Excel VBA 代码:删除 E 列首字符并放置到 G 列

以下是您需要的 VBA 代码:

Sub DeleteFirstCharacter()
    Dim lastRow As Long '最后一行的行数
    Dim i As Long '循环计数器
    
    lastRow = ActiveSheet.Cells(Rows.Count, "E").End(xlUp).Row '获取最后一行的行数
    
    For i = 1 To lastRow '循环遍历每一行
        If Len(Range("E" & i)) > 1 Then '如果 E 列的值长度大于 1
            Range("G" & i) = Mid(Range("E" & i), 2) '将 E 列的值第一个字符删除并放在 G 列
        End If
    Next i
End Sub

使用方法:

  1. 打开您要操作的 Excel 文件,按下 Alt + F11 打开 VBA 编辑器。
  2. 在左侧的项目窗口中,双击您要操作的工作表(例如“Sheet1”)。
  3. 在右侧的代码窗口中,复制上面的代码并粘贴到其中。
  4. 按下 F5 运行代码。
  5. 完成后关闭 VBA 编辑器,返回到 Excel 文件中,您会发现 E 列的第一个字符已经被删除并放在了 G 列中。

注意:

  • 该代码会将 E 列所有单元格的第一个字符删除,如果 E 列存在空单元格,请先确保空单元格不会被处理。
  • 如果您需要删除其他列的首字符,只需将代码中的 "E" 和 "G" 修改为对应列的字母即可。

希望本篇文章能够帮助您轻松实现删除 Excel 列首字符的操作。


原文地址: https://www.cveoy.top/t/topic/mJ7J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录