如何从 Excel 中的字符串中提取大写单词或大写字母单词
How To Extract The CAPITAL WORDS or BLOCK LETTER WORDS From A String In Excel
如何从 excel 中的字符串中提取 capitalized full words
?参考第一张图片,我使用以下公式从单元格中的字符串中提取 CAPITAL / BLOCK LETTER WORDS,效果很好,
• 单元格 B2
中使用的公式
=TEXTJOIN(" ",,
FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")
&"</b></a>","//b[translate(.,'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ')=.]"))
上面的公式只要没有数字就可以完美运行,但是当有一些数字时它不会给出正确的输出,请参考下图,可能是我遗漏了什么,使用 O365
引用那些绿色背景的单元格,它应该只带 CAPITAL WORDS 但它也带有数字。这里的正确方法应该是什么。谢谢!
礼貌:我学习和使用了 formula by following the post of JvdV先生,它真的帮助了我很多,非常感谢先生的这篇精彩文章。!
根据给定的样本数据:
=TEXTJOIN(" ",,FILTERXML("<t><s>"&SUBSTITUTE(A2," ","</s><s>")&"</s></t>","//s[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', '')='']"))
这将检查当所有大写 alpha-chars 都转换为空时节点将不等于空,这意味着所有字符都是大写字母。
如何从 excel 中的字符串中提取 capitalized full words
?参考第一张图片,我使用以下公式从单元格中的字符串中提取 CAPITAL / BLOCK LETTER WORDS,效果很好,
• 单元格 B2
中使用的公式=TEXTJOIN(" ",,
FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")
&"</b></a>","//b[translate(.,'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ')=.]"))
上面的公式只要没有数字就可以完美运行,但是当有一些数字时它不会给出正确的输出,请参考下图,可能是我遗漏了什么,使用 O365
引用那些绿色背景的单元格,它应该只带 CAPITAL WORDS 但它也带有数字。这里的正确方法应该是什么。谢谢!
礼貌:我学习和使用了
根据给定的样本数据:
=TEXTJOIN(" ",,FILTERXML("<t><s>"&SUBSTITUTE(A2," ","</s><s>")&"</s></t>","//s[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', '')='']"))
这将检查当所有大写 alpha-chars 都转换为空时节点将不等于空,这意味着所有字符都是大写字母。