Excel:如何提取两个逗号之间的文本


您可以使用 Excel 中的TEXTBEFORETEXTAFTER函数提取单元格中两个逗号之间的所有文本。

您可以使用以下语法来执行此操作:

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

此特定示例提取单元格A2中两个逗号之间的所有文本。

以下示例展示了如何在实践中使用此语法。

示例:提取 Excel 中两个逗号之间的文本

假设我们在 Excel 中有以下位置列表:

现在假设我们要提取每个单元格中两个逗号之间的州名称。

例如,我们想提取:

  • 俄亥俄州来自第一个牢房。
  • 从第二个牢房看佛罗里达州
  • 缅因州第三牢房。

等等。

我们可以在单元格B2中键入以下公式来提取单元格A2中逗号之间的文本:

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

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

Excel提取两个逗号之间的文本

B 列现在包含 A 列中每个匹配单元格的逗号之间的文本。

这个公式是如何运作的?

记住我们用来提取单元格A2中逗号之间的文本的公式:

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

这个公式的工作原理如下:

首先,我们使用TEXTAFTER函数提取单元格A2中逗号后面的所有文本。

这将返回俄亥俄州,美国

然后我们使用TEXTBEFORE函数从剩余文本中提取逗号之前的所有文本。

这返回俄亥俄州

注意:如果需要,您可以将此公式包含TRIM函数,以从结果文本中删除所有前导或尾随空格。

其他资源

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

Excel:如何提取字符前的文本
Excel:如何提取字符后的文本
Excel:如何从单元格中删除特定文本

添加评论

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