龙空技术网

删除 Excel 中前 2 个字符的 6 种方法

劳资丶蜀道三 211

前言:

眼前同学们对“excel删除字符串最后几个字符”大致比较关心,咱们都需要了解一些“excel删除字符串最后几个字符”的相关资讯。那么小编也在网上搜集了一些有关“excel删除字符串最后几个字符””的相关知识,希望朋友们能喜欢,朋友们快快来了解一下吧!

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

数据集简介

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

现在我将向您展示一些方法,帮助您删除 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:然后选择“插入”>“模块”。

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

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

最终结果 >

当我运行 VBA 代码时,它立即用输出填充单元格范围 B2:B10。

替代方法#1:使用 REPLACE 函数删除 Excel 中的前 2 个字符

Excel 中的 REPLACE 函数专门用于用新文本替换旧文本的方式。因此,在此方法中,我将使用 REPLACE 函数将前 2 个字符替换为黑色空格。

句法

=REPLACE(old_text, start_num, num_char, new_text)

公式

=REPLACE(A2,1,2,””)

使用指南

Step_1:首先,复制上面的公式。

Step_2:其次,将其粘贴到单元格B2中。

公式解释

A2 是这里的old_text。它指示要执行公式的单元格地址。

1表示公式的start_num。从左侧开始,第一个字符的位置为 1。

2 是 char_num。我要删除的字符数是 2,这就是 char_num 为 2 的原因。

由于我想用空格替换这2个字符,因此这个公式中的new_text是“”。

步骤_3:按 ENTER 键。

步骤_4:现在通过将填充手柄图标从单元格 B2 拖动到单元格 B10 来复制公式。

最终结果 >

REPLACE 函数已成功删除前 2 个字符。

替代方法 #2:使用 RIGHT & LEN 函数删除 Excel 中的前 2 个字符

RIGHT 函数有助于从 Excel 中文本字符串的右侧提取指定数量的字符。而且,为了计算出 Excel 中给定文本字符串的字符数,我将使用 LEN 函数。作为从单元格中删除前 2 个字符的替代技术,我将使用 RIGHT 函数和 LEN 函数的组合公式。

句法

=RIGHT(text,LEN(text)-2)

公式

=RIGHT(A2,LEN(A2)-2)

使用指南

步骤_1:在单元格 B2 中键入公式。

步骤_2:按 ENTER 键。

公式解释

A2 是公式中的文本参数。这是我要应用公式的单元格地址。

LEN(A2)-2 表示从单元格的总长度中减去 2 个字符。

步骤_3:现在,向下拖动“填充手柄”图标,将公式从单元格 B2 复制到单元格 B10。

最终结果 >

这样,您可以自定义公式以使用 RIGHT 函数从右侧修剪字符,或使用 LEFT 函数从左侧修剪字符。

替代方法#3:使用 MID 和 LEN 函数删除 Excel 中的前 2 个字符

使用 MID 函数,可以通过指示字符串的起始位置和长度,从提供的文本字符串中检索字符串的一部分。再次,为了计算字符串中的字符数,我将使用 LEN 函数。

句法

=MID(text, start_num, LEN(text)-2)

公式

=MID(A2,3,LEN(A2)-2)

使用指南

Step_1:首先,在B2单元格中写入公式。

公式解释

A2 是公式中的文本参数。这是我要应用公式的单元格地址。

3 是start_num。它指示结果中返回字符的起始编号。

LEN(A2)-2 是 char_num。它提到除了左侧的前 2 个字符外,所有字符都将在结果中返回。

Step_2:接下来,按 ENTER 键。

步骤_3:现在,拖动填充手柄将公式复制到单元格区域 B2:B10 中。

最终结果 >

MID 函数可以很好地从目标单元格范围中删除前 2 个字符。

替代方法 #4:使用文本分列功能删除 Excel 中的前 2 个字符

文本分列功能是一个很棒的工具,可以分隔列中的文本字符串。在此技术中,我将使用“文本分列”工具将前 2 个字符与选定的单元格区域分开。

使用指南

Step_1:首先,选择单元格区域A2:A10。

Step_2:接下来,转到“数据”选项卡。

步骤_3:现在,单击“数据工具”组中的“文本到列”图标。

这将在 Excel 工作表上打开“将文本转换为列向导”。

Step_4:现在,选择“固定宽度”选项。

步骤_5:点击“下一步”。

Step_6:之后,在数据预览框中,将光标定位在第二个和第三个字符之间并单击右键。

它将在前 2 个字符和其余字符之间创建障碍。

Step_7:然后单击“完成”按钮。

您将看到示例数据集的单元格现在分为 2 列,A 列和 B 列。因此,前 2 个字符位于 A 列,其余字符位于 B 列。

要清除前 2 个字符的列,请按照以下步骤操作。

步骤_8:选择单元格区域A2:A10。

步骤_9:现在,从功能区转到“主页”选项卡。

步骤_10:然后单击单元格组中的删除下拉菜单。

步骤_11:选择删除单元格。

屏幕上将弹出“删除”对话框。

步骤_12:选择选项向左移动单元格。

Step_13:最后单击“确定”按钮。

最终结果 >

结果放置在示例数据集列内。如果您愿意,可以将它们保留在单独的列中。

替代方法 #5:使用快速填充功能删除 Excel 中的前 2 个字符

快速填充是一个非常智能的工具。它很容易捕获第一个单元格的模式并填充顶部单元格后面的列。我将使用快速填充功能向您展示最后一种方法。

使用指南

Step_1:首先,手动写下A2单元格的内容,除了前2个字符。

Step_2:其次,转到“数据”选项卡。

步骤_3:接下来单击“数据工具”组中的“快速填充”图标。

最终结果 >

快速填充立即明白我想要接收不含前 2 个字符的单元格。

结论

我希望本文能帮助您找到所需内容,并成功从 Excel 单元格中删除前两个字符。

标签: #excel删除字符串最后几个字符 #input清空内容