我有一个 28 位二进制数的 Excel。我需要将它们转换为十进制数字,但函数 bin2dec 不适用于长度超过 10 位的数字。谁能帮我这个?
使用以下公式来模拟BIN2DEC 函数 https://support.office.com/en-us/article/BIN2DEC-function-63905B57-B3A0-453D-99F4-647BB519CD6C隐藏大于 10 位的内容。
=SUMPRODUCT(--MID(A2,LEN(A2)+1-ROW(INDIRECT("1:"&LEN(A2))),1),(2^(ROW(INDIRECT("1:"&LEN(A2)))-1)))
请记住,Excel 的数值精度为 15 位。如果您需要 28 位数字,请将单元格格式设置为文本或在数字字符串前面加上一个勾(例如'
) as a PrefixCharacter 属性 https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.excel.range.prefixcharacter.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)