如何标记一半的单元格,另一半标记为excel

时间:2013-11-05 21:06:53

标签: excel

这适用于在单元格中使用公式时。我想要做的是让单元格的左半部分上标,右半部分下标,我将在中间放一条斜线。如果您突出显示左侧单词,上标,然后下标右侧单词,并添加斜线边框,则可以通过单元格中的单词完成此操作,如下所示:

enter image description here

当您使用公式而不是单词时,似乎不是这种情况。我不认为它可能通过文本或类似的功能(我很乐意被证明是错误的),所以我采用了VBA,这看起来是一个死胡同,因为它要么将属性设置为上标或下标,但不是两者(它忽略下面代码中的下标)。我想问题的根源是单元格如何通过格式单元格GUI设置单独的上标/下标属性,而不是通过VBA。任何帮助将不胜感激。

Sub formatTable()
Dim tempVar As Range
Set tempVar = ThisWorkbook.Worksheets("Sheet1").Range("B3")
tempVar.Characters(0, 4).Font.Superscript = True     'Left Side
tempVar.Characters(10, cint(len(tempVar)-4)).Font.Subscript = True     'Right Side
End Sub

1 个答案:

答案 0 :(得分:1)

万一有人发现这个问题并且仍在寻找解决方案(从我对OP的评论): -

  

article可能对您有用 - 允许您拥有该单元格   内容作为HTML的片段。你的细胞会包含类似的东西   ="<html><sup>left</sup><sub>right</sub></html>"

也可以将渲染卸载到IE,如此路径OP所采用的StackOverflow question/answer中所详述。