前言:
眼前同学们对“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清空内容