Excel中如何将单元格中的第一个字母大写

Blu*_*303 2 macros microsoft-excel-2007 microsoft-excel microsoft-excel-2010

最近我遇到了excel,里面装满了小格子的单元格,有没有什么简单的方法或宏可以将excel的每个单词大写?

例如考虑下图:

转换前

转换后应如下所示:

转换后

我需要将excel中的每个单元格[整个单元格]大写,首字母大写?有什么简单的方法可以实现吗?

Eng*_*ast 6

无需使用 VBA 来更改任何情况。正如其他答案所示,肯定有 VBA 函数可以执行此操作,但是,除非您已经在 VBA 中编写了一些内容,否则这太过分了。

以下公式将为您转换案例。

=UPPER(A1)将所有字母转换为大写
=LOWER(A1)将所有字母转换为小写
=PROPER(A1)将每个单词的第一个字母转换为大写,并将每个其他字母转换为小写
(“单词”是一个连续的字母字符串。任何非字母都被视为单词的结尾。)

以下是结果示例:

输入:    Aaa bbb-ccc/ddd=eee9fff"ggg\hhh{iii(jjj
上:  AAA BBB-CCC/DDD=EEE9FFF"GGG\HHH{III(JJJ
下:  aaa bbb-ccc/ddd=eee9fff"ggg\hhh{iii(jjj
正确:Aaa Bbb-Ccc/Ddd=Eee9Fff"Ggg\Hhh{Iii(Jjj

如果只想将单元格的第一个字母大写,请结合UPPER其他一些功能:
=UPPER(LEFT(A1)) & MID(A1,2,LEN(A1))


归档时间:

查看次数:

27403 次

最近记录:

6 年,2 月 前