城市天际线汉化mod名字:Excel中如何把带小数点的数字转换成不含小数点的文本

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 12:41:11
如1234.78(数字格式)转换成123478(文本格式)
如果我想用固定位数表示转换后的文本怎么办
比如1234.78(数字格式)转换成文本格式的123478,我想用8位来表示,不足8位的在前面加0,本题最后结果应该是00123478(文本格式)
不足的在后面补空格怎么怎么操作
变成8位以后是数字格式00123478,如果变成文本格式前面的两个零就没了,怎么让他变成文本格式的00123478

假设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”。此时的单元格内数据无法表示为“文本”格式。
注意:
小数(正)可以是任意的;
公式均可向下复制。

啊…………简单

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

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

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