Excel中怎样批量替换大量数据,而且替换的不是整个单元格,仅仅只是单元格中的某些字符串。比如这张表格,怎样把A列里面的各个国家人批量替换成右边的英语名称?是不是要用VLOOKUP函数?或者SUBSTITUTE函数?怎么用才能达到批量替换的效果?一定要批量同时替换,而不是一个一个替换!
不可以用公式做吗?EXCEL太卡了,我大部分都用WPS.
追答替换一个 还好, 问题是 你 同一单元格要替换 几个内容,
替换一个的公式如下, 如果有最大次数,可以把公式 多写几列,就是相当于多替换几次
替换一个:
=substitute(A1,lookup(,-find(C$1:C$4,A1),C$1:C$4),lookup(,-find(C$1:C$4,A1),D$1:D$4))
必须要用VBA语言吗?可以用基本的函数,或者几个函数嵌套呢?
追答如果有几十个国家,嵌套不是要看花眼吗,要写也可以
=SUBSTITUTE(A1,INDEX(C$1:C$3,MIN(IF(ISNUMBER(FIND(C$1:C$3,A1)),ROW(C$1:C$3),4^8))),INDEX(D$1:D$3,MIN(IF(ISNUMBER(FIND(C$1:C$3,A1)),ROW(C$1:C$3),4^8))))数组