样本sheet

如标题所示,给定一列任意数量的任意长度的单词,想要一个ArrayFormula来获取所述列中所有单词的首字母。

我尝试了两种方法,如样本表所示。

1)使用SPLIT和ARRAYFORMULA,可以将其设为一个单元格,但不能向下扩展列。
2)使用2个REGEXEXTRACT,可以获取前2个首字母缩写并向下扩展

但是可以使用ArrayFormula获取整个列的任意数量的单词。

是否可以使用REGEXEXTRACT返回许多单词的前几个字母?

最佳答案

尝试

=ARRAYFORMULA(UPPER(REGEXREPLACE(A1:A6,"(\w)\S*\s?","$1")))

10-06 04:40