如何在Excel中修剪部分文本(9种简单方法)

  • Share This
Hugh West

在工作时 微软Excel 你可能需要修剪文本串的一部分。 例如,你可能需要删除文本串的某一部分。 除此之外,有时你必须删除特定字符之前/之后的部分文本。 在这篇文章中,我将讨论几种简单而快速的方法来修剪excel中的部分文本。

下载实践工作手册

你可以下载我们用来准备这篇文章的实践工作手册。

修剪部分文本.xlsm

在Excel中修剪部分文本的9种简单方法

1.Excel查找和替换选项可修剪部分文本

首先,我将使用 查找和替换 假设,我有一个数据集 ( B5:B10 现在,我将替换文本'......',其中包含以下数据。 全名。 ',有一个空白。

步骤。

  • 首先,选择数据集并按 Ctrl + H 以获得 查找和替换 对话。
  • 查找和替换 对话框出现时,输入你想修剪的文本部分,在 发现什么 栏。 离开 替换为 字段为空。
  • 然后按 全部替换 .

  • 结果,我们将得到以下输出。 所有指定的不需要的文本部分都被修剪掉了,如下面的截图所示。

阅读更多。 [修复]TRIM函数在Excel中不工作:2种解决方案

2.使用SUBSTITUTE函数在Excel中剪切部分文本

这一次,我将应用 SUBSTITUTE函数 在这种情况下,我使用的是前一种方法中使用的相同的数据集,我将在excel中修剪文本字符串的某一部分。

步骤。

  • 在下面的公式中键入 细胞C5 并按 进入 从键盘上。
=SUBSTITUTE(B5, "Full Name:",")

  • 因此,Excel将返回以下结果。 现在,使用 填充手柄 ( + )工具来复制公式的范围 C6:C10 .

  • 最后,这里是我们将收到的最终产出。

请注意。

你可以用以下方法修剪文本中的某些字符 替换功能 你可以使用此功能一次删除多个字符。

3.使用Flash填充修剪部分文本

你可以使用 闪光填充 Excel可以感知你所输入的数据的模式。 当使用Excel中的 "剪裁 "选项来剪裁文本的一部分时,你会发现它是一个很好的选择。 闪光填充 选项,这个数据感应功能被应用。 让我们假设我们有一个数据集,包含几个人的名字和他们的职业。 现在,我将从下面的文本字符串中修剪名字部分。

步骤。

  • 将预期结果输入 细胞C5 (在你的数据集的第一个单元格旁边)。
  • 然后在下一个单元格也开始输入预期结果(这里。 细胞C6 现在,一旦excel能够感觉到输入数据的模式,它就会预览输出。 举例来说,当我输入的是 教师 细胞C5 并开始打字 工程师 细胞C6 , excel了解我只找专业的人。

  • 当预览数据出现时,按 进入 以得到以下结果。

4.结合RIGHT & LEN函数来切割文本的第一部分

我们可以使用excel公式修剪文本字符串的第一部分。 这里我将使用 适当的功能 连同 LEN函数 从下面的数据集中剪切出前两个字符。

步骤。

  • 在下面的公式中键入 细胞C5 并击中 进入 .
=right(b5,len(b5)-2)

  • 最后,在应用了 填充手柄 工具,这就是最终的产出。

在这里, LEN 函数返回文本字符串的长度为 细胞B5 .然后 2 被减去整个文本的长度,从而返回 11 在这之后, 权力 功能提取 11 的右侧的字符。 细胞B5 .

5.应用Excel公式修剪Excel中文本的最后部分

与之前的方法不同,现在我将使用以下组合来剪切一个文本字符串的最后部分 左边 LEN 例如,我将修剪最后一个 5 从下面的数据集的文本字符串中提取字符。

步骤。

  • 首先,输入以下公式 细胞C5 然后按 进入 .
=left(b5,len(b5)-5)

  • 输入该公式后,excel将返回以下结果。 正如你所看到的,上述公式已经删除了最后一个 5 所有文本字符串中的字符。

在这里, LEN 函数返回 细胞B5 .下一页 5 被减去了 LEN 公式和回复 11 .最后, 左边 函数返回 11 的文本字符串左侧的字符。 细胞B5 .

注意事项 :

你可以将上述公式用 价值函数 如果你需要一个数字的结果,请使用 "M"。

6.结合MID & LEN函数来切割前N个和后N个字符

在这个方法中,我将用以下方法修剪一个文本字符串的前N个和后N个字符 MID功能 伴随着 LEN 为了说明这一点,我将删除第一个 2 和最后 5 以下数据集的文本字符串中的字符。

步骤。

  • 在下面的公式中键入 细胞C5 在一楼,并击中了 进入 .
=mid(b5,3,len(b5)-7)

  • 一旦你击中 进入 并应用 填充手柄 从上面的结果中,我们可以看到,第一个 2 和最后 5 如下面的截图所示,每个字符串中的字符都被修剪。

在这里, LEN 函数返回 细胞B5 这就是 18 ......然后是总的字符数(这里。 2 + 5 的总长度中减去要修剪的)。 细胞B5 (这里。 18 )。 减去的结果是 11 那么......。 医学部 功能提取 11 的字符。 第三届 的文字串的位置。 细胞B5 .

7.在特定字符之前或之后剪切文本的一部分

你可以 修饰文本 使用excel公式删除特定字符(逗号、分号、空格等)之前或之后的内容。 假设我们有以下数据集,其中包含由逗号分隔的文本字符串。 现在我将应用excel函数来删除逗号之前/之后的所有内容。

7.1. 修剪特定字符前的部分文本

首先,我将剪掉放在逗号前的那部分文字。

步骤。

  • 在下面的公式中键入 细胞C5 .下一篇新闻 进入 .
=right(b5,len(b5)-search(",",b5))

  • 输入公式后,这是我们收到的结果。 我们可以看到,逗号之前的所有字符都被修剪了。

在这里。 搜索功能 在给定的文本字符串中找到逗号的位置,该字符串为 细胞B5 ,这就是 7 .然后 7 的长度中减去 细胞B5 ,由 LEN 函数。 减法的结果是 8 .最后, 权力 功能修饰 8 逗号右侧的字符。

阅读更多:在Excel中修剪右边的字符和空格(5种方法)

7.2. 修剪特定字符后的部分文本

与前面的方法相同,这里我将修剪位于逗号之后的部分文本。

步骤。

  • 在下面的公式中键入 细胞C5 并击中 进入 .
=left(b5,search(",",b5)-1)

  • 输入公式后,我们可以看到文本字符串中位于逗号之后的所有部分都被删除。

在这里, 搜索 函数找到逗号的位置。 下一步。 1 被减去了 搜索 因为我们不想在最后的结果中包含一个逗号。 最后,在 左边 函数提取了逗号之前的文本部分。 因此我们修剪了逗号之后的文本部分。

请注意。

你可以 在特定字符出现之前/之后修剪部分文本 (逗号、分号、空格等)在不同的位置使用excel函数的组合。

阅读更多。 Excel中的左侧修剪功能:7种合适的方法

8.Excel REPLACE函数修剪部分文本

现在我将使用 REPLACE函数 例如,从下面的数据集中,我将修剪所有的名字。

步骤。

  • 在下面的公式中键入 细胞C5 然后按 进入 .
=replace(b5,1,13," ")

  • 从下面的结果中,我们可以看到,下面的文本字符串中的名称部分被修剪了。

9.使用VBA在Excel中修剪文本的第一部分或最后一部分

我们可以用简单的方式修剪部分文本 VBA 在Excel中的代码。 我将使用 VBA用户定义的函数 从文本字符串中剪切一部分。

9.1. 用VBA来剪切文本字符串的第一部分

首先,我将用以下方法删除前两个字符 VBA UDF。 考虑用下面的数据集来修剪第一个 2 角色。

按照下面的步骤来执行这项任务。

步骤。

  • 首先,请到 开发商 > 视觉基础 .

  • 因此, VBA 窗口将出现。 右键单击 VBAProject ,并转到 插入 > 模块 .

  • 现在在下面的代码中输入 模块 .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • 然后进入你有数据的excel表,开始输入你创建的函数,使用 VBA 它将像其他Excel函数一样出现。

  • 之后,输入函数的参数,看起来就像下面的公式。
=TrimFirstn(B5,2)

  • 新闻 进入 并应用 填充手柄 最后,你会得到以下结果。

9.2. VBA修剪文本的最后部分

现在我将使用 VBA UDF 来修剪一个文本字符串的最后部分。 这个方法与上一个方法类似,只是你必须输入不同的 VBA 例如,我将使用最后的 5 以下文本字符串中的字符。

步骤。

  • 同样地,在前一种方法中,到 开发商 > 视觉基础 .然后 插入 一个新的 模块 VBAProject 并输入以下代码,在 模块 (见截图)。
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • 现在输入新创建的 UDF 并插入下面的参数。
=TrimLastn(B5,5)

  • 一旦你输入公式,excel就会修剪最后的 5 从给定的文本字符串中提取字符。

总结

在上述文章中,我试图详细讨论在Excel中修剪部分文本的几种方法。 希望这些方法和解释足以解决你的问题。 如果你有任何疑问,请让我知道。

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.