You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google Sheet函数拆分含多词国家名与数字至两列?

Google Sheets 拆分多词国家名与对应数字的解决方案

原公式问题分析

你的公式仅通过FILTER(..., ISNUMBER(...))筛选提取了所有数字内容,完全未处理非数字的国家名称,也未建立国家名与对应数字的关联,因此只能得到独立的数字列,无法匹配对应的国家名。

可行解决方案

利用「国家名后紧跟数字」的规律,通过正则表达式精准匹配拆分:

方式1:分列单独提取

  • 提取国家名(B列):
    在B1单元格输入公式:

    =ARRAYFORMULA(TRIM(REGEXREPLACE(SPLIT(A1, "\d+"), "\s+$", "")))
    

    逻辑:用\d+(匹配任意数字串)拆分原始内容,得到带末尾空格的国家名片段;再清理片段末尾空格并规整格式,自动填充所有行。

  • 提取对应数字(C列):
    在C1单元格输入公式:

    =ARRAYFORMULA(VALUE(REGEXEXTRACT(SPLIT(A1, "[A-Za-z ]+"), "\d+")))
    

    逻辑:用[A-Za-z ]+(匹配任意字母与空格组合)拆分原始内容,提取纯数字片段并转换为数值格式,自动填充所有行。

方式2:一键生成两列数据

在B1单元格输入以下公式,将自动生成B、C两列的匹配数据:

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(REGEXREPLACE(A1, "([A-Za-z ]+)(\d+)", "$1|$2"), "|"))))

逻辑:先把每个「国家名+数字」组合替换为「国家名|数字」格式,拆分后转置为两列,最后规整格式完成拆分。

内容的提问来源于stack exchange,提问作者CoffeeCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 11:25:33