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

如何在Google Sheets中为A列所有单元格数字前添加0?

给Google Sheets A列单元格批量添加前缀0的两种方法

方法一:用简单公式快速实现(适合新手)

  1. 在空白列(比如B列)的B2单元格输入公式:="0"&A2
  2. 选中B2单元格,鼠标移到单元格右下角,当光标变成十字形时双击,公式会自动填充到B列对应A列有内容的所有行
  3. 选中B列所有生成的内容,右键选择「复制」,然后选中A列对应的单元格,右键选择「粘贴特殊」>「仅粘贴值」,这样就把带0的内容替换回A列了

如果你的单元格内容是固定位数的数字(比如都是4位,要变成5位带前导0),也可以用TEXT(A2,"00000"),把引号里的0数量改成你需要的总位数即可。

方法二:用Google Apps Script批量处理(适合大量单元格)

如果不想用辅助列,直接用脚本一次性修改:

  1. 打开你的Google Sheets文档,点击顶部菜单栏的「扩展」>「Apps 脚本」
  2. 删除编辑器里的默认代码,粘贴下面的代码:
function addZeroToColumnA() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  // 这里的A2:A784对应你783个单元格的范围,从A2开始到A784结束
  const range = sheet.getRange("A2:A784");
  const values = range.getValues();
  
  // 遍历每个单元格,给非空内容前加0
  const updatedValues = values.map(row => {
    return row[0] ? ["0" + row[0]] : [""];
  });
  
  // 将修改后的值写回原范围
  range.setValues(updatedValues);
}
  1. 点击编辑器顶部的保存按钮,给脚本起个名字(比如AddZero)
  2. 点击运行按钮,首次运行会要求授权,按照提示完成权限验证即可

注意:运行前可以先备份一下表格,避免误操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 19:06:20