regex - 提取除第一个单词之外的所有单词的第一个字符

标签 regex if-statement google-sheets lambda extract

我有姓名列表,我正在尝试提取第一个单词,然后提取第二个单词的第一个字符和第三个作品的第三个字符,依此类推...

我只能制作这个公式,但它一直有效,直到第二个名字如何实现进一步的任何帮助将不胜感激。

=LEFT(D4,FIND(" ",D4)-1)&" "&LEFT(LEFT(D4,SEARCH(" ",D4)-1),1)

enter image description here

[在此处输入链接描述][2]

[2]:

Link

最佳答案

尝试:

=ARRAYFORMULA(IFNA(REGEXEXTRACT(B2:B, "\w+ ")&
 BYROW(B2:B, LAMBDA(x, TEXTJOIN(, 1, IFNA(REGEXEXTRACT(
 SPLIT(REGEXREPLACE(x, "^(\w+) ", ), " "), "[A-Z]"))))))

enter image description here


更新:

=ARRAYFORMULA(IFNA(TRIM(REGEXEXTRACT(B2:B, "\w+")&" "&
 BYROW(B2:B, LAMBDA(x, TEXTJOIN(, 1, IFERROR(REGEXEXTRACT(
 SPLIT(REGEXREPLACE(x&" ", "^(\w+) ", ), " "), "[A-Z]"))))))))

enter image description here

关于regex - 提取除第一个单词之外的所有单词的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75070510/

相关文章:

c++ - icu RegexMatcher 内存未释放

python - 正则表达式 获取介于两者之间的一切,Python

regex - 当用户输入右侧时,将 ee 修饰符安全地与 s///运算符一起使用

regex - 为什么 Perl 用 "1"替换我的字符串?

Java 8 Lambda 处理 > if > else

string - 使用可动态更改的工作表名称引用其他工作表

python - if python 中的 Elif 语句

sql - SQL from 语句中的 IF 子句

javascript - 从数组复制值时会跳过某些值

google-sheets - 分割、转置和打印多条记录