我有姓名列表,我正在尝试提取第一个单词,然后提取第二个单词的第一个字符和第三个作品的第三个字符,依此类推...
我只能制作这个公式,但它一直有效,直到第二个名字如何实现进一步的任何帮助将不胜感激。
=LEFT(D4,FIND(" ",D4)-1)&" "&LEFT(LEFT(D4,SEARCH(" ",D4)-1),1)
[在此处输入链接描述][2]
[2]:
最佳答案
尝试:
=ARRAYFORMULA(IFNA(REGEXEXTRACT(B2:B, "\w+ ")&
BYROW(B2:B, LAMBDA(x, TEXTJOIN(, 1, IFNA(REGEXEXTRACT(
SPLIT(REGEXREPLACE(x, "^(\w+) ", ), " "), "[A-Z]"))))))
更新:
=ARRAYFORMULA(IFNA(TRIM(REGEXEXTRACT(B2:B, "\w+")&" "&
BYROW(B2:B, LAMBDA(x, TEXTJOIN(, 1, IFERROR(REGEXEXTRACT(
SPLIT(REGEXREPLACE(x&" ", "^(\w+) ", ), " "), "[A-Z]"))))))))
关于regex - 提取除第一个单词之外的所有单词的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75070510/