【Excel】行高和列宽单位的换算
作者:admin    文章来源:本站原创    点击数:37702    更新时间:2007/5/17 16:42:57

默认情况下,Excel的行高为14.25(19像素),列宽为8.38(72像素),单位无法直接用毫米(mm)或厘米(cm)表示,需要换算,换算表如下。

======================================
像素  磅  英寸  毫米  厘米  十二点活字
96    72  1     25.4  2.54      6
======================================

行高是以磅为单位
1个单位=1磅=4/3像素=0.3528mm(25.4/72)
1mm=2.835个单位(72/25.4)

列宽与EXCEL的标准字体有关
“帮助”中说——出现在“标准列宽”框中的数字为适合于单元格的标准字体的数字 0-9 的平均值。
【注解】
标准字体——是指“EXCEL”---“工具”---“选项”---“常规”中的标准字体。当然与字的大小也有关,因为字体中,如0与1,其宽度有可能不一样,EXCEL是以“标准字体”的0123456789这10个字符的宽度平均值为计量单位。
1 个单位列宽为多少磅可用VBA得到。
=Range("A1").Width/Columns(1).ColumnWidth
(当然A1不能是合并了的单元格)
如:简体OFFICE,默认标准字体(宋体12号)情况下
Range("A1").Width/Columns(1).ColumnWidth=6.444
这样行高为56.7,列宽为8.799时,为2*2CM

1个单位列宽=2.2733mm
1mm=0.4399个单位列宽

在调整单元格行高和列宽时,如果觉得换算有些麻烦,不过有个简单的方法:
先插入一矩形或文本框,将其宽度设为10mm,移动使其左边界与表格线重合,然后调整单元格列宽使网络线与矩形的右边界重合。也只能是近似的。

(教程录入:admin    责任编辑:admin )