Table of contents
在这篇文章中,我们将讨论在Excel中使用函数和VBA进行左修剪。 左修剪有多种类型,例如,你可以从一个字符串的左边删除一个字符。 另一方面,你也可以从一个数据字符串中删除前导空格(存在于字符串最左边的空格)。
下载实践工作手册
你可以下载我们在准备这篇文章时使用的练习工作手册。
左侧修剪功能.xlsm7种合适的方法在Excel中发挥左翼修剪的作用
1.应用RIGHT函数在Excel中修剪左侧字符
当我们处理电子表格时,经常需要修剪左边的数据。 例如,你有一个包含颜色、参考号、尺寸等的代码,你想根据你的喜好将代码分开。 修剪左边数据部分的最简单方法是使用 适当的功能 ...... 权力 函数从文本字符串的末尾返回指定的字符。 例如,我们要修剪的是 细胞B5 以下是所需的步骤。
阶梯 :
- 写出以下公式,将颜色与代码分开。
=RIGHT(B5,4)
- 输入公式后,蓝色将被分开。 使用 填充手柄(+)。 将公式复制到其他单元格。
阅读更多。 在Excel中修剪右边的字符和空格(5种方法)
2.应用REPLACE函数删除Excel中的左侧字符
另一个容易留下的修饰是使用 REPLACE函数。 替换 函数用一个不同的文本字符串替换一个文本字符串的一部分。 我们将该函数应用于前一组数据,以下是所遵循的步骤。
步骤。
- 首先,输入以下公式。
=replace(b5,1,c5,"" )
- 输入公式后,这是我们得到的结果。
3.使用VBA修剪左侧字符
如果你不想使用任何函数或公式来做左侧修剪,使用 VBA 我们使用了以下步骤来实现 VBA :
步骤。
- 以下是我们要修剪的字符串。
- 首先,进入相应的工作表,然后在工作表名称上点击右键,选择 查看代码 选项,将 VBA 窗口。
- 现在,在下面的代码中写上 模块 .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- 最后,运行代码,你会得到修剪后的代码。
4.使用RIGHT和LEN函数从左边删除字符
同样,上面提到的方法,我们可以通过使用以下组合从数据的左边部分移除字符 权力 和 LEN 职能。 LEN函数 返回文本字符串中的字符数。 与此方法相关的步骤是:。
步骤。
- 首先,输入以下公式。
=right(b5,len(b5)-c5)
公式的分解。
- LEN(B5)
在这里, LEN 函数返回一个文本字符串中的字符数。
- right(b5,len(b5)-c5)
在这个公式中,从左边修剪的字符数将从整个字符串中减去。 该公式将返回从左边修剪的字符串。
- 最后,输出是。
5.使用Excel中的FIND、MID、TRIM&LEN函数组合删除前导空格
通常,当我们从网站上复制数据时,许多不必要的空格也会随数据一起被复制。 但是,逐一找到这些空格会很费时间。 幸运的是,有一些组合函数可以修剪这些空格。
在这个方法中,我们将使用FIND、MID、TRIM&LEN函数的组合来删除前导空格。 涉及的步骤是:。
步骤。
- 要删除空格,请输入以下公式。
=mid(b5,find(mid(trim(b5),1,1),b5), len(b5))
公式的分解。
- LEN(B5)
这个公式将返回在 细胞B5 .
- TRIM (B5)
TRIM 函数删除了B5中的所有空格,除了单词之间的单个空格。
- mid(trim(b5),1,1)
MID功能 返回B5中间的字符,给定起始位置和长度。
- find(mid(trim(b5),1,1)
FIND功能 返回一个文本字符串在另一个文本字符串中的起始位置。 这里的公式返回我们在前面程序中找到的字符的位置。
- mid(b5,find(mid(trim(b5),1,1),b5), len(b5))
当用另一个MID函数应用该公式时,它将只从字符串的左边擦除空格。
- 最后,产出是。
阅读更多。 如何在Excel中修剪空格(8种最简单的方法)
6.应用REPLACE、LEFT、FIND&TRIM组合的Excel函数来删除前导空格
同样地,以前的方法,结合 替换,左边,找到。 和 润饰 函数可以用来擦除前导空格。
我们按照下面的步骤来完成这项任务。
步骤。
- 使用上述函数,先输入以下公式。
=replace(b5,1,find(left(trim(b5),2),b5)-1,"" )
公式的分解。
的组合。 识别 , 左边 ,以及 润饰 函数帮助我们计算出字符串中第一个空格字符的位置;空格朝向字符串的左边。
在这里,我们把公式通过 替换 结果,字符串的前导空格被替换为无空格("")。 该公式将只删除字符串的前导空格。
- 最后,结果是。
7.使用VBA删除Excel中的前导空格
前导空格可以用以下方法删除 VBA 也是。
步骤。
- 首先,选择有前导空格的单元格。
- 其次,进入相应的工作表,右键点击工作表名称,并选择 查看代码 选项,将 VBA 窗口。
- 在 模块 ,写下以下代码。
Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub
- 最后,运行该代码,得到没有前导空格的字符串。
总结
在文章中,我讨论了广泛使用的修剪左边字符的方法。 你可以学习与函数和VBA相关的方法。 只要适合,就使用这些方法,如果你有任何疑问,请告诉我们。