Ral*_*per 2 regex google-sheets array-formulas google-sheets-query google-sheets-formula
我如何在单元格 A1 中显示每个单词的第一个字母:
例子:
A1= Foo bar
A1=福
在第一个例子中,我想显示“Fb”
在第二个例子中,我想看到“F”
如果 A1 = 空我不想显示任何东西
我试过这个:
=REGEXEXTRACT(A1;"^.")
Run Code Online (Sandbox Code Playgroud)
只显示第一个字母
这个怎么样?请将此视为几个答案之一。
=IF(A1="","",JOIN("",ARRAYFORMULA(REGEXEXTRACT(SPLIT(A1," "),"\b[\w]"))))
Run Code Online (Sandbox Code Playgroud)
""分别放每个单词的第一个字母。SPLIT。REGEXEXTRACT和检索每个单词的第一个字母ARRAYFORMULA。
\b[\w]。JOIN。如果这不是您想要的结果,我深表歉意。
另一方面,它使用LEFT代替REGEXEXTRACT.
=IF(A1="","",JOIN("",ARRAYFORMULA(LEFT(SPLIT(A1," ")))))
Run Code Online (Sandbox Code Playgroud)