标签: google-sheets
我有一个谷歌表单元格,上面写着:
Ticket No. #3223 Ticket No. #2334 Ticket No. #4005
有没有办法拉出所有以#开头的数字,但不包括#? 结果示例:
3223 2334 4005
感谢您的帮助
答案 0 :(得分:0)
是的,你可以使用它:
=REGEXREPLACE(A1,"(\D+)(\d+)","$2"&char(10))
括号是capture group所以我正在做的是用第二个捕获组中的所有数字\D+替换第一个捕获组中的所有非数字\d+。最后的CHAR(10)会为您提供一条新线。
capture group
\D+
\d+
CHAR(10)
如果您确实希望它们位于不同的单元格中,您可以将&char(10)更改为;,然后使用拆分和转置来叠加它们:
&char(10)
;
=TRANSPOSE(SPLIT(REGEXREPLACE(A1,"(\D+)(\d+)","$2;"),";"))