Excel表格下拉列表怎么设置呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel表格下拉列表怎么设置的回答,希望能够对大家有所帮助。......
2023-01-18
在数学表达式或者一些物理量纲中,我们经常需要使用到上标,如下图1所示。

图1
在我们设置或者取消上标时,都需要先选取要设置上标的字符,调出“设置单元格格式”对话框,在“字体”选项卡中选取或取消“上标”复选框前的勾选,如下图2所示。

图2
如果要处理的单元格区域中含有大量带有上标的文本,我们要一个个手动操作删除或取消上标,会非常繁琐。幸好有VBA,能够帮助我们自动快速地完成任务。
代码1:快速删除所选单元格中的上标字符
‘删除所选单元格区域中所有上标
Sub DeleteSuperScript()
Dim rng As Range
Dim i As Long
‘确保选择的是单元格区域
If TypeName(Selection) <>”Range” Then Exit Sub
‘关闭屏幕刷新
Application.ScreenUpdating = False
‘遍历所选单元格
For Each rng In Selection.Cells
‘遍历单元格中的每个字符
For i = 1 To Len(rng.Value)
‘判断是否为上标
If rng.Characters(i,1).Font.Superscript = True Then
‘删除
rng.Characters(i, 1).Delete
i = i – 1
End If
Next i
Next rng
‘恢复屏幕刷新
Application.ScreenUpdating = True
End Sub
广告算法图解
作者:【美】巴尔加瓦(Aditya Bhargava)
当当
代码2:快速取消所选单元格中的字符上标格式
‘取消所选单元格中所有上标
Sub RemoveSuperScript()
Dim rng As Range
Dim i As Long
‘确保选择的是单元格区域
If TypeName(Selection) <>”Range” Then Exit Sub
‘关闭屏幕刷新
Application.ScreenUpdating = False
‘遍历所选单元格
For Each rng In Selection.Cells
‘遍历单元格中的每个字符
For i = 1 To Len(rng.Value)
‘判断是否为上标
If rng.Characters(i, 1).Font.Superscript =True Then
‘取消上标格式
rng.Characters(i,1).Font.Superscript = False
End If
Next i
Next rng
‘恢复屏幕刷新
Application.ScreenUpdating = True
End Sub
相关文章
Excel表格下拉列表怎么设置呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel表格下拉列表怎么设置的回答,希望能够对大家有所帮助。......
2023-01-18
Excel如何打印选定区域呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel如何打印选定区域的回答,希望能够对大家有所帮助。......
2023-01-18
Excel怎么设置英文首字母大写?Excel中输入英文首字母大写怎么操作?当我们需要将Excel表格中的英文单词,把首字母全部大写,该怎么操作呢,怎么将Excel中英文首字母大写,Excel怎么设置英文首字母大写,下面就和小编一起来看看吧!......
2023-01-18
Excel怎么给所有的数字加10?Excel数字怎么全部加10?怎么全部加1?当我们在使用Excel时,所有的数字都少10,或者1,该怎么给所有的数字都+10、+1呢,Excel怎么给所有的数字加10,EXcel数字怎么全部加10,下面就和小编一起来看看吧!......
2023-01-18
Excel怎么设置日期自动更新?Excel怎么设置日期自动更新?当我们Excel表格中的日期需要实时更新到最新日期,该怎么设置呢,怎么将Excel表格日期自动更新到最新日期,Excel怎么设置日期自动更新,下面就和小编一起来看看吧!......
2023-01-18