Excel中的左侧修剪功能:7种合适的方法

  • Share This
Hugh West

在这篇文章中,我们将讨论在Excel中使用函数和VBA进行左修剪。 左修剪有多种类型,例如,你可以从一个字符串的左边删除一个字符。 另一方面,你也可以从一个数据字符串中删除前导空格(存在于字符串最左边的空格)。

下载实践工作手册

你可以下载我们在准备这篇文章时使用的练习工作手册。

左侧修剪功能.xlsm

7种合适的方法在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相关的方法。 只要适合,就使用这些方法,如果你有任何疑问,请告诉我们。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.