我知道您可以使用公式并以此方式转换数据,但我如何才能就地转换为大写(或小写或正确)? excel 中是否有一种简单的方法来指导非超级用户?
答案1
据我所知,Excel 没有提供简单的方法来做到这一点。如果你问我,这是一个明显的遗漏。你可以用 VBA 宏来做到这一点:
Sub ConvertToUpperCase()
Dim Rng As Range
On Error Resume Next
Err.Clear
Application.EnableEvents = False
For Each Rng In Selection.SpecialCells(xlCellTypeConstants, xlTextValues).Cells
If Err.Number = 0 Then
Rng.Value = StrConv(Rng.Text, vbUpperCase)
End If
Next Rng
Application.EnableEvents = True
End Sub
答案2
如果用户除了 Excel 之外还会使用 Word,那么这可能会有效:
- 在 Excel 中选择列并复制。
- 打开单词并粘贴。
- 在 Word 中选择列并使用格式/更改大小写,将其设置为小写或大写。
- 选择 Word 列并选择性粘贴以替换 Excel 中的文本。
答案3
如果用户愿意安装插件,ASAP 实用程序有一个菜单功能可以将所有选定的单元格转换为所需的大小写。
对于最终用户来说,这应该相当简单。安装 ASAP Utilities,重新启动 Excel,菜单功能现在可用。
答案4
或者像我一样,切换到 OpenOffice:
步骤1:
第2步:
步骤3:
我对 MS Office 感到很失望,因为它甚至没有最简单的功能,而且只能通过宏来实现。