excel表格如何吧E列代码批量替换成A类代码后面的人名,各位大神求帮助
定义名称三个:(这样编辑的公式短,并且容易理解)
LE =VLOOKUP(LEFT(E1,19),A:B,2,)
RI =VLOOKUP(RIGHT(E1,19),A:B,2,)
WX =VLOOKUP(E1,A:B,2,)
=IF(E1="道路",E1,IF(ISNUMBER(FIND("/",E1)),
IFERROR(IFERROR(LEFT(LE,FIND("(",LE)-1),LE),LEFT(E1,19))&"/"&
IFERROR(IFERROR(LEFT(RI,FIND("(",RI)-1),RI),RIGHT(E1,19)),
IFERROR(IFERROR(LEFT(WX,FIND("(",WX)-1),WX),E1)))
说明:
一、B列内的括号是中文的。
二、公式返回结果不包括B列的括号及其里边的内容。
三、若不考虑其括号问题,公式就简单了。
=IF(E1="道路",E1,IF(ISNUMBER(FIND("/",E1)),
IFERROR(LE,LEFT(E1,19))&"/"&
IFERROR(RI,RIGHT(E1,19)),
IFERROR(WX,E1)))
热门标签: