excel数值转文本(个人感觉很复杂)

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:09:08
现有数值
403
450
500
550
600
650
700
750
800
850
为常规格式,想转为文本格式
403.00
450.00
500.00
550.00
600.00
650.00
700.00
750.00
800.00
850.00
如何做到??
是的我必须要文本格式的,人家就这么要求的
方法很巧妙,不过我有一些数值时这样的
362.5
388.55
395.5
编好了就成了
362.5.00
388.55.00
395.5.00
虽然可以,不是最好的。还有好方法吗?? 二楼想的太简单了,如果那么简单还用上这里问么
三楼也没有实践,不可以的啊,我都以前就试过了

想要文本格式??你这个可以直接设定为数值格式,并且设定小数位数为2位啊。
如果非要文本格式那就需要函数来批量处理了,比如数据都在A列。你在B1输入
=A1&".00"
然后向下扩展即可,处理完毕B列复制一下并原地选择性粘贴为值即可。

我懂了,你是说希望所有的数据都形成#.00的格式,小数点后两位,不足的用0补齐啊~~比如A1=123.5
那么B1输入
=TEXT(A1,"#.00") 这个公式保留两位小数可以得到123.50
=text(round(a1,0),"#.00") 这个公式四舍五入就得到124.00
=text(int(a1),"#.00") 这个公式向下抹除小数就得到123.00

三个公式总有一个是符合你的要求的。记得最后需要复制b列然后原地选择性粘贴为值。

假如所列数据在A列,并从A2开始,你可在B2列输入=A2&".00"往下拉,选定B列数据-设置单元格格式-文本

增减小数位数,变为362.50、388.55、395.50
再设置单元格格式为文本

开B列和C列
B列用公式=round(A1,2)填满。
把C列单元格定义成文本。
拷贝B列,选择性粘贴到C列,选数值。

1、格式/常规/数值/小数点后0位;
2、格式/常规/文本/确定。完毕!