You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取文本单元格中的数字数量及自动计算租房晚数总和

问题1:提取文本单元格中包含的数字数量

可以使用Excel数组公式统计文本中的数字个数,公式如下:
=SUMPRODUCT(--ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))

公式逻辑:

  • LEN(A1) 获取单元格文本长度
  • MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) 逐个提取文本中的每个字符
  • --ISNUMBER(--...) 将字符转换为数字并判断是否为有效数字,返回1(是数字)或0(非数字)
  • SUMPRODUCT 对所有1和0求和,得到数字的总数量

问题2:计算客房租赁晚数范围的总和

针对第一列的晚数范围(格式如“1-3”“2”“7-8”),第二列可使用以下公式自动计算总和:

通用版本(兼容所有Excel版本)

=IF(ISNUMBER(SEARCH("-",A2)),SUM(LEFT(A2,SEARCH("-",A2)-1):RIGHT(A2,LEN(A2)-SEARCH("-",A2))),A2)

简化版本(适用于Excel 365/2021及以上)

=SUM(TEXTSPLIT(A2,"-"))

公式说明:

  • 通用版本先通过SEARCH("-",A2)判断是否为范围格式:
    • 是范围的话,拆分出起始和结束数字,用SUM(起始:结束)计算连续数字的和(比如“1-3”会计算1+2+3=6)
    • 不是范围(单个数字)的话,直接返回单元格数值
  • 简化版本利用TEXTSPLIT直接按“-”拆分单元格内容,再用SUM求和,自动适配单个数字或范围场景

内容的提问来源于stack exchange,提问作者Florentin Lupascu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:26:08