2016-11-01 32 views
0

我有表单1中C列中的数据,并且具有与表单B中B中C相关的数字认证。现在我需要搜索C中表单B中B的所有数据并将其替换为数字认证。查找并替换Excel中表单之间的列中的文本

实施例: 表1:

A   | B | C |  D 
--------------|-------|------|----------- 
    kilometers | 125 | km | quantity 
    kilometers | 1000 | km | quantity 
    kilograms | 1000 | kg | quantity 
    kilometers | 1000 | km | quantity 
    kilograms | 155 | kg | quantity 

表2:

 A  | B 
    -------|-------   
    1  | dz 
    2  | km 
    3  | kg 
    4  | ltr 

希望的输出:

表1:

 A  | B | C |  D 
    -----------|--------|-------|----------- 
    kilometers | 125 | 2 | quantity 
    kilometers | 1000 | 2 | quantity 
    kilograms | 1000 | 3 | quantity 
    kilometers | 1000 | 2 | quantity 
    kilograms | 155 | 3 | quantity 

我有一半这样的数据米在工作表2中有800个不同的变体,需要找到每个工作表,并在工作表1中进行替换。

任何帮助?

谢谢。

+0

那么你尝试过什么? SO不是代码写入服务。 – tjb1

回答

0

从外观上看,您可以使用Index/Match

您需要在工作表中插入一个额外的列,您可以填写,粘贴值,然后删除原始列。

插入新列,让你有一个空列d,并把这个在第二行: =Index(Sheet2!$A$2:$A$5,Match($C2,Sheet2!$B$2:$B$5,0))

基本上,你想回到在你Sheet2中有编号的索引。

或者,你可以写一些Substitute($C2,"km","2") if语句

相关问题