如何在 Excel / Office 365 中将文本就地转换为大写(或小写)?
此页面建议使用“更改大小写”按钮,但我的 Excel 副本中没有此类按钮,并且在自定义功能区时它甚至没有出现在可用按钮列表中。
编辑:“更改大小写”按钮似乎位于 Word 中,而不是 Excel 中。然而,问题依然存在:Excel 中是否有类似的按钮/选项?
Pau*_*aul 12
实现此目的的一种方法是通过 VBA。您甚至不必编写宏,只需选择要转换的所有单元格,按 Alt-F11,然后按 Control-G,然后键入:
For Each myCell In Selection.Cells : myCell.Value = UCase(myCell.Value) : Next
Run Code Online (Sandbox Code Playgroud)
这会将所有选定的单元格转换为大写(请注意,如果单元格有公式,它会将其更改为其当前值!)
这不能很好地扩展到大量单元格,但@spikey_richie 的答案的就地版本是:
=upper("和包围现有文本"),但不要按enter:请注意,如果字符串中存在双引号等特殊字符,您还需要对它们进行转义,因此这种方法的用处有限,但对于快速解决问题来说它可以很方便。
该F9键对于其他表达式也很有用 - 我经常使用=TODAY()+F9将今天的实际日期输入到单元格中,这样我就不必查看我的日历:-)。
您链接到的页面提供了几种在 Excel 中转换大小写的不同方法。您粘贴的屏幕截图中的按钮实际上是在 MS Word 中,而不是在 MS Excel 中。该指南建议您将文本从 Excel 复制到 Word 中的表格,使用 Word 功能区栏上的按钮更改大小写,然后将其复制粘贴回 Excel 中。