【发布时间】:2020-08-31 06:33:00
【问题描述】:
上下文
- 包含多行内容的列,我需要从中删除(替换)或提取数据
原始内容,例如
● image001.png
image002.png
付款参考 - 过程。 7304_18.6T8TIR.pdf
https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX
● image005.png
image006.png
付款参考 - 过程。 25258_07.2T8TES.pdf.
https://mail.google.com/mail/u/0/#inbox/YYYYYYYYY.
此订单的内容并不总是如此,并且商品的数量可能会有所不同
我需要什么
- 最终结果也应该在一个单元格中,例如
例如
付款参考 - Proc. 7304_18.6T8TIR.pdf
付款参考 - 过程。 25258_07.2T8TES.pdf
它可以包含项目符号,如果它在每个最终结果行的开头结束,则不是问题
到目前为止我有什么
- 通过使用:
=ArrayFormula(REGEXREPLACE(F3:F,".(?s)image.*.(png)",""))
- 我明白了:
付款参考 - Proc. 7304_18.6T8TIR.pdf
https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX
●
付款参考 - 过程。 25258_07.2T8TES.pdf.
https://mail.google.com/mail/u/0/#inbox/YYYYYYYYY.
- 如果我尝试根据我使用的第一个正则表达式替换另一列上的“http...”:
=ArrayFormula(REGEXREPLACE(G3:G,".(?s)http.*",""))
-
没有什么不同
-
如果我使用:
=ArrayFormula(REGEXEXTRACT(G3:G,"(?s).*Pay.*|pay.*"))
- 我得到与第一个 regexreplace 相同的结果,留下不需要的 url
有没有办法一次性从一个单元格删除到另一个单元格(删除具有“图像”+ URL 地址的行) - 或者至少尽可能少的操作 - 或者只提取所有包含“付款”在那个单元格中,到另一个单元格(每行而不是从所有行到一个单元格),在谷歌表格中?
提前致谢
【问题讨论】:
标签: google-sheets google-sheets-formula