楼主 gouweicao78 |
Q:为什么在单元格输入数字后,想设置后一个数字为上标格式却不能成功呢,操作有误吗(见动画)![]() A:在Excel中,要表示平方比如5的平方,使用=5^2或=POWER(5,2)来计算,而5[sup]2[/sup]只能作为一个文本对待。因此,如果是输入平方、立方,建议使用Alt+数字小键盘的178、179来实现(笔记本电脑注意开启数字小键盘),如果要使用设置单元格格式修改为“上标”,则应确保单元格内有文本或设置为文本格式。 如图,3[sup]2[/sup]+5[sup]2[/sup]是采用设置上标的方法做出的效果,但单元格内容的实质是32+52。 ![]() |
2楼 水星钓鱼 |
谢谢草兄分享,这个问题在VBA中处理characters对象时也经常会出现错误。比如,不能对纯数字设置某几个数字的字体颜色,上下标等。characters对象的帮助中有这样一句话 you cannot use the Characters method to format a portion of the text if the object doesn’t support rich text |
3楼 gouweicao78 |
1楼所示,这种“上标”式的公式,只能作为打印、观看用,千万不可用于计算,因为其实质还是32+52,切记、切忌! |
4楼 chonghong |
谢谢 |
5楼 limao29 |
我今天终于碰到了,同事一个单元格内只输入10的5次方,她用设置单元格格式上标,按回车后就变成105我试了很多次,也不知道是什么原因,后来在105后加了个文字,就能实现了,后来才将单元格设置成文本格式,就正确了!没来社区之前,我都还以为是OFFICE2003出问题了哟!学习了! |
6楼 lrlxxqxa |
嗯,预先设置文本格式,这确实是个细节。 |