上下文
image001.png image002.png 支付参考资料7304_18.6T8TIR.pdf https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX 图像005.png image006.png 支付参考资料25258_07.2T8TES.pdf。 https://mail.google.com/mail/u/0/#inbox/YYYYYYYYY。
内容并不总是与此顺序一致,并且项目的数量可能会有所不同。
我所需要的
支付参考资料7304_18.6T8TIR.pdf 支付参考资料25258_07.2T8TES.pdf
它可以包含子弹,而不是问题,如果它最终在最后结果行的乞讨中结束。
到目前为止我拥有的
=ArrayFormula(REGEXREPLACE(F3:F,".(?s)image.*.(png)",""))
支付参考资料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。
=ArrayFormula(REGEXREPLACE(G3:G,".(?s)http.*",""))
=ArrayFormula(REGEXEXTRACT(G3:G,"(?s).*Pay.*|pay.*"))
是否有一种方法可以同时从一个单元格删除到另一个单元格(删除具有“图像”+ URL地址的行)--或者至少以尽可能少的操作次数--或者仅仅在google sheets中提取包含“支付”的所有行、单元格(每行,而不是从所有行到一个单元格)?
提前感谢
发布于 2020-08-29 23:32:00
- From图片001.png图片002.png支付参考资料。7304_18.6T8TIR.pdf https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX Image005 Ref Image006 Ref支付参考资料25258_07.2T8TES.pdf。https://mail.google.com/mail/u/0/#inbox/YYYYYYYYY。
- To支付参考文献。7304_18.6T8TIR.pdf支付参考文献。25258_07.2T8TES.pdf
模式1:
在这种模式中,它假定从● image###.png到https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX的每个值都放在每个单元格中。
样本公式:
=ARRAYFORMULA(TEXTJOIN(CHAR(10),TRUE,IFERROR(REGEXEXTRACT(A1:A,"(Payment Ref[\s\w].+\.pdf)"))))结果:

模式2:
在这种模式中,它假设从● image###.png到https://mail.google.com/mail/u/0/#inbox/XXXXXXXXXXX的所有值都放在一个单元格中。
样本公式:
=ARRAYFORMULA(TEXTJOIN(CHAR(10),TRUE,IFERROR(REGEXEXTRACT(A1:A,REGEXREPLACE(A1:A,"(Payment Ref[\s\w].+\.pdf)","($1)")))))结果:

注意:
Payment Ref - Proc. 7304_18.6T8TIR.pdf都使用REGEXEXTRACT检索。并使用TEXTJOIN将这些值放入一个单元格中。参考文献:
添加:
样本公式:
=ARRAYFORMULA(TRIM(REGEXREPLACE(B2:B,"(● | ● )?image[ \S\w]+\n|https.+\n?|\.\n","")))结果:

https://stackoverflow.com/questions/63651536
复制相似问题