刪除Excel中任意數字後面的所有字符

刪除Excel中任意數字後面的所有字符

我有這樣的文字:

#1 Supermarket 3454
Ubermarket 23478
Single_Token
Two Tokens
As many tokens as you like

我想刪除最後一個數字(當它出現時),所以我留下:

#1 Supermarket
Ubermarket
Single_Token
Two Tokens
As many tokens as you like

資料會定期添加,因此我希望使用 Excel 公式,而不是使用列拆分等的 mandrolic 方法。

但是我不知道如何使用 find 來查找所有數字,或者替換為僅從末尾取出數字。

編輯:由於人們似乎需要我證明我接受的答案有效,所以這是一個螢幕截圖:

在此輸入影像描述

答案1

您需要起飛的最後只有數字嗎?沒有什麼像#1 Supermarket 33 and 12345#1 Supermarket 12442 12321

word在這種情況下,您可以使用以下方法取得字串的最後一個:

=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)

在此輸入影像描述

編輯:

在下面的評論之後,我相信您可以將其包裝在一個IF語句中,以檢查最後一個字元是否是數字以及字串中是否有空格,如下所示:

=IF(AND(ISNUMBER(RIGHT(A1,1)*1),LEN(A1)-LEN(SUBSTITUTE(A1," ","")>0)),LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)

答案2

我想建議將文字與數字分開的最簡單且內建的方法是,文字到列命令。

在此輸入影像描述

  • 資料選項卡文字到列然後選擇固定寬度那麼選項下一個

  • 你得到這個:

在此輸入影像描述

  • 結束按鈕。

你得到這個:

在此輸入影像描述

相關內容