【问题标题】:Google Sheet | Extract multiple values from one string谷歌表 |从一个字符串中提取多个值
【发布时间】:2021-08-11 10:53:55
【问题描述】:

我正在尝试提取所有以“KT”结尾的字符串并将它们放入一个单元格中,但是它只显示第一个结果(24010KT) 首选结果:24010KT,VRB05KT,21008KT,26008KT,VRB04KT

我使用了以下公式, =REGEXEXTRACT(A1,"\w+KT")

A1 中的字符串 // TAF 110500Z 1106/1212 24010KT 9999 FEW010 SCT030 TX33/1106Z TX32/1206Z TN28/1122Z TEMPO 1106/1112 4000 SHRA FEW010CB SCT020 TEMPO GR 1109/1115 VRB05KT 速度 1120/1202 4000 SHRA FEW010CB SCT020= SS METAR 110630Z 21008KT 190V250 9999 FEW018 32/24 Q1007 NOSIG=
METAR 110530Z 26008KT 240V300 9999 2800N SHRA FEW018 31/26 Q1008 诺西格= SS METAR 110430Z VRB04KT 9999 FEW018 SCT028 32/25 Q1008 NOSIG= //

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    看看有没有帮助

    =join(", ", filter(split(A1, " "), regexmatch(split(A1, " "), ".*KT|MPS")))
    

    【讨论】:

    • 这就是我想要的。非常感谢。但是如果我也想提取“*MPS”或“*KT”,我应该如何修改公式?
    • 很高兴听到这个消息。由于您是新来的,您可能想查看this link
    • 我更新了公式,使其适用于以“MPS”或“KT”结尾的字符串。希望有帮助吗?
    • 谢谢。这真的很有帮助!
    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多