Excel:如何提取两个逗号之间的文本
您可以使用 Excel 中的TEXTBEFORE和TEXTAFTER函数提取单元格中两个逗号之间的所有文本。
您可以使用以下语法来执行此操作:
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
此特定示例提取单元格A2中两个逗号之间的所有文本。
以下示例展示了如何在实践中使用此语法。
示例:提取 Excel 中两个逗号之间的文本
假设我们在 Excel 中有以下位置列表:
现在假设我们要提取每个单元格中两个逗号之间的州名称。
例如,我们想提取:
- 俄亥俄州来自第一个牢房。
- 从第二个牢房看佛罗里达州。
- 缅因州第三牢房。
等等。
我们可以在单元格B2中键入以下公式来提取单元格A2中逗号之间的文本:
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:
B 列现在包含 A 列中每个匹配单元格的逗号之间的文本。
这个公式是如何运作的?
记住我们用来提取单元格A2中逗号之间的文本的公式:
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
这个公式的工作原理如下:
首先,我们使用TEXTAFTER函数提取单元格A2中逗号后面的所有文本。
这将返回俄亥俄州,美国。
然后我们使用TEXTBEFORE函数从剩余文本中提取逗号之前的所有文本。
这返回俄亥俄州。
注意:如果需要,您可以将此公式包含TRIM函数,以从结果文本中删除所有前导或尾随空格。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: