如何在单元格A1中显示每个单词的首字母:
示例:
A1 = Foo酒吧
A1 = Foo
在第一个示例中,我要显示“ Fb”
在第二个示例中,我想看到“ F”
如果A1 =空,我什么也不想显示
我尝试过:
=REGEXEXTRACT(A1;"^.")
仅显示第一个字母
答案 0 :(得分:3)
这个怎么样?请认为这只是几个答案之一。
=IF(A1="","",JOIN("",ARRAYFORMULA(REGEXEXTRACT(SPLIT(A1," "),"\b[\w]"))))
""
和每个单词的首字母。 SPLIT
将值拆分为每个单词。REGEXEXTRACT
和ARRAYFORMULA
从每个单词中检索第一个字母。
\b[\w]
的正则表达式。JOIN
加入每个数组。如果这不是您想要的结果,我表示歉意。
另一方面,它使用LEFT
而不是REGEXEXTRACT
。
=IF(A1="","",JOIN("",ARRAYFORMULA(LEFT(SPLIT(A1," ")))))
答案 1 :(得分:0)