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