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

如何用Google Apps Script在Sheets中删除指定列每行的最后一个字符

删除指定列每行内容的最后一个字符的方法

以下是几种实用的实现方式,适用于Excel表格场景:

公式法(简单易操作)

假设要处理的是C列,在相邻空白列(比如D列)的第一个单元格输入公式:
=LEFT(C1,LEN(C1)-1)
按下回车后,下拉填充整列即可完成批量处理。处理完成后可复制结果列,右键选择「粘贴为值」替换原列数据。

VBA宏法(批量修改原列)

如果不想新增列直接修改原数据,可使用VBA宏:

  1. 按下Alt+F11打开VBA编辑器
  2. 右键点击当前工作簿,选择「插入」-「模块」
  3. 粘贴以下代码(代码中Range("C:C")代表要处理的C列,可按需修改):
Sub RemoveLastChar()
    Dim cell As Range
    For Each cell In Range("C:C")
        If cell.Value <> "" Then
            cell.Value = Left(cell.Value, Len(cell.Value) - 1)
        End If
    Next cell
End Sub
  1. 点击运行按钮执行宏,即可批量删除指定列每行的最后一个字符。

Power Query法(适合大数据量)

当数据量较大时,用Power Query更高效:

  1. 选中目标数据区域,点击「数据」选项卡-「从表格/区域」(勾选「我的表格有标题」)
  2. 在Power Query编辑器中选中要处理的列
  3. 点击「添加列」-「自定义列」,输入公式:
    Text.Start([目标列名称], Text.Length([目标列名称])-1)
  4. 删除原列,点击「关闭并上载」,结果将替换原数据或生成新表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 12:45:35