Excel - 返回字符串中的关键字和后续单词

Excel - 返回字符串中的关键字和后续单词

我有以下公式:

=MID(A2,FIND(B1,A2),12)
  • A2=“关于一些无聊的事情的一些无聊的事情#Fault Dan”
  • B1= "#故障"

我的目标是搜索单元格A1并找到关键字“#Fault”,然后返回此关键字和以下单词,该单词应该是某人的名字。上面的方法在一个示例中运行良好,但如果名字超过三个字符,则会被截断。

我可以使用什么方法确认从关键字的开始到关键字后面的单词的结束的字符数,并将其替换当前的“12”?

答案1

您可以使用 find 的第三个标准来查找后面的第一个空格#

=MID(A1,FIND("#",A1),FIND(" ",A1,FIND("#",A1))-FIND("#",A1))

编辑

=MID(A1,FIND("#",A1),IFERROR(FIND(" ",A1,FIND(" ",A1,FIND("#",A1))+1)-FIND("#",A1),LEN(A1)))

在此处输入图片描述

相关内容