从文本字符串中提取数字的公式

Lui*_*uis 1 excel google-sheets

如何从Excel或Google表格中的文本字符串中仅提取数字?例如:

A1 - a1b23eg67
A2 - 15dgrgr156
Run Code Online (Sandbox Code Playgroud)

所需的结果是

B1 - 12367
B2 - 15156
Run Code Online (Sandbox Code Playgroud)

Tom*_*rpe 5

您可以使用Google表格中的捕获组来完成此操作

=REGEXREPLACE(A1,?(\d)|.?,?$1?)
Run Code Online (Sandbox Code Playgroud)

任何与方括号内容(数字)匹配的内容都将被复制到输出,其他任何内容都将替换为空字符串。

请参阅@Max Makhrov对这个问题的回答

要么

=regexreplace(A1,?[^\d]?,??)
Run Code Online (Sandbox Code Playgroud)

删除所有不是数字的东西。