如何在Excel中提取单元格中的文本(5种方法)

  • Share This
Hugh West

从单元格中提取文本是Microsoft Excel最常见的用途之一。 你可能需要从单元格的开头、中间或特定部分提取文本。 在本教程中,我们将向你展示如何在Excel中从单元格中提取文本。 通过使用这些简单但有效的公式,你可以轻松地找到并从单元格中提取字符串的任何部分。

下载实践工作手册

下载这本练习手册。

从单元格中提取文本.xlsx

如何在Excel中提取单元格中的文本的5种方法

1. 使用LEFT函数从单元格中提取文本

ǞǞǞ 左边 函数从一个字符串的左边提取一个特定数量的字符。

LEFT函数的语法。

=LEFT(text, [num_chars])

看一下这个数据集。

现在,使用 左边 函数,我们将从单元格中提取前4个字符。

步骤1。

  • 在下面的公式中键入 C ell C5.
=LEFT(B5,4)

第2步。

  • 然后按 进入 .

之后,你会看到提取的文本。

第3步。

  • 接下来,拖动 填充手柄 在单元格的范围内 C6:C9 .

因此,我们已经从左边提取了所有的文本。

2.使用RIGHT函数来提取文本

ǞǞǞ 权力 函数从一个字符串的末尾提取特定数量的字符。

RIGHT函数的语法。

=RIGHT(text,[num_chars])

我们使用的数据集与我们用于 左边 但是,在这个时候,我们要从右边提取4个字符。

步骤1。

  • 现在,输入以下公式 C ell C5.
=RIGHT(B5,4)

第2步。

  • 然后按 进入

我们的文本将从右边剪下。

第3步。

  • 接下来,拖动 填充手柄 在单元格的范围内 C6:C9 .

正如你所看到的,所有的单元格都包含了从右侧提取的文本。

类似读物

  • 如何在Excel中提取第二个空格后的文本(6种方法)
  • 在Excel中提取特定文本后的文本(10种方法)
  • 如何在Excel中提取最后一个空格后的文本(5种方法)

3.使用MID函数从Excel中的单元格中提取文本

现在你想从一个文本的中间获得一个特定的部分。 在这种情况下,你可以使用 医学部 你必须给出一个起始数字和你想提取的字符数。

MID功能的语法。

=MID(text, start_num, num_chars)

看一下这个数据集,我们有一些代码被分成3部分,在这种情况下,我们要提取中间的4个字符。

步骤1。

  • 首先,将这个公式输入 细胞C5。
=MID(B5,6,4)

第2步。

  • 接下来,按 进入 .

第3步。

  • 然后,拖动 填充手柄 在单元格的范围内 C6:C9 .

最终,所有的文字都被成功地从中间剪掉了。

4.使用公式从单元格中提取文本

现在,我们将使用一些函数来创建一个公式,从一个单元格中提取数值。 我们给出了这些特殊问题的三个例子。

4.1 提取某一特定字符前的文本

如果我们想从一个文本的某个字符之前获得一个特定的子串,那么我们必须首先找到我们想要提取的字符。 出于这个原因,我们将使用 搜索 左边 功能在一起。

通用公式。

=LEFT(text,SEARCH(char,cell)-1)

我们有一个由连字符"-"分隔的一些代码组成的数据集。 现在,我们要实现提取连字符前的文本的公式。

步骤1。

  • 首先,在下面的公式中键入 细胞C5。
=LEFT(B5,SEARCH("-",B5)-1)

第2步。

然后,按 进入 .

第3步。

  • 之后,拖动 填充手柄 在单元格的范围内 C6:C9

最后,我们已经找到了连字符之前的所有文本。

阅读更多:在Excel中提取字符前的文本(4种快速方法)

4.2 提取某一特定字符后的文本

在这个公式中,我们将使用 权力 函数,以及 LEN 搜索 职能。

通用公式。

=RIGHT(text,LEN(text)-SEARCH("char",text))

看一下这个数据集。

现在,我们要挑选"-"字之后的字符。

步骤1。

  • 在下面的公式中键入 细胞C5 :
=right(b5,len(b5)-search("-",b5))

第2步。

  • 然后,按 进入 .

第3步。

  • 现在,拖动 填充手柄 在单元格的范围内 C6:C9 .

正如你所看到的,我们已经成功地从单元格中提取了我们想要的文本。

阅读更多。 在Excel中提取字符后的文本(6种方法)

4.3 使用MID和搜索功能从单元格中提取两个特定字符之间的文本

有时,我们可能需要挑选一个位于以下位置的子串 在两个特定的字符之间 首先,我们必须通过应用一个公式来指定两个具体的出现。 然后,在 医学部 函数将提取这两个字符之间的文本。

现在,我们有一个一些人的全名的数据集。 在这种情况下,我们要提取人的中间名。

步骤1。

  • 将公式输入到 细胞C5 :
=mid(b5, search(" ",b5) + 1, search(" ",b5, search(" ",b5)+1) - search(" ",b5) - 1)

第2步。

  • 之后,按 进入 你会看到中间的名字被提取出来。

第3步。

  • 最后,拖动 填充手柄 的范围内 细胞C6:C9 .

最后,我们成功地提取了所有这些中间名字。

阅读更多。 如何在Excel中提取两个逗号之间的文本(4种简单方法)

5.使用查找和替换从单元格中挑选文本

现在,这个方法要找到一个文本的特定部分,并将它们替换为无值。 为了理解这个方法,通常你必须创建一个新的列。

首先,看一下这个数据集。

现在,我们要用这个方法来寻找用户名和域名。

5.1 从电子邮件中提取用户名

步骤1。

  • 复制文本列的值,并将其粘贴到提取的文本列上。

第2步。

  • 现在,选择所有这些值。

第3步。

  • 然后,按 Ctrl+F 在键盘上,你会发现 查找和替换 对话框。

第4步。

  • 在这里,在 发现什么 盒型" @* " . 它将选择从@开始的所有字符。
  • 保持 替换为 盒子空白。
  • 点击进入 全部替换。

第5步。

  • 现在,你会看到已经有5个替代者了。 点击 好的。

正如你所看到的,我们已经成功提取了所有这些用户名。

5.2 提取域名

步骤1。

  • 与之前的方法类似,复制这些电子邮件并将其粘贴在 提取的文本 突出这些,然后按 Ctrl+F。

第2步。

  • 现在,在 发现什么 框中,输入 "*@" 它将会找到所有的人物,从一开始就伴随着 .
  • 保持 替换为 盒子空白。
  • 点击进入 全部替换。

最后,所有的域名都被成功提取出来。

总结

最后,我希望这些公式一定能帮助你提取特定的字符。 下载练习手册,练习所有这些方法。 我希望它能丰富你的知识。 此外,别忘了查看我们的网站 exceldemy.com 的各种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.