如何拆出文字中的数字
例题描述
在 Excel 中有一列混合了字符和数字的数据,其中数字可能在多处出现,且出现规律不定。数据如下图所示:
现在想要将每一行中的所有数字分离出来,并将分离出来的结果放置到 B 列,期望效果如下图:
实现步骤
1. 在Excel选中区域 A1:A5,然后复制文本。
2. 回到集算器,将数据粘贴进 A1 格。
3. 编写处理代码,代码以及含义如下:
A |
B |
|
1 |
……(从 Excel 粘贴的数据 ) |
|
2 |
=A1.import@i() |
|
3 |
=A2.(~.words@d()) |
|
4 |
=A3.(~.concat()) |
A2 将 A1 中的文本使用 i 选项导为序列。
A3 对序列的成员依次用 words 函数的 d 选项拆分出所有数字。
A4 再将每行中的所有数字拼接为一个串。
4. 运行代码后,将 A4 格的内容复制,并粘贴到 Excel 的 B1 即可。
https://stackoverflow.com/questions/61718800/excel-extract-all-numbers-from-a-string
英文版