簡體   English   中英

在某個單詞后刪除字符串中的字符 - excel

[英]Remove characters from a string after a certain word - excel

我有一個導入數據列表,在excel / google電子表格中格式化如下。 在A列中,我有完整數據,在B中我試圖去掉單詞ON左邊的數據。

FULL DATA                      |      STRIPPED DATA


NNK GOV ON 31 AUG CDE          |      NNK GOV 
GIFFGAFF.COM ON 30 AUG CDE     |      GIFFGAFF.COM
TMRCO STORES  ON 12 AUG   CDE  |      TMRCO STORES

我正在使用以下forumal,但它落在有非均勻空白區域的地方,因為最后一個條目。

=LEFT(a1, LEN(a1)-14)

有沒有更強大的方法我可以寫這個,所以當沒有統一的空格或“CDE”之后的附加措辭時,它會失敗嗎?

我在這里創建了一個共享的谷歌電子表格作為便箋簿: https//docs.google.com/spreadsheets/d/1iieR_hAk8qJpy8W6Qq7ww9-640o-HZMFLNNjecps6m4/edit#gid=0

我使用谷歌電子表格,雖然我已將此問題標記為excel,因為我發現有很多共享功能。


這有效:

=REGEXEXTRACT(A3,"(.*) ON .*")

我還將它添加到剝離列中的工作表上。

如果要檢查條件是否存在,否則可能會返回錯誤:

=IF(ISTEXT(REGEXEXTRACT(A3,"(.*) ON .*")),REGEXEXTRACT(A3,"(.*) ON .*"), A3 ) 

在excel中:

=TRIM(LEFT(A1,FIND(" ON",A1)))

這也可以在Google工作表中使用,但在使用Regex的Google工作表中可能有一種更簡單的方法。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM