如何在excel中上标另一半的单元格和下标

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

在这里输入图像说明

当你使用公式而不是单词时,这似乎不是这种情况。 我不认为它可能通过文本或类似的function(我想被certificate是错误的),所以我使用了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 

以防万一任何人发现这个问题,并仍在寻找解决scheme(从我的评论到OP): –

本文可能对您有用 – 允许您将单元格内容作为HTML的片段。 你的单元格将包含类似="<html><sup>left</sup><sub>right</sub></html>"

这也是可能的卸载渲染到IE浏览器,这是OP所采取的这个StackOverflow 问题/答案详细。