如何根据关键字在 Excel 2013 中将特定文本从一个单元格剪切并粘贴到另一个单元格?

如何根据关键字在 Excel 2013 中将特定文本从一个单元格剪切并粘贴到另一个单元格?

假设我有一个单元格包含以下文本:

"Blah blah blah blah blah. Bleh: word word word word." 

是否有一个功能可以将所有内容剪切/粘贴Bleh:到另一个单元格中(基于文本Bleh- 而不是字符串长度)?

我尝试过修改和谷歌搜索等,但到目前为止没有找到太多信息。提前感谢您的任何建议/帮助。

答案1

假设你的文字是A1

=IFERROR(IF(FIND("bleh",A1)>0,RIGHT(A1,LEN(A1)+1 - FIND("bleh",A1)),""),"")

答案2

您实际上想要的是一个MID()可选允许两个参数的函数,从而返回从提供的第二个参数的位置到字符串末尾的文本。

不幸的是,Excel 的MID()功能不允许这样做。因此需要编写一个替代公式。


假设文本为A1,最简单的公式是:

=IFERROR(MID(A1,FIND("Bleh:",A1),LEN(A1)),"")


创建替代公式的另一种方法是使用RIGHT(),就像 cybernetic.nomad 在这个答案。然而,最好的方法如下:

=IFERROR(RIGHT(A1,LEN(A1)+1-FIND("Bleh:",A1)),"")


同时,技术上说起来第二个公式更“准确”(它计算并返回最右边字符的正确数量,而不是第一个公式试图抓取比实际存在的更多的字符),第一个公式包含两个少的运算符(是的,更快!)更短(必须节省那些昂贵的硬盘/ SD 字节;))

答案3

你也可以使用这个。

=MID(A2,FIND(".",A2)+2,256)

你得到,Bleh: word word word word

另外,最简单的选择,文本到列命令。

  • 选择分隔符而第一步。
  • 在步骤 2 中选择其他并在旁边的文本框中输入“句号”符号。
  • 最后单击“下一步”或“完成”。

你得到,Bleh: word word word word

相关内容