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

Google Sheets:基于单元格值对比自动插入指定Delta符号的实现

在Google Sheets中实现B列与D列对比并显示Delta符号

推荐:使用内置公式实现

单个单元格公式

在C2单元格输入以下公式,下拉填充至目标行即可:
=IF(B2>D2, "Δ", IF(B2<D2, "∇", ""))

整列自动计算(含新增行)

如果需要C列自动对所有行(包括后续新增行)生效,在C1单元格输入(假设C1为表头):
=ARRAYFORMULA(IF(ROW(B:B)=1, "趋势符号", IF(B:B="", "", IF(B:B>D:D, "Δ", IF(B:B<D:D, "∇", "")))))

核心逻辑:

  • B列值 > D列值:返回向上Delta符号Δ
  • B列值 < D列值:返回向下Delta符号∇
  • 两值相等或B/D列为空:返回空值

备选:Apps Script实现(适用于复杂场景)

如果需要自动监听单元格修改、自定义触发条件等复杂需求,使用以下脚本:

  1. 打开目标表格,点击顶部菜单栏「扩展程序」→「Apps 脚本」
  2. 清空默认代码,粘贴以下内容:
function onEdit(e) {
  const targetCol = e.range.getColumn();
  const row = e.range.getRow();
  const sheet = e.range.getSheet();
  
  // 仅处理B(第2列)或D(第4列)的非表头行修改
  if ((targetCol === 2 || targetCol === 4) && row > 1) {
    const bVal = sheet.getRange(row, 2).getValue();
    const dVal = sheet.getRange(row, 4).getValue();
    const cCell = sheet.getRange(row, 3);
    
    cCell.setValue(bVal > dVal ? "Δ" : bVal < dVal ? "∇" : "");
  }
}
  1. 保存脚本(可命名为DeltaTrendHandler),返回表格后,修改B/D列数值时C列会自动同步更新符号

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 21:43:22