如何重命名重复的行

时间:2012-10-09 10:56:53

标签: excel excel-formula excel-2010 excel-2007 worksheet-function

我有一张Excel工作表,我有大约25k行数据,格式如下:

Column1 |第2栏

A | value1    
A | value2    
A | value3    
B | value1    
B | value2    
C | value1    
C | value2

等等。我想重命名重复的行并放置一个整数来代替它。我希望新数据是:

Column1 |第2栏

  1 | value1    
  1 | value2    
  1 | value3    
  2 | value1    
  2 | value2    
  3 | value1    
  3 | value2

如何做到这一点?

2 个答案:

答案 0 :(得分:3)

鉴于这种混淆,由于问题含糊不清,我无法详细描述的另一种选择是:

将“Column1”复制到新工作表(也可以按字母顺序排序)。删除重复项。索引结果并使用新工作表作为查找表。

编辑(提供一些细节,现已提供澄清):

将工作表ColumnB的{​​{1}}复制为Specifications新书 名称标签ColumnA
取消合并细胞 按字母顺序排序。
选择Table,数据工具,删除重复项 选择第一个明显未占用的行ColumnA,删除。
将工作簿另存为Table.xls。关闭并重新开启Ctrl+Shift+Down 关键:在Table.xls A1;在A2 Item#;在1 A3 双击=A2+1的底部右下角。
A2复制到ColumnAColumnC中插入最左侧的列 关键:在Specifications A1;在Item# A2中 双击底部右下角。 手动调整=VLOOKUP(C2,Table.xls!$B:$C,2,FALSE)结果(合并的单元格)。

如果需要,可以将#N/A移动到同一个工作簿中。

答案 1 :(得分:2)

我假设您的第1列在Col A中,而您的第2列在Col B中,您只想将字母(大写字母)转换为数字。

将新列插入Col A.所以现在您的字母在Col B中。然后键入公式

=CODE(B2) - 64
单元格A2中的

(假设第1行用于标题)并将其向下拖动。

然后复制整个Col A,右键单击单元格A1并选择粘贴值。然后删除Col B.


根据您的评论,请执行以下操作。

在您的示例中,在两者之间插入一列。在列的顶部单元格中输入值1。在下一个单元格=IF(A2<>A1,B1+1, B1)中,然后向下拖动。

enter image description here