Table of contents
在Excel中,有不少函数可以快速提取字符前的文本。 在这篇文章中,我们将了解如何使用它们。
实践工作手册
下载以下工作手册和练习。
提取字符前的文本.xlsx在Excel中提取字符前文本的4种快速方法
1.使用LEFT和FIND函数来提取字符前的文本
左边的功能 的一个子类 TEXT功能 的组合,可以拉出所给数据集的字符串的最左边的文本。 这里我们将使用 左边 功能和 查找功能 假设我们有一个工作表,其中包含员工姓名和他们的销售金额的列表,并附有一个字符"_"。 我们将提取该字符之前的文本。
步骤。
- 选择 细胞D5 .
- 输入公式。
=LEFT(C5,FIND("_",C5)-1)
ǞǞǞ 查找功能 将字符"_"的位置作为一个数字从整个文本串中返回,而 LEFT功能 摘录文本。
- 撞击 进入 来看结果。
- 使用 填充手柄 以查看其余的结果。
2.在第n次出现的字符前插入Excel SUBSTITUTE函数
要找到一个特定字符的第n个位置并提取在此之前的文本,我们可以使用 SUBSTITUTE功能 这是一个非常流行的函数。 假设我们有一个数据集,我们要提取字符串的第二个空格之前的文本。
步骤。
- 选择 细胞C5 .
- 输入公式。
=left(b5,find("^",substitute(b5," ", "^",2))-1)
➤ 注意: 这里的 替换 函数将第二个空格替换为" ^ "字样。
公式。
=substitute(b5," ","^",2)
ǞǞǞ 识别 功能 发现了""字样的位置。 ^ "作为一个数字。 最后, LEFT功能 正如我们在第一种方法中讨论的那样,拉出该字符之前的文本。
- 撞击 进入 .
- 将光标向下拖动到其他单元格以查看结果。
3.应用Excel查找和替换工具来提取字符前的文本
在 微软Excel ,有很多令人印象深刻和内置的工具或功能。 查找和替换 是其中之一。从下面的数据集中,我们将提取字符""之前的文本。 ".
步骤。
- 选择单元格 B5:B11 .
- 新闻 Ctrl+C 来复制它,并 粘贴 它在细胞中 C5 .
- 选择粘贴的数据。
- 从 首页 选项卡,转到 编辑工作 > 查找& 选择 > 替换 .
- 一个窗口打开了。
- 在 发现什么 框中,输入" #* ".
➤ 注意: 我们使用 星号 ( ),因为它是一个通配符,代表""之后的所有字符。 ".
- 现在保持 替换为 盒内空白
- 选择 全部替换 .
- 一个确认框出现了。
- 选择 认可 并关闭前一个窗口。
- 最后,我们可以看到,所有的文本都是在字符前提取的。
4.使用 "文本到列 "功能拉出Excel中某个字符之前的文本
ǞǞǞ 文本到列 想象一下,我们有一个数据集,我们要提取名为Asterisk ( ) 的字符之前的文本。 ).
步骤。
- 选择单元格 B5:B11 并按 Ctrl+C 来复制它。
- 粘贴 它是由 细胞C5 .
- 转到 数据 标签,选择所有粘贴的数据。
- 从 数据工具 下拉。 点击 关于 文本到列 .
- 从 向导步骤1 窗口,选择选项 划线 .
- 新闻 下一页 .
- 现在在 魔法师第二步 窗口,确保检查 其他 选项,并写上" "我们可以在旁边的空白框中看到预览。 数据预览 箱子。
- 选择 下一页 .
- 最后,在 魔法师第三步 窗口,我们可以选择任何我们想要的数据格式。
- 在 目的地 框,选择我们想要提取数据的地方。
- 选择 完成 .
- 在这里,我们可以看到所有提取的数据分为两部分。
总结
这些都是最快速的方法,可以提取出在 ǞǞǞ 这里有一本练习册,你可以试一试,有什么问题可以问,有什么新方法可以建议。