Google sheets:如何提取两个字符之间的文本


您可以使用 Google 表格中的REGEXTRACT函数提取单元格中两个特定字符之间的所有文本。

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

 = REGEXEXTRACT ( A2 , " this(.*)that " )

此特定公式提取单元格A2中字符“this”和“that”之间的所有文本。

以下示例展示了在实践中提取两个字符之间的文本的几种常见方法。

示例 1:提取字符串之间的文本

我们可以在单元格B2中键入以下公式,以从单元格A2中提取字符串“ran”和“miles”之间的文本:

 = REGEXEXTRACT ( A2 , " ran(.*)miles " )

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

Google表格提取两个字符之间的文本

B 列包含 A 列中每个匹配单元格的字符串“ran”和“miles”之间的文本。

示例 2:从括号中提取文本

我们可以在单元格B2中键入以下公式,以从单元格A2中的括号中提取文本:

 = REGEXEXTRACT ( A2 , " 

(.*)

"
)

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

Google表格提取括号中的文本

B 列包含 A 列中每个匹配单元格的括号内的文本。

注意:我们必须在括号前使用斜杠作为转义字符,以便REGEXTRACT函数将这些字符识别为括号。

示例 3:提取星号之间的文本

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

 = REGEXEXTRACT ( A2 , " \*(.*)\* " )

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

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

注意:我们必须在星号之前使用斜杠作为转义字符,以便REGEXTRACT函数将这些字符识别为星号。

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见任务:

Google Sheets:如何提取字符后的文本
Google Sheets:如何提取字符前的文本
Google Sheets:检查单元格是否包含列表文本

添加评论

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