另一个 SU 帖子,如何在 Excel 中将整数转换为小数?,处理取多位整数并在第一位和第二位数字之间插入小数点的问题。我尝试了那里发布的解决方案之一,但 Excel 2019 告诉我这个公式有问题:
=VALUE(LEFT(A1,1)&"."&RIGHT(A1,LEN(A1)-1))
我不明白为什么该公式对其他人有效,而对我却无效。
答案1
您的公式对我来说很好用。您的区域设置是否使用小数点?那么该公式将适用于仅包含数字而没有其他内容的单元格值。
如果您的区域设置使用逗号作为小数点分隔符,则您可能还需要在公式中使用分号而不是逗号。
此公式将在以十进制逗号和分号作为列表分隔符的典型欧洲设置中起作用。
=VALUE(LEFT(A1;1)&","&RIGHT(A1;LEN(A1)-1))
此公式适用于美国设置,以小数点和逗号作为列表分隔符
=VALUE(LEFT(A1,1)&"."&RIGHT(A1,LEN(A1)-1))