从字符串提取任意位置的数字 字符串中提取数字

有没有人在啊,想请教下,从字符串提取任意位置的数字 字符串中提取数字
最新回答
爱情,算个屁丶

2026-10-19 09:35:08

在Excel中,从字符串提取任意位置的数字,有以下两种简单通用的方法:

方法一:利用函数公式提取
  • 输入数组公式:=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99)))。
  • 操作步骤:

    在目标单元格输入上述公式。

    按组合键ctrl+shift+enter,将公式转换为数组公式。

    下拉复制公式,即可提取其他单元格中的数字。

方法二:利用内容重排和筛选
  • 压缩列宽:

    拖动鼠标,将包含字符串的列宽压缩到1个字符的宽度。

  • 内容重排:

    保持数据选中,在工具栏点击“填充”--“内容重排”。

    弹出警告对话框“文本将超出选定区域”,点击“确定”。

  • 筛选数据:

    在工具栏点击“数据”--“筛选”。

    在下拉列表中把汉字前面的对号取消,点击“确定”。

  • 定位可见单元格并复制:

    按ctrl+g打开定位对话框,定位条件选择“可见单元格”,点击“确定”。

  • 右键复制,把数据粘贴到指定单元格,数字即可提取出来。

注意事项
  • 压缩列宽后进行内容重排,有时汉字和数字会连在一起,多调整几次列宽即可解决。