如何将每个单词大写并删除所有特殊字符,然后将所有单词组合成 Excel?
How can I Capitalize each word and remove all special characters and then combine all words in Excel?
我有一个 Excel sheet 在 A 列中有 500 个值。我正在寻找一个公式来将每个单词大写并删除所有特殊字符,然后组合所有单词。
A 栏中的文字:愿景、使命、values/text 和方法
期望的输出:VisionMissionValuestTextAndApproach
对于 Office 365 预览体验成员:
=LET(ζ,{",","/"},SUBSTITUTE(CONCAT(PROPER(TEXTSPLIT(A1,ζ)))," ",""))
部分
{",","/"}
应定义为包含字符串中可能出现的所有特殊字符。它当然可以替换为对包含这些字符的一系列工作表单元格的引用。
请注意,如果您使用的不是 Excel 的 English-language 版本,上述数组常量中的分隔符可能与逗号不同。
使用 REDUCE、LAMBDA 和 SUBSTITUTE:
=SUBSTITUTE(PROPER(REDUCE(A1,{",","/"},LAMBDA(a,b,SUBSTITUTE(a,b," "))))," ","")
向数组中添加任何其他需要删除的字符。
我有一个 Excel sheet 在 A 列中有 500 个值。我正在寻找一个公式来将每个单词大写并删除所有特殊字符,然后组合所有单词。
A 栏中的文字:愿景、使命、values/text 和方法
期望的输出:VisionMissionValuestTextAndApproach
对于 Office 365 预览体验成员:
=LET(ζ,{",","/"},SUBSTITUTE(CONCAT(PROPER(TEXTSPLIT(A1,ζ)))," ",""))
部分
{",","/"}
应定义为包含字符串中可能出现的所有特殊字符。它当然可以替换为对包含这些字符的一系列工作表单元格的引用。
请注意,如果您使用的不是 Excel 的 English-language 版本,上述数组常量中的分隔符可能与逗号不同。
使用 REDUCE、LAMBDA 和 SUBSTITUTE:
=SUBSTITUTE(PROPER(REDUCE(A1,{",","/"},LAMBDA(a,b,SUBSTITUTE(a,b," "))))," ","")
向数组中添加任何其他需要删除的字符。