excel - bin2dec 用于 Excel 中长度超过 10 位的数字

标签 excel excel-formula

我有一个 28 位二进制数的 Excel。我需要将它们转换为十进制数字,但函数 bin2dec 不适用于长度超过 10 位的数字。谁能帮我解决这个问题吗?

最佳答案

使用以下公式来模拟 BIN2DEC function隐藏大于 10 位的内容。

=SUMPRODUCT(--MID(A2,LEN(A2)+1-ROW(INDIRECT("1:"&LEN(A2))),1),(2^(ROW(INDIRECT("1:"&LEN(A2)))-1)))

请记住,Excel 的数值精度为 15 位。如果您需要 28 位数字,请将单元格格式设置为文本,或在数字字符串前面加上一个勾号(例如 '),如 PrefixCharacter property .

    bin2dec_greater_than_10

关于excel - bin2dec 用于 Excel 中长度超过 10 位的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693029/

相关文章:

sql - 如何使用 VBA 和 SQL 从其他 Excel 中检索数据?

javascript - JavaScript 中的 Excel PERCENTRANK.INC

Excel:检查单元格中的日期

Excel VLOOKUP 在所有行中返回相同的值

python - 如何分割紧凑数据

excel - 如何在 Excel 公式中将 Jira 耗时格式转换为分钟?

excel - 修改 sumproduct 公式以忽略#value!在范围内

excel - 如何在 Excel 工作表中填充数据,其中日期位于另一张工作表中给出的一系列日期范围之间?此外,特定的列应该匹配

Excel 用 IF 语句连接

python - openpyxl python - 将 csv 写入 excel 给出 'number formatted as text'