Excel中如何把带小数点的数字转换成不含小数点的文本

2024-12-15 04:16:14
推荐回答(4个)
回答1:

假设A1=1234.78
去掉小数点后转换成文本:
B1=IF(A1="","",LEFT(A1,SEARCH(".",A1)-1)&RIGHT(A1,LEN(A1)-SEARCH(".",A1)))
可以将任意小数去掉小数点后原数字转换成文本。
去掉小数点后的数字用0补充成8位:
C1=IF(A1="","",IF(MID(A1,1,1)="0",(MID(A1,SEARCH(".",A1)+1,LEN(A1)-SEARCH(".",A1)))*1,(LEFT(A1,SEARCH(".",A1)-1)&RIGHT(A1,LEN(A1)-SEARCH(".",A1)))*1))
且将C1及其以下单元格的数字格式“自定义”——把“G/通用格式”修改为“00000000”。此时的单元格内数据无法表示为“文本”格式。
注意:
小数(正)可以是任意的;
公式均可向下复制。

回答2:

将数字选中,格式-单元格格式-数字-数值,改为保留两位小数,如果想转成文本格式的话,就选择格式-单元格格式-数字-文本

回答3:

选中这一列,点编辑->替换->上面输入".",下面什么也不输->全部替换->然后改文文本格式

回答4:

啊…………简单

A1输入1234.78
B1输入=SUBSTITUTE(A1,\".\",\"\")
结果为123478
会了吧