首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么批量替换

2012-06-15 
如何批量替换?我有一个Excel表, 共有两列,一列编号,一列内容:1C01, C02, C052C03,C07, C933C22, C02, C7..

如何批量替换?
我有一个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 a1 c01,c02,c032 c03,c10,c213 c21,c02,c10$ cat b       c01 Tomc02 Jackc03 Wolfc10 Maryc21 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=""}' a1 Tom,Jack,Wolf2 Wolf,Mary,Karo3 Karo,Jack,Mary 

热点排行