我想要一个行高和列宽都恰好为 5 毫米的网格。
据我所知,网格测量只能在页面布局视图模式下设置。
但是,当我输入行高和列宽 5mm 时,Excel 会自动将其更改为 4,76mm。
如何创建行高为 5 毫米、列宽为 5 毫米的网格?
这为何如此困难?
答案1
随着时间的推移,我从各种来源了解到(我相信我已经了解到了),MS 内部以每英寸相同数量的元素来调整宽度和高度,因此 10 个元素的宽度与 10 个元素的高度相同。它们被称为twips
1/20 点大小,每英寸有 72 个点。(大多数人都使用点作为高度测量,而不是宽度测量,但 MS 使用这两个维度上的高度。因此从理论上讲,MS 可以允许您以 1,440 英寸或 0.00069444... 英寸段(0.01763888... 毫米段)为单位调整单元格的大小。
(当然,他们不会在细胞侧工作中向我们暴露这一点。当然。)
这意味着每 1 毫米有 56.6929+ 缇。Excel 必须将其转换为整数,因为它们不会(显然)将缇转换为小数。因此,Excel 内部可以将其解析为 27 缇。27 缇等于 5.02708333... 毫米。
在测量对话框中,可以将尺寸设置为所选测量值的百分之一,在本例中为毫米。因此 5.02708333... 四舍五入为 5.03 毫米。
如果您设置的尺寸略大于 5mm,在本例中以刚才提到的 5.03mm 尺寸为指导,即 5.10mm,Excel 会将其缩小到最接近的可用尺寸,即 5.03mm。您可以自己验证一下。它解析的最小尺寸是一半在中点上方,一半在中点下方,因此它可以接受的下一个向下尺寸是 4.76mm,向上尺寸是 5.29mm。因此,精确度可能是由 5.027+mm 作为中点,然后计算下一个、最后一个和这个,然后对这三个进行四舍五入来确定的。
而且这还没有考虑所有因素,因为单元格有边框,所有边缘都有空白等,这可能会稍微缩小可解析度与我们必须使用的较大测量值的百分之一之间的整个范围。因此,53 毫米范围以所示的百分之一毫米中点为中心。
那么,您无法获得看似可能的精度的原因是 Excel 不使用我们被迫使用的测量系统,我们必须忍受所涉及的舍入。这类似于忍受数字第 15 位有效数字中出现的错误,这是由于 Excel 用于转换为二进制数和从二进制数进行计算的惯例(当然,几乎总是从十进制数开始)导致在组合计算值时出现令人讨厌的错误,现在可以包含错误,而组合输入的值则不会...即使 MS 声称内部使用 27 位有效数字,因此应该能够解决此类问题。MS 真的应该选择一个基本测量系统(当然是英寸,我们不是使用公制的动物...哦,对不起伙计...)并从中开始,切断单元格边缘的字符显示,就像现在一样!但生活并非如此,也许在 1985 年左右更有意义。
无论如何,您不可能有更好的尺寸。我敢打赌,5.03 毫米的尺寸对您的项目来说比 4.76 毫米的尺寸要好得多,因此请考虑使用它,因为它可能令人满意,并且当未来的尺寸不合适时,请尝试增加和减少一些尺寸,以找到最接近您想要的实际测量值。