sam*_*sam 4 excel text-processing strip google-sheets
我有一个导入数据列表,在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
Run Code Online (Sandbox Code Playgroud)
我正在使用以下forumal,但它落在有非均匀空白区域的地方,因为最后一个条目.
=LEFT(a1, LEN(a1)-14)
有没有更强大的方法我可以写这个,所以当没有统一的空格或"CDE"之后的附加措辞时,它会失败吗?
我在这里创建了一个共享的谷歌电子表格作为便笺簿:https://docs.google.com/spreadsheets/d/1iieR_hAk8qJpy8W6Qq7ww9-640o-HZMFLNNjecps6m4/edit#gid=0
我使用谷歌电子表格,虽然我已将此问题标记为excel,因为我发现有很多共享功能.
在 Excel 中:
=TRIM(LEFT(A1,FIND(" ON",A1)))
Run Code Online (Sandbox Code Playgroud)
这也适用于 Google 表格,但在使用 Regex 的 Google 表格中可能有更简单的方法。
这有效:
=REGEXEXTRACT(A3,"(.*) ON .*")
Run Code Online (Sandbox Code Playgroud)
我还将它添加到剥离列中的工作表上.
如果要检查条件是否存在,否则可能会返回错误:
=IF(ISTEXT(REGEXEXTRACT(A3,"(.*) ON .*")),REGEXEXTRACT(A3,"(.*) ON .*"), A3 )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30757 次 |
| 最近记录: |