正则表达式 – 在Excel中拆分大写字母

前端之家收集整理的这篇文章主要介绍了正则表达式 – 在Excel中拆分大写字母前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过大写分割单元格中的所有单词,一个例子:

原始价值观:

MikeJones
RinaJonesJunior
MichealSamuelsLurth

预期产量:

Mike Jones
Rina Jones Junior
Micheal Samuels Lurth

这可以在不使用VBA的情况下完成吗?

承认了Excellll的卓越公式,最有效的代码解决方案将是基于RegExp.这避免了长的循环.
Function SplitCaps(strIn As String) As String
Dim objRegex As Object
Set objRegex = CreateObject("vbscript.regexp")
With objRegex
    .Global = True
    .Pattern = "([a-z])([A-Z])"
    SplitCaps = .Replace(strIn,"$1 $2")
End With
End Function

猜你在找的正则表达式相关文章