excel中如何将A列数据中,某字前面1位的数据提取出来,同时包括某字及后面的所有。

设定的字是“时”,时要提取出,时左边一个汉字也提取,时右边的全部提取。然后结果分别显示在B,C列

第1个回答  2018-11-27
B2单元格写公式:=IF(ISERROR(FIND("时",A2)),A2,LEFT(A2,FIND("时",A2)-2)),
C2单元格写公式:=IF(ISERROR(FIND("时",A2)),"",MID(A2,FIND("时",A2)-1,LEN(A2)-FIND("时",A2)+2))
然后下来公式即可。
第2个回答  2018-11-27
B2公式:
=IFERROR(LEFT(A2,FIND("时",A2)-2),A2)
下拉;
C2公式:
=IFERROR(MID(A2,FIND("时",A2)-1,1000),"")
下拉。追问

完全成功了!请问-1,1000),"")这个1000是什么意思?只能1000行吗?

追答

从“时”的前一字符向右提取1000个字符,不够1000时,到字符串结束为止。

本回答被提问者采纳
第3个回答  2018-11-27
B2=iferror(left(a2,find("时",a2)-2),a2)
C2=substitute(a2,b2,)
第4个回答  2018-11-27
B2:=IFERROR(LEFT(A2,FIND("时",A2)-2),A2)
C2:=IFERROR(MID(A2,FIND("时",A2)-1,99),"")
向下填充。
相似回答