Excel提取数字求和:混合单元格数值计算
Excel中混合单元格如何提取数字并求和?
在Excel中,如果单元格中既有数字又有汉字,如何将纯数字和去掉汉字后的数字加起来呢?
步骤如下:
-
提取数字:
-
假设数据位于A1到A10单元格。
-
在B1单元格中输入以下公式:
=IF(ISNUMBER(A1), A1, VALUE(SUBSTITUTE(A1, IFERROR(MID(A1, MIN(IF(ISNUMBER(--MID(A1, ROW(INDIRECT('1:' & LEN(A1))), 1)), ROW(INDIRECT('1:' & LEN(A1))), '')), '')), '', ''))) -
将B1单元格的公式拖动填充到B2到B10单元格。
公式解析:
ISNUMBER(A1):判断A1单元格是否为数字。VALUE(SUBSTITUTE(A1, ..., '', '')):将A1单元格中的非数字部分替换为空字符串,并转换为数值。IFERROR(MID(A1, ..., 1), ''):提取A1单元格中的第一个数字。MIN(IF(ISNUMBER(--MID(A1, ..., 1)), ..., '')):找到A1单元格中第一个数字的位置。
-
-
求和:
- 在C1单元格中输入以下公式:
=SUM(B1:B10)
- 在C1单元格中输入以下公式:
**结果:**C1单元格将显示所有纯数字和去掉汉字后的数字的总和。
总结:
通过以上步骤,我们可以方便地从Excel混合单元格中提取数字并进行求和计算。这种方法适用于大多数常见情况,但如果数据较为复杂,可能需要根据实际情况调整公式。
原文地址: https://www.cveoy.top/t/topic/bsFs 著作权归作者所有。请勿转载和采集!