答案1
尝试以下步骤(这应该与您的原始步骤更一致):
=IFERROR(TRIM(MID(C3, FIND(":",C3) + 1, FIND(":",C3,FIND(":",C3)+1) - FIND(":",C3) - 1)),"")
查找第一个单词和最后一个单词的方法:
=IFERROR(LEFT(C3, FIND("-",C3,1)-1),"")
=IFERROR(TRIM(RIGHT(C3,LEN(C3) - FIND("-", C3, FIND("-", C3) + 1))),"")
TRIM()
用于删除空格,这可能是您想要的。
IFERROR()
只是用来替换,IF(ISERR())
使函数更短一些,更容易阅读。
答案2
例如您的文本位于单元格 C3。
公式如下:
=MID(C3, (FIND(":",C3)+1), ((FIND(":", C3, (FIND(":",C3)+1)))-(FIND(":",C3)+1)))
解释:
- 找到第一个的位置(字符数)
:
,并加1。 - 通过了解第一个[步骤 1] 的位置(字符数)
:
,找到第二个的位置(字符数):
。 通过使用函数 =MID() 获取文本。
=MID(文本位置, [步骤 1] + 1, [步骤 2] - [步骤 1])
希望它有用。