如何在 Excel 中将整数更改为小数?
例子:
我想将 12435 变成 1.2435,并且必须对 100 行执行此操作。小数点始终位于第一位数字之后,我想替换原始数字。
Excel 中是否有这个功能的快捷方式?
答案1
您可以使用此公式来移动所有数字:(
=A1/10^ROUNDDOWN(LOG10(A1),0)
注意:它仅适用于数字> 0)
如果您不想有新列并且所有数字的位数都相同(例如,在 10'000 和 99'999 之间),则只需在单元格中键入除数(此示例中为 10000),在此单元格上按 CTRL+C,然后选择所有数字并转到主页 - 粘贴 - 选择性粘贴 - 除法。
答案2
您没有指出所有单元格的数字是否相同。如果不是,我怀疑您需要一个额外的列,至少暂时需要。
除了数学方法之外,您还可以使用字符串函数来实现这一点。例如:
=VALUE(LEFT(A1,1)&"."&RIGHT(A1,LEN(A1)-1))
这只是取最左边的数字,在其后添加一个小数点,添加其余数字,然后将字符串重新转换为数字。将公式复制到各行下方。
如果需要替换原来的值,就用copy
,paste special values
替换原来的数字,然后删除多余的列即可。
答案3
或者...在一个单元格中输入 100 或 1000 或任何您想要除以的因数 - 复制它然后使用选择性粘贴>在所有相关单元格上进行除法。
答案4
例如:您有一个数据集,它总是由 4 个数字组成,在我的例子中,我们总是在现场计算管道长度,它几乎总是 XX.XX 长(每个接头 40'-50')。所以我需要我的 excel 帮我输入小数点。为此,我转到文件-选项-高级 - 选中“自动插入小数点”框 - 设置您希望它放置在多少位。在我的例子中,我选择 2 位。瞧,没有公式,没有问题,轻而易举。