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

如何使Google Sheet指定区域忽略特定单词不执行大写转换

修改Google Sheets自动大写代码,排除特定单词

你可以通过在转大写逻辑中添加条件判断,让指定单词跳过大写转换。以下是修改后的代码:

function onEdit(e) {
  // 指定需要排除的单词(可自行修改)
  const EXCLUDED_WORD = "Hello";

  if (e.source.getActiveSheet().getName() === `Trade History`) {
    if ((e.range.columnStart >= 2 && e.range.columnEnd <= 3) && (e.range.rowStart >= 2 && e.range.rowEnd <= 1000)) {
      const values = e.range.getDisplayValues().map(row => 
        row.map(item => {
          // 如果内容等于排除单词,保留原内容;否则转为大写
          return item === EXCLUDED_WORD ? item : String(item).toUpperCase();
        })
      );
      e.range.setValues(values);
    }
  }
}

关键说明:

  • 新增EXCLUDED_WORD常量,直接修改这个值就能更换需要排除的单词,方便后续维护。
  • 遍历单元格内容时增加条件判断:如果当前内容和指定排除单词完全一致,就保留原内容;其他内容正常转换为大写。

如果需要忽略大小写匹配(比如输入“hello”“HELLO”也希望保留为“Hello”),可以把判断逻辑改成:

return item.toLowerCase() === EXCLUDED_WORD.toLowerCase() ? EXCLUDED_WORD : String(item).toUpperCase();

这样不管用户输入哪种大小写形式,都会统一保留为你指定的EXCLUDED_WORD格式,其他内容仍自动转大写。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:20:27