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

我有一个28位二进制数字的excel。 我需要将它们转换为十进制数字,但函数bin2dec不能处理超过10位的数字。 谁能帮我这个?

使用以下公式来模拟转换大于10位的BIN2DEC函数 。

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

请记住,Excel具有15位数字的精度。 如果您需要28位数字,请将单元格设置为文本格式,或者将单个数字(例如' )作为PrefixCharacter属性前面的数字string。

bin2dec_greater_than_10