一系列单元格的重复值

玛丽尔

我有一个包含3列的Excel文件。第一列包含国家/地区代码,第二列包含国家/地区名称,第三列包含年份。

总共我有354个不同的国家/地区值和37个不同的年份(从1980年到2016年)。

这是我文件的简化示例。在此示例中,有3个不同的国家/地区值和6年(从1980年到1985年)。

|   COL A   |   COL B   |   COL C  |
+-----------+-----------+----------+
     AT     |  Austria  |   1980
     AT     |  Austria  |   1981
     AT     |  Austria  |   1982
     AT     |  Austria  |   1983
     AT     |  Austria  |   1984
     AT     |  Austria  |   1985
     AT     |  Austria  |   1980
     BE     |  Belgium  |   1980
     BE     |  Belgium  |   1981
     BE     |  Belgium  |   1982
     BE     |  Belgium  |   1983
     BE     |  Belgium  |   1984
     BE     |  Belgium  |   1985
    CH07    |  Ticino   |   1980
    CH07    |  Ticino   |   1981
    CH07    |  Ticino   |   1982
    CH07    |  Ticino   |   1983
    CH07    |  Ticino   |   1984
    CH07    |  Ticino   |   1985

我想要的是这样的:

|   COL A   |   COL B   |   COL C  |   COL D   |
+-----------+-----------+----------+-----------+
     AT     |  Austria  |   1980   |     A
     AT     |  Austria  |   1981   |     A
     AT     |  Austria  |   1982   |     A
     AT     |  Austria  |   1983   |     A
     AT     |  Austria  |   1984   |     A
     AT     |  Austria  |   1985   |     A
     AT     |  Austria  |   1980   |     B
     AT     |  Austria  |   1981   |     B
     AT     |  Austria  |   1982   |     B
     AT     |  Austria  |   1983   |     B
     AT     |  Austria  |   1984   |     B
     AT     |  Austria  |   1985   |     B
     AT     |  Austria  |   1980   |     C
     AT     |  Austria  |   1981   |     C
     AT     |  Austria  |   1982   |     C
     AT     |  Austria  |   1983   |     C
     AT     |  Austria  |   1984   |     C
     AT     |  Austria  |   1985   |     C
     AT     |  Austria  |   1980   |     D
     AT     |  Austria  |   1981   |     D
     AT     |  Austria  |   1982   |     D
     AT     |  Austria  |   1983   |     D
     AT     |  Austria  |   1984   |     D
     AT     |  Austria  |   1985   |     D
     BE     |  Belgium  |   1980   |     A
     BE     |  Belgium  |   1981   |     A
     BE     |  Belgium  |   1982   |     A
     BE     |  Belgium  |   1983   |     A
     BE     |  Belgium  |   1984   |     A
     BE     |  Belgium  |   1985   |     A
     BE     |  Belgium  |   1980   |     B
     BE     |  Belgium  |   1981   |     B
     BE     |  Belgium  |   1982   |     B
     BE     |  Belgium  |   1983   |     B
     BE     |  Belgium  |   1984   |     B
     BE     |  Belgium  |   1985   |     B
     BE     |  Belgium  |   1980   |     C
     BE     |  Belgium  |   1981   |     C
     BE     |  Belgium  |   1982   |     C
     BE     |  Belgium  |   1983   |     C
     BE     |  Belgium  |   1984   |     C
     BE     |  Belgium  |   1985   |     C
     BE     |  Belgium  |   1980   |     D
     BE     |  Belgium  |   1981   |     D
     BE     |  Belgium  |   1982   |     D
     BE     |  Belgium  |   1983   |     D
     BE     |  Belgium  |   1984   |     D
     BE     |  Belgium  |   1985   |     D
    CH07    |  Ticino   |   1980   |     A
    CH07    |  Ticino   |   1981   |     A
    CH07    |  Ticino   |   1982   |     A
    CH07    |  Ticino   |   1983   |     A
    CH07    |  Ticino   |   1984   |     A
    CH07    |  Ticino   |   1985   |     A
    CH07    |  Ticino   |   1980   |     B
    CH07    |  Ticino   |   1981   |     B
    CH07    |  Ticino   |   1982   |     B
    CH07    |  Ticino   |   1983   |     B
    CH07    |  Ticino   |   1984   |     B
    CH07    |  Ticino   |   1985   |     B
    CH07    |  Ticino   |   1980   |     C
    CH07    |  Ticino   |   1981   |     C
    CH07    |  Ticino   |   1982   |     C
    CH07    |  Ticino   |   1983   |     C
    CH07    |  Ticino   |   1984   |     C
    CH07    |  Ticino   |   1985   |     C
    CH07    |  Ticino   |   1980   |     D
    CH07    |  Ticino   |   1981   |     D
    CH07    |  Ticino   |   1982   |     D
    CH07    |  Ticino   |   1983   |     D
    CH07    |  Ticino   |   1984   |     D
    CH07    |  Ticino   |   1985   |     D

所以我想要的是:

  • 创建一个新列(D列)
  • 将每个国家/地区的6行重复5次(以使D列的每个值共有6个值)
  • D列的值是标准值(在此示例中,它们始终为A,B,C和D)

我怎样才能做到这一点?手动执行此操作比较繁琐,您可能会犯错误。

不幸的是,很难用语言来解释,但是我希望这个例子能有所帮助。

谢谢

尼丁

尝试这个:

  1. 插入D列,在所有354 * 37单元格中输入值“ A”。
  2. 将其复制并粘贴到新工作表中(例如sheet_2
  3. 返回原始页面,并将“ D”列中的“ A”替换为“ B”
  4. 将此附加到表中 sheet_2
  5. 对其余值(在给定的示例中为“ C”和“ D”)重复第3步和第4步
  6. 排序sheet_2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA在列中重复复制和粘贴一系列单元格

根据一系列值分配单元格值(使用 =ifs)

VBA对一系列单元格求和

用逗号连接一系列单元格

选择并复制一系列单元格

VBA Excel:连接一系列单元格

为If / Then语句包括一系列单元格

IF功能跨越一系列单元格

如何查找和删除一系列单元格中的重复值,同时在 Google 表格中保留重复值的第一次出现?

如何检查一系列单元格是否都有值?

Excel将一系列单元格值复制到剪贴板

将数组中的值传递给Google Spreadsheet上的一系列单元格

如何对一系列单元格的最大值执行条件格式设置?

如何使用 Excel VBA 中的循环更新一系列单元格中的值

将值从工作表中的单元格复制到一系列单元格中

获取在Pandas中共享唯一标识符的一系列行中单元格的最新值

在另一个工作簿中查找值并复制/粘贴一系列单元格

openpyxl:无需迭代即可将值分配或将格式应用于一系列Excel单元格

如何使用Excel.Interop将列表中的值填充到Excel中的一系列单元格?

将公式复制到一系列单元格并将其转换为值

使用closedXML和C#将一系列单元格值放入列表中

如何根据vba中的单元格值生成一系列数字并水平显示结果?

LibreOffice Calc:逐步遍历给定单元格中限制之间的一系列值

Selenium VBA(excel)将一系列单元格值发送到网页文本输入字段

Libreoffice Calc :用已知的开始和结束值填充一系列单元格。自动地

在R中,如何根据另一个单元格的值删除一系列单元格?

删除一系列重复值

为一系列递增单元格的最后一个单元格着色

在一系列单元格上将ISFORMULA与ARRAYFORMULA一起使用