夜雨聆风学习资料网

ARTICLE · 1093189

Excel数值转文本,小数疯狂变长?

Excel数值转文本,小数疯狂变长?

为什么一转文本就冒出一大堆小数?

单元格只是【显示】保留2位小数,

真实底层数值是浮点运算得出的超长小数。

只修改单元格显示格式,并没有真正修改数字本身。

👉示例:屏幕显示123.45,实际数值:123.45123456

✅3套解决方案

方案A|公式法

=TEXT(A1,"0.00")

输出直接为文本,固定2位小数

方案B|批量原地转换

1️⃣选中整列→右键【设置单元格格式‑数值】,小数位数:2位

2️⃣Ctrl+C复制该区域

3️⃣右键【选择性粘贴‑数值】固化小数

4️⃣再次复制,选择性粘贴为【文本】

方案C|数据已经变成超长小数,批量修复

空白单元格输入公式

=ROUND(A1,2)

下拉填充→复制整列→选择性粘贴【数值】覆盖原数据,再转为文本

❌踩坑清单

1、 仅修改单元格显示小数,不执行选择性粘贴数值

2、单元格先设置为文本格式,再粘贴数字,浮点误差依旧存

相关学习资料