excel提取2个关键字符中间的数字?

分别把天、小时、分钟分开

如图,在天、小时、分钟单元格依次输入公式

=IF(ISERR(FIND("天",A72)),0,LEFT(A72,FIND("天",A72)-1))

=IF(ISERR(FIND("小时",A72)),0,MID(A72,IF(ISERROR(FIND("天",A72)),0,FIND("天",A72))+1,FIND("小时",A72)-IF(ISERROR(FIND("天",A72)),0,FIND("天",A72))-1))

=IF(ISERR(FIND("分钟",A72)),0,MID(A72,IF(ISERROR(FIND("小时",A72)),0,FIND("小时",A72))+2,FIND("分钟",A72)-IF(ISERROR(FIND("小时",A72)),0,FIND("小时",A72))-2))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-21

高版本:=IFERROR(LOOKUP(9^9,--RIGHT(TAKE(TEXTSPLIT($A2,C$1),,1),ROW($1:$6))),"")

低版本:=IFERROR(LOOKUP(9^9,--RIGHT(LEFT($A2,FIND(C$1,$A2)-1),ROW($1:$6))),"")

第2个回答  2022-09-21

统一公式很难,用三个不同的公式

第3个回答  2022-09-21
要用find+mid函数
比如提取 分钟

=MID(AL2,FIND("时",AL2)+1,FIND("分",AL2)-FIND("时",AL2)-1)本回答被提问者采纳
相似回答