gpt4 book ai didi

Excel 的 LEN() 函数对长度超过 20 个字符的数字返回 5

转载 作者:行者123 更新时间:2023-12-03 02:17:29 25 4
gpt4 key购买 nike

当数字长度超过 20 个字符时,Excel 中的 LEN() 函数返回 5。

我已在桌面和移动设备上尝试过此操作,并得到相同的结果。

当我使用“评估公式”时,它显示它从“LEN(100000000000000000000)”(20 个零)到“5”。

如果有 21 个零,它将把数字格式化为科学数字,因此它从“LEN(1E+21)”到“5”。

所以我猜想 excel 在 21 个字符处用科学记数法存储数字,LEN() 计算其长度。

“计算公式”中恰好 20 个零仍然显示为“100000000000000000000”的异常只是一个奇怪的情况?

有没有办法让 LEN() 函数处理长数字,或者是否有我应该使用的替代公式?

下面是我用来测试这个的数据表。

<table class="tableizer-table">
<thead><tr class="tableizer-firstrow"><th>Input</th><th>Len output</th><th>formula</th><th>input formatting</th><th>actual length (dp is just formatting not actually part of the number)</th></tr></thead><tbody>
<tr><td>10000000000000000000.0</td><td>20</td><td>=len(A2)</td><td>number 1dp </td><td>20</td></tr>
<tr><td>1000000000000000000000</td><td>5</td><td>=len(A3)</td><td>number no dp</td><td>22</td></tr>
<tr><td>10000000000000000000</td><td>20</td><td>=len(A4)</td><td>Text</td><td>20</td></tr>
<tr><td>100000000000000000000</td><td>21</td><td>=len(A5)</td><td>Text</td><td>21</td></tr>
<tr><td>100000000000000000000.0</td><td>5</td><td>=len(A6)</td><td>number 1dp </td><td>21</td></tr>
<tr><td>100000000000000000000.00</td><td>5</td><td>=len(A7)</td><td>number 2dp</td><td>21</td></tr>
<tr><td>10000000000000000000.00</td><td>20</td><td>=len(A8)</td><td>number 2dp</td><td>20</td></tr>
<tr><td>1E+19</td><td>20</td><td>=len(A9)</td><td>scientific</td><td>20</td></tr>
<tr><td>1E+20</td><td>5</td><td>=len(A10)</td><td>scientific</td><td>21</td></tr>
</tbody></table>

最佳答案

您可以在使用LEN()之前将数字转换为文本

=LEN(TEXT(A1,"#")) 

关于Excel 的 LEN() 函数对长度超过 20 个字符的数字返回 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58288829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com