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

如何用Excel函数对x-y格式的字符串数字差值自动求和

数字对差值总和自动化计算方案

以下提供两种常用的实现方式,按需选择即可:

1. Python 代码实现(适合批量处理大量数据)

直接复制以下代码,替换input_str的内容为你的目标字符串即可运行:

# 替换为你的数字对字符串
input_str = "79.7-79.9, 182.1-200.8"
total_diff = 0
# 拆分所有数字对
for num_pair in input_str.split(","):
    num1, num2 = map(float, num_pair.strip().split("-"))
    # 累加差值,abs为取绝对值,不需要可删除
    total_diff += abs(num2 - num1)
print(f"总差值:{total_diff}")

运行后输出结果为总差值:18.9,和示例结果完全匹配。如果需要处理多组字符串,把上述逻辑封装为函数循环调用即可。

2. Excel 公式实现(适合不会代码的场景)

如果你只需要处理少量数据,用Excel自带功能就能完成:

  • 第一步:把存储数字对字符串的单元格按逗号拆分:选中单元格→顶部「数据」选项卡→「分列」→选择「分隔符号」→下一步勾选「逗号」→完成拆分
  • 第二步:对拆分后的每个数字对单元格(假设为B1)输入公式计算单组差值:=ABS(RIGHT(B1,LEN(B1)-FIND("-",B1))*1 - LEFT(B1,FIND("-",B1)-1)*1)
  • 第三步:把所有单组差值求和,得到最终总差值

如果你需要保留差值的正负属性,去掉代码里的abs、Excel公式里的ABS即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 13:09:00