Note: The other languages of the website are Google-translated. Back to English

如何從Excel的單元格中刪除特定字符之前或之後的文本?

本文介紹了從Excel單元格中刪除特定字符或第n個出現字符之前或之後的文本的不同方法。


通過在Excel中查找和替換來刪除特定字符之前或之後的文本

要使用“查找和替換”功能刪除特定字符之前或之後的所有文本,請執行以下操作。

1.選擇要刪除特定字符之前或之後的文本的單元格,按 按Ctrl + H 鍵打開 查找和替換 對話。

在“查找和替換”對話框中:

1.要刪除逗號之前的所有特定字符,請鍵入 *, 查找內容 文本框;

2.要刪除逗號等特定字符後的所有字符,請鍵入 ,*查找內容 文本框;

筆記:

1.您可以根據需要將逗號更改為任何字符。

2.在這種情況下,最後一個逗號之前或之後的所有文本將從選定的單元格中刪除。

2。 保持 更換 文本框為空,然後單擊 “全部替換” 按鈕。 看截圖:


輕鬆刪除Excel中單元格中的所有數字,非數字或指定字符

Kutools用於 Excel's 移除角色 實用程序可幫助您輕鬆刪除Excel中選定單元格中的所有數字,非數字或指定字符。
下載完整功能 30- 現在免費試用 Kutools for Excel!


通過公式刪除第一個/最後一個特定字符之前或之後的文本

本部分將向您顯示刪除Excel單元格中第一個/最後一個特定字符之前或之後的所有內容的公式。

刪除第一個逗號之前的所有內容, 請:

選擇一個空白單元格,將以下公式複制並粘貼到其中,然後按 Enter 鍵。 然後拖動 填充手柄 將公式應用於其他單元格。 看截圖:

公式: 在第一個逗號之前刪除所有內容

=右(B5,LEN(B5)-找(”,",B5))

筆記:

1.在上面的公式中,B5是您要從中刪除文本的單元格,而“,”是您要從中刪除文本的字符。

2.要刪除最後一個特定字符之前的所有字符,請使用以下公式:

=右(B5,LEN(B5)-FIND(“ @”,SUBSTITUTE(B5,"多元錶款系列“,” @“,(LEN(B5)-LEN(替換(B5,"多元錶款系列“,”“))))/ LEN(”多元錶款系列“))))

刪除第一個逗號後的所有內容, 請:

選擇一個空白單元格,將以下公式複制並粘貼到其中,然後按 Enter 鍵。 然後拖動 填充手柄 將公式應用於其他單元格。 看截圖:

公式: 刪除第一個逗號後的所有內容

= LEFT(B5,FIND(“,”,B5)-1)

筆記:

1.在上面的公式中,B5是您要從中刪除文本的單元格,而“,”是您要從中刪除文本的字符。

2.要刪除最後一個特定字符之後的所有字符,請使用以下公式:

=左(B5,FIND(“ @”,SUBSTITUTE(B5,"字符“,” @“,LEN(B5)-LEN(替換(B5,"字符“,”“)))))-1)


通過公式刪除第n個出現字符之前或之後的文本

下面的公式可以幫助刪除Excel單元格中第n個出現字符之前或之後的所有字符。

從單元格中刪除第n個出現字符之前的所有字符, 你需要:

選擇一個空白單元格以輸出結果,將以下公式複製到其中,然後按 Enter 鍵。 然後拖動 填充手柄 將公式應用於其他單元格。 看截圖:

公式: 在第二次出現逗號之前刪除所有內容

=右(替代(B5,“,CHAR(9), 2),LEN(B5)-FIND(CHAR(9),SUBSTITUTE(B5,“,CHAR(9), 2),1)+ 1)

筆記:

1.在公式中 B5,“和 2 數字表示第二次出現逗號後的所有內容將從單元格B5中刪除。

2.您可以更改“,“和 2 根據需要將其編號為任何字符和出現位置編號。

從單元格中刪除第n個出現字符之後的所有字符, 你需要:

選擇一個空白單元格以輸出結果,將以下公式複製到其中,然後按 Enter 鍵。 然後拖動 填充手柄 將公式應用於其他單元格。 看截圖:


公式: 在第二次出現逗號後刪除所有內容

=左(替換(B5,",“,CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5,",“,CHAR(9),2),1)-1)

筆記:

1.在公式中 B5,“和 2 數字表示第二次出現逗號後的所有內容將從單元格A7中刪除。

2.您可以更改“,“和 2 根據需要將其編號為任何字符和出現位置編號。


使用Kutools for Excel輕鬆刪除特定字符之前/之後的文本

如果一個範圍中的每個單元格只有一個逗號分隔符,並且您想從單元格中刪除該逗號之前或之後的所有內容,請嘗試 分裂細胞 的效用 Excel的Kutools。 此實用程序將幫助您單擊幾下即可解決問題:

1.選擇要刪除逗號之前或之後的所有內容的單元格,然後單擊“確定”。 庫工具 > 文本 > 分裂細胞。 看截圖:

2。 在裡面 分裂細胞 對話框中選擇 拆分為列 在選項 類別 部分,並在 分割為 部分,選擇 其他 選項,並在空白框中鍵入逗號,然後單擊 OK 按鈕。 看截圖:

3.另一個 分裂細胞 彈出對話框,選擇一個空白單元格以查找文本,然後單擊 OK 按鈕。

然後,您可以看到所選單元格被特定字符-逗號分隔。 看截圖:

  如果您想免費試用(30-day) 這個實用程序, 請點擊下載,然後按照上述步驟進行操作。


Kutools for Excel- 幫助您始終提前完成工作,有更多時間享受生活
您是否經常發現自己正在趕上工作,缺乏時間為自己和家人度過?  Excel的Kutools 可以幫你處理 80% Excel 拼圖,提高 80% 的工作效率,讓您有更多時間照顧家人,享受生活。
300 種高級工具,適用於 1500 個工作場景,讓您的工作變得前所未有的輕鬆。
從現在起,不再需要記住公式和VBA代碼,讓您的大腦休息一下。
複雜和重複的操作可以在幾秒鐘內完成一次處理。
每天減少成千上萬的鍵盤和鼠標操作,現在告別職業病。
在3分鐘內成為Excel專家,幫助您快速獲得認可並提薪。
110,000名高效人才和300多家世界知名公司的選擇。
使您的$ 39.0的價值超過$ 4000.0的他人培訓。
全功能免費試用 30-天。 60 天無理由退款保證。

按評論排序
留言 (60)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
太棒了,謝謝! 太簡單
網站主持人對此評論進行了最小化
非常感謝你。 完美的解決方案。
網站主持人對此評論進行了最小化
那裡有一些很棒的提示! 謝謝。
網站主持人對此評論進行了最小化
這太有幫助了。
網站主持人對此評論進行了最小化
非常感謝你,這很有幫助
網站主持人對此評論進行了最小化
我比中間配方更喜歡這種方式!
網站主持人對此評論進行了最小化
這次真是萬分感謝! 必須為 600 行項目節省一些寶貴的時間。
網站主持人對此評論進行了最小化
在字符後刪除文本的公式正是我所需要的。 謝謝!
網站主持人對此評論進行了最小化
我需要刪除第一個單詞之後的所有文本。
網站主持人對此評論進行了最小化
親愛的巴內特弗蘭克爾,

如果您假設空格是單詞之間的分隔符,那麼這個公式 =LEFT(A2,FIND(" ",A2&" ")-1) 可以幫助您。 並且如果您的單詞被逗號等其他分隔,請將公式中的空格替換為逗號: =LEFT(A2,FIND(",",A2&",")-1)

最好的問候,水晶
網站主持人對此評論進行了最小化
這確實非常有用,可以幫助我從我們的電子郵件數據庫中創建/提取新的登錄信息 - 謝謝! (謝謝​​,Excel)!
網站主持人對此評論進行了最小化
請分享在文本字符串中查找多個空格的公式,以便輕鬆地從該字符串中提取我們想要的內容。
謝謝
網站主持人對此評論進行了最小化
親愛的塔倫庫馬爾,
抱歉,我不確定我是否收到您的問題。 如果您可以提供您正在嘗試做的事情的屏幕截圖,那就太好了。
網站主持人對此評論進行了最小化
我的字符串中有多個 / 並且想在字符串中找到最後一個 / 之後分隔文本或字符串,請告訴我該怎麼做
網站主持人對此評論進行了最小化
美好的一天,
假設你的單元格是 A4,你可以應用這個公式 =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) 獲取最後一個 / 符號之前的所有文本。

然後應用公式 =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) 以獲取字符串中最後一個 / 符號之後的文本。 看截圖:
網站主持人對此評論進行了最小化
見截圖:
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
請記住,與
=RIGHT(A1,LEN(A1)-FIND(",",A1))
你在逗號後保留空格。 一個簡單的解決方案是:
=RIGHT(A1,LEN(A1)-FIND(",",A1)-1)
網站主持人對此評論進行了最小化
美好的一天,
謝謝你的分享。
網站主持人對此評論進行了最小化
如何正確刪除 STVP1-AMDC1-DELC2- 值 (-)
網站主持人對此評論進行了最小化
美好的一天,
您的意思是從字符串中刪除所有破折號“-”嗎?
請試試這個公式 =SUBSTITUTE(A1,"-","")
網站主持人對此評論進行了最小化

我嘗試使用本頁所示的​​論壇從一個單元格中拆分多個元素,但是我遇到了問題,我有反复無常和缺少字符! 檢查快照以查看公式。 例如,第 21 行的情況:
A21: Bay12_PRL_Cb 是我的源單元格。 我想將 Bay21/PRL/Cb 分成 3 個單元格
B21:Bay12_(“_”不應該在那裡)
C21:PRL_Cb(這個工作正常,我將使用並隱藏這個單元格來創建 D21)
D21:PR(我應該有 PRL,L 不見了)
E21:Cb(這個很好用)

誰能指出我做錯了什麼?
這是 excel mac 2008,版本 12.3.2 許可
網站主持人對此評論進行了最小化
我發了一張快照,但由於某種原因,它沒有顯示出來!!!
所以這是公式:
B21: =LEFT(A21,LEN(A21)-FIND("_",A21))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21))
D21: =LEFT(C21,LEN(C21)-FIND("_",C21))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
網站主持人對此評論進行了最小化
哈哈哈我明白了。 我仍然不知道我做錯了什麼,但我使用了不同的公式並且它有效。 這是使用公式將單元格拆分為 3 個或更多類別的好方法。 謝謝你 水晶
這是我新修訂的公式。
B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) 單元格被隱藏
D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
結果:
A21(來源):Bay12_PRL_Cb
B21:Bay21
D21:PRL
E21:Cb

我確信有一種方法可以簡化這一點,但它對我有用。
網站主持人對此評論進行了最小化
親愛的喬納森·皮耶特,
很為你感到高興。
網站主持人對此評論進行了最小化
你好,我需要配方方面的幫助。
關於地址的第一列信息中有兩列,第二列我只需要國家。
例如:
XXX34, AAABBBCCC VS, 斯維採
我如何使用公式可以只服用“Šveice”?
謝謝!
網站主持人對此評論進行了最小化
嗨,阿蒂克,
這個公式可以幫助你: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
網站主持人對此評論進行了最小化
您好!
我在一個單元格中有與此類似的文本字符串:example1、example2、example3、example4、example5、example6、example7、example8、example9。
例如,我需要在第 5 個逗號之前提取文本。 所以結果我會有這樣的東西:example1,example2,example3,example4,example5。
任何幫助嗎?
網站主持人對此評論進行了最小化
美好的一天,
下面的公式可以幫助您提取單元格中第 5 個逗號之前的所有文本。
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
網站主持人對此評論進行了最小化
你好。 我正在嘗試使用公式 =LEFT(B5,FIND(".",B5)-1 但不是“。”我想使用“/”所以它只會佔用所需的文本和數字。例如:
ABCD-5008/2 和 XYZ-5010/2。 我只需要捕獲 ABCD-5008 和 XYZ-5010。 但是當我使用 =LEFT(B5,FIND("/",B5)-1) 時,它給了我#VALUE!。 請告訴我如何解決這個問題。 非常感謝你!
網站主持人對此評論進行了最小化
嗨,馬里特斯,
該公式在我的情況下效果很好。 您使用哪個 Office 版本?
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護