Excel提取数字公式

=LEFT(TEXTJOIN("", TRUE, FILTER(MID(C31, SEQUENCE(LEN(C31)), 1), ISNUMBER(VALUE(MID(C31, SEQUENCE(LEN(C31)), 1))))),3)

假设你要从单元格 A1 中提取连续数字,你可以使用以下公式:

excelCopy Code
=TEXTJOIN("", TRUE, FILTER(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1), ISNUMBER(VALUE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1)))))

这个公式会从单元格 A1 中提取连续数字,并将它们连接成一个字符串返回。请确保将单元格引用修改为你实际数据所在的单元格。

如果你使用的是 Excel 365 或 Excel 2019 版本,你还可以使用动态数组函数 FILTERTEXTJOIN,使公式更简洁:

excelCopy Code
=TEXTJOIN("", TRUE, FILTER(MID(A1, SEQUENCE(LEN(A1)), 1), ISNUMBER(VALUE(MID(A1, SEQUENCE(LEN(A1)), 1)))))

这两个公式的作用是相同的,只是语法略有不同。请选择其中一个适合你的 Excel 版本使用。

 VALUE 函数

VALUE函数可用于将文本转换为数字。例如,如果A1中包含"123ABC456",可以使用=VALUE(SUBSTITUTE(SUBSTITUTE(A1,"A",""),"B",""))将文本中的字母替换为空白,然后使用VALUE函数将结果转换为数字。

posted @   多见多闻  阅读(162)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示