如何批量替换?
我有一个Excel表, 共有两列,一列编号,一列内容:
1 C01, C02, C05
2 C03, C07, C93
3 C22, C02, C7
......
有几千行。
我想将第二列的C01,C02...分别替换成它们的名字:
C01 替换成 张三
c02 替换成 李四
...
手头另有有一个对照表:
C01 张三
c02 李四
...
如果在Excel内一个个替换的话,要替换上千次。
请问大家有没有好的批量替换方法?
------解决方案--------------------先把C01,C02,C03分列,然后用Vlookup查找另一张表内的姓名。
呵呵,曲线救国,更简单的不会。
或许用Vba代码就能一步到位...俺不懂V
------解决方案--------------------1 C01, C02, C05
2 C03, C07, C93
3 C22, C02, C7
这个是两列??
------解决方案--------------------
Perl code
$ cat a
1 c01,c02,c03
2 c03,c10,c21
3 c21,c02,c10
$ cat b
c01 Tom
c02 Jack
c03 Wolf
c10 Mary
c21 Karo
$ awk -F',| ' 'BEGIN{while(getline<"b")a[$1]=$2}{for(i=2;i<=NF;i++)s=s","a[$i];sub(/^,|,$/,"",s);print $1,s;s=""}' a
1 Tom,Jack,Wolf
2 Wolf,Mary,Karo
3 Karo,Jack,Mary