gpt4 book ai didi

regex - 谷歌表格正则提取每个单词的第一个字母

转载 作者:行者123 更新时间:2023-12-02 09:07:38 24 4
gpt4 key购买 nike

如何在单元格 A1 中显示每个单词的第一个字母:

例子:

A1= Foo bar

A1= Foo

在第一个例子中,我想显示“Fb”

在第二个例子中,我想看到“F”

如果 A1 = 空,我不想显示任何内容

我试过了:

=REGEXEXTRACT(A1;"^.")

只显示第一个字母

最佳答案

这个怎么样?请认为这只是几个答案之一。

修改公式:

=IF(A1="","",JOIN("",ARRAYFORMULA(REGEXEXTRACT(SPLIT(A1," "),"\b[\w]"))))
  1. 当单元格“A1”为空且非空时,分别放入""和每个单词的首字母。
  2. 使用 SPLIT 将值拆分为每个单词。
  3. 使用 REGEXEXTRACTARRAYFORMULA 检索每个单词的第一个字母。
    • 使用了\b[\w]的正则表达式。
  4. 使用 JOIN 加入每个数组。

结果:

enter image description here

引用资料:

如果这不是您想要的结果,我深表歉意。

补充:

另外,它使用 LEFT 而不是 REGEXEXTRACT

修改公式:

=IF(A1="","",JOIN("",ARRAYFORMULA(LEFT(SPLIT(A1," ")))))

引用:

关于regex - 谷歌表格正则提取每个单词的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56205084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com