我有一张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
如何做到这一点?
答案 0 :(得分:3)
鉴于这种混淆,由于问题含糊不清,我无法详细描述的另一种选择是:
将“Column1”复制到新工作表(也可以按字母顺序排序)。删除重复项。索引结果并使用新工作表作为查找表。
编辑(提供一些细节,现已提供澄清):
将工作表ColumnB
的{{1}}复制为Specifications
新书
名称标签ColumnA
。
取消合并细胞
按字母顺序排序。
选择Table
,数据工具,删除重复项
选择第一个明显未占用的行ColumnA
,删除。
将工作簿另存为Table.xls。关闭并重新开启Ctrl+Shift+Down
关键:在Table.xls
A1
;在A2 Item#
;在1
A3
双击=A2+1
的底部右下角。
将A2
复制到ColumnA
在ColumnC
中插入最左侧的列
关键:在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)
中,然后向下拖动。