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

Google Sheets单列英尺英寸求和问题求助

Google Sheets 同一列英尺英寸数值求和方案

关于列设置的疑问

把英尺和英寸放在同一列没有错误,只是Google Sheets无法直接识别这种带单位的文本格式数值,直接用SUM()会返回0或报错,需要先拆分转换为统一单位后再计算。

具体实现步骤

1. 计算总英寸数

使用SUMPRODUCT结合正则提取拆分英尺和英寸,转换为英寸后求和:

=SUMPRODUCT(REGEXEXTRACT(A2:A5,"(\d+)'")*12 + REGEXEXTRACT(A2:A5,"(\d+)""")*1)
  • 解释:
    • REGEXEXTRACT(A2:A5,"(\d+)'"):提取单元格中的英尺数值,乘以12转换为英寸
    • REGEXEXTRACT(A2:A5,"(\d+)"""):提取单元格中的英寸数值
    • 两者相加后,SUMPRODUCT对所有行的结果求和

2. 转换为英尺+英寸格式

如果需要将总英寸数转回X' Y"的显示格式,可使用以下公式(假设总英寸数在B1单元格):

=INT(B1/12)&"' "&MOD(B1,12)&"""

3. 一步到位的合并公式

直接输出求和后的英尺英寸格式:

=INT(SUMPRODUCT(REGEXEXTRACT(A2:A5,"(\d+)'")*12 + REGEXEXTRACT(A2:A5,"(\d+)""")*1)/12)&"' "&MOD(SUMPRODUCT(REGEXEXTRACT(A2:A5,"(\d+)'")*12 + REGEXEXTRACT(A2:A5,"(\d+)""")*1),12)&"""

关于Excel公式失效的说明

Excel的正则函数支持逻辑、语法和Google Sheets存在差异,部分Excel专用的文本处理函数在Google Sheets中不兼容,直接套用会导致报错或返回0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:03:17