Excel:如何从单元格中提取第一个单词


您可以使用以下公式从 Excel 单元格中提取第一个单词:

 =IFERROR(TEXTBEFORE( A2 , " "), A2 )

此特定公式从单元格A2中提取第一个单词。

下面的例子展示了如何在实践中使用这个公式。

示例:如何提取 Excel 中的第一个单词

假设我们在 Excel 中有以下一列字符串:

假设我们要从 A 列的每个单元格中提取第一个单词。

为此,我们可以在单元格B2中键入以下公式:

 =IFERROR(TEXTBEFORE( A2 , " "), A2 )

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel从单元格中提取第一个单词

B 列现在包含 A 列中每个匹配单元格的第一个单词。

例如:

  • 我的提取物配方来自我最喜欢的动物是海牛
  • 该公式从This is a Great Day中提取This
  • 该公式从We Should Have Fun中提取出We

等等。

这个公式是如何运作的?

Excel 中的TEXTBEFORE函数提取单元格中特定字符或子字符串之前的所有文本。

该函数使用以下语法:

TEXTBEFORE(文本、分隔符、[实例编号]、[匹配模式]、[匹配结束]、[如果未找到])

金子:

  • text :要搜索的文本
  • delimiter : 用于提取之前文本的字符或子字符串
  • instance_num (可选) :在其之前提取文本的分隔符实例(默认为 1)
  • match_mode(可选) :0 = 区分大小写(默认),1 = 不区分大小写
  • match_end(可选) :将文本结尾视为分隔符(默认禁用)
  • if_not_found (可选) :如果未找到分隔符则返回值

回想一下,我们使用以下语法从单元格A2中提取第一个单词:

 =IFERROR(TEXTBEFORE( A2 , " "), A2 )

我们首先使用TEXTBEFORE函数从单元格A2中提取第一个空格之前的所有文本。

如果单元格中只有一个单词,该函数将返回错误,因此我们使用IFERROR函数来指定,如果单元格中只有一个单词,则应返回单元格中的所有文本。

最终结果是我们能够从单元格中提取第一个单词。

注意:您可以在此处找到 Excel 中TEXTBEFORE函数的完整文档。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何从单元格中删除特定文本
Excel:如何删除特殊字符
Excel:如何在字符串中插入字符

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注