excel删除每行第一个字符,excel删除每列第一个字

首页 > 职场 > 作者:YD1662023-12-23 19:39:30

从一个单元格或一组单元格中删除特定字符是 Excel 中的一项常见任务。当处理包含不必要的前缀或代码的数据时,删除前两个字符可能会非常有帮助。幸运的是,Microsoft Excel 提供了多种方法来删除前两个字符。因此,在本文中,我将探讨六种不同的方法来帮助您删除 Excel 中的前 2 个字符。

数据集简介

在以下数据集中,有两列:样本数据集和结果。请注意,在示例数据集列中,我有一个全名列表。每个名称前面都有两个字符。前两个字符有时是数字、字母或符号,有些甚至是这些的组合。

excel删除每行第一个字符,excel删除每列第一个字(1)

现在我将向您展示一些方法,帮助您删除 Excel 中的前 2 个字符。

在 Excel 中删除前 2 个字符的最简单方法

使用 VBA 代码有助于删除 Excel 中的前 2 个字符,特别是当您需要重复执行此任务或在大型数据集上执行此任务时。 VBA 代码将帮助您在几秒钟内收到结果。

这段VBA代码可以顺利地从Excel单元格中删除数字字符。只需将代码插入 Visual Basic 编辑器中的新模块中,然后运行即可。

Sub RemoveFirstTwoChars() Dim inputRange As Range Dim outputRange As Range Dim inputCell As Range Dim outputCell As Range 'Specify input range Set inputRange = Range("A2:A10") 'Replace with your input range 'Specify output range Set outputRange = Range("B2:B10") 'Replace with your output range 'Loop through input range and remove first two characters of each cell For Each inputCell In inputRange Set outputCell = outputRange.Cells(inputCell.Row - inputRange.Row 1, 1) If Len(inputCell.Value) >= 2 Then outputCell.Value = Right(inputCell.Value, Len(inputCell.Value) - 2) Else outputCell.Value = "" End If Next inputCell End Sub

Visual Basic复制

可编辑行 1

Set inputRange = Range("A2:A10")

在这里,我要删除前 2 个字符的数据位于 A2:A10 范围内。因此,您可能需要根据您的数据集修改范围。

可编辑第2行

Set outputRange = Range("B2:B10")

指定要放置输出的范围。

可编辑第 3 行(可选)

outputCell.Value = Right(inputCell.Value, Len(inputCell.Value) - 2)

此处,RIGHT 函数消除左侧的前 2 个字符。要删除更多字符,请将 2 替换为您想要的值。

使用指南

步骤_1:按 ALT F11 打开 Visual Basic 编辑器。

Step_2:然后选择“插入”>“模块”。

excel删除每行第一个字符,excel删除每列第一个字(2)

Step_3:然后将代码粘贴到新模块中。

excel删除每行第一个字符,excel删除每列第一个字(3)

Step_4:单击“运行”按钮或按 F5 键运行代码。

最终结果 >

excel删除每行第一个字符,excel删除每列第一个字(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.