如何根據關鍵字在 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

相關內容