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、单元格先设置为文本格式,再粘贴数字,浮点误差依旧存