Excel 度量衡+3位有效数字
我期待着创建一个电子表格,将作为一个类似转换网站的工具功能 我试图转换测量单位英寸、英尺、码、毫米和米。当我输入36英寸时,我需要它显示以下内容: 36英寸 3英尺 1码 914毫米技术上这是914.4毫米 .914 m技术上这将是0.9144。 我正在尝试创建一个公式,它不会转换数字,但也会将其分解为显示3个有效数字而不进行舍入 为了将英寸转换为英尺,我提出了以下公式:Excel 度量衡+3位有效数字,excel,units-of-measurement,Excel,Units Of Measurement,我期待着创建一个电子表格,将作为一个类似转换网站的工具功能 我试图转换测量单位英寸、英尺、码、毫米和米。当我输入36英寸时,我需要它显示以下内容: 36英寸 3英尺 1码 914毫米技术上这是914.4毫米 .914 m技术上这将是0.9144。 我正在尝试创建一个公式,它不会转换数字,但也会将其分解为显示3个有效数字而不进行舍入 为了将英寸转换为英尺,我提出了以下公式: =ROUNDDOWN((CONVERT(A7,"in","ft"))/10^(INT(LOG10(CONVERT(A7,"i
=ROUNDDOWN((CONVERT(A7,"in","ft"))/10^(INT(LOG10(CONVERT(A7,"in","ft")))+1),3)*10^(INT(LOG10(CONVERT(A7,"in","ft")))+1)
直到我点击更大的数字,例如40英寸将显示为1010毫米,我需要它显示为1016毫米
我把转换部分记下来了,所以我想我要问的是,如何让它显示3个有效数字,除非数字超过100,在这种情况下,小数点右边的所有内容都可以删除。我建议在计算中使用全精度,并使用自定义数字格式调整显示的小数位数,同时保留基础值的精度,以便进一步计算 选择单元格并点击Ctrl+1,然后从左侧列表中选择“自定义”,并为类型提供格式掩码: B8中的公式为=将$B$2、$C$2、m*POWER10,3 nod转换为@XOR LX,自定义数字格式类型为[>=100]0\m\m;0.000\m\m B9中的公式为=转换$B$2、$C$2、m,自定义数字格式类型为[>=100]0\m;0.000\m C2中的值来自一个数据源► 数据验证列表► 允许:列表► 资料来源:=$E$2:$E$9
我做过B8和B9。剩下的应该很简单。如果您需要有关格式掩码或其他问题的帮助,请发回注释。有关更多信息,请参阅。这可能会帮助您:
=IF(CONVERT(A2,"in","mm")>=100,
ROUND(CONVERT(A2,"in","mm"),0),
ROUND(CONVERT(A2,"in","mm"),2-INT(LOG10(CONVERT(A2,"in","mm"))))
)
这可以折叠为:
=ROUND(CONVERT(A2,"in","mm"),
(CONVERT(A2,"in","mm")<100)*(2-INT(LOG10(CONVERT(A2,"in","mm"))))
)
输出
数字2给出3个有效数字。更改为3表示4个有效数字等。我不确定我是否理解。要将40英寸转换为毫米,为什么不使用:=10^3*CONVERT40,in,m?+1作为冷数字格式。但我不知道这是否符合重要数字标准=CONVERT1.432,in,mm使用该格式返回36.373 mm,其中有5个有效数字。@RickHitchcock-你当然是对的。我没有对短语“显示3个有效数字”给予足够的注意。CNF仅限于两个作用域条件和一个回退,因此可以做到的最好结果是[>=100]0\m\m;[>=10]0.0\m\m;0.00\m\m。如果绝对必要,条件格式可以针对附加值范围进行调整。