如何用REGEXEXTRACT提取列中双引号间文本?公式报错求助
提取表格双引号内文本的正确方案
你的公式解析错误是因为双引号未正确转义,且\w+仅能匹配字母、数字和下划线,无法覆盖带空格的文本。以下是适配不同表格工具的正确公式:
Google Sheets 公式
=REGEXEXTRACT(A2, "\"([^\"]+)\"")
- 逻辑:用
\"转义双引号,([^\"]+)匹配双引号之间的所有非双引号字符(包含空格、特殊符号等),确保完整提取目标文本。
Excel 365/2021 公式
=REGEX.EXTRACT(A2, """([^""]+)""")
- 逻辑:Excel中需用两个双引号
""转义单个双引号,其余匹配规则和Google Sheets一致。
使用步骤
- 将对应公式输入到目标列的第一个单元格(如B2)
- 下拉填充公式至整列,即可得到仅包含双引号内文本的列
内容的提问来源于stack exchange,提问作者Izz
相关产品推荐
相关产品推荐

