我在 Excel 中有一些文本项,并且我喜欢将每个单词的第一个字母大写。但是,很多文本都包含短语“IT”,并且使用当前的大写方法(PROPER)将其更改为“It”。有没有办法只将每个单词的第一个字母大写而不将每个单词中的其他字母大写?
最佳答案
这是一个VBA方式,将其添加到模块& =PrefixCaps("A1")
Public Function PrefixCaps(value As String) As String
Dim Words() As String: Words = Split(value, " ")
Dim i As Long
For i = 0 To UBound(Words)
Mid$(Words(i), 1, 1) = UCase$(Mid$(Words(i), 1, 1))
Next
PrefixCaps = Join(Words, " ")
End Function
关于excel - 大写单词的第一个字母而不改变当前大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471146/