excel如何替换 单元格中的部分文字

如何自动转换A列里部分文字成B列
A列 B列
黑色13号 black 13号
黄色9号 yellow 9号
白色23号 White 23号
如何用函数来实现
手动的查找替换的方法就不必了

    方法1:使用SUBSTITUTE函数

    例如:单元格A1=黑色13号

    在单元格B1输入公式:

    =SUBSTITUTE(A1,"黑色","Black")

    如果希望替换多个不同字符串,可以使用几层SUBSTITUTE进行嵌套。


    方法2:使用REPLACE函数

    例如:单元格A1=黑色13号

    在单元格B1输入公式:

    =REPLACE(A1,1,2,"Black")

    同样,如果希望替换多个不同字符串,

    可以使用几层REPLACE进行嵌套,甚至与SUBSTITUTE函数进行交叉使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-14

首先,EXCEL是没有自带翻译功能的

不可能出现你所谓的"自动"

如果确实需要的话,首先,你要制作一个颜色对照表

就是把所有的颜色中英文对照起来

然后在用公式

=SUBSTITUTE(A2,LEFT(A2,FIND("色",A2)),VLOOKUP(LEFT(A2,FIND("色",A2)),$F$2:$G$14,2)&" ")

自己调整你的区域

本回答被提问者采纳
第2个回答  2013-07-14
B1公式:
=SUBSTITUTE(A1,LEFT(A1,2),VLOOKUP(LEFT(A1),{"黑","Black ";"黄","Yellow ";"白","White "},2,))
下拉
相似回答