求教EXCEL!
答案:3 悬赏:60 手机版
解决时间 2021-01-21 00:30
- 提问者网友:太高姿态
- 2021-01-20 20:02
求教EXCEL!
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-01-20 21:08
如果最多只有八位数字,假设数据在A1:A4中,B1中输入
=TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00")
下拉。
如果不止八位,请说明。追问有超过8位,最多12位追答=IF(LEN(A1)>10,REPLACE(REPLACE(TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00"),7,,"."),5,,"."),IF(LEN(A1)>8,REPLACE(TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00"),5,,"."),TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00")))
没有好办法,这样试试。
位数不会是奇数吧,比如9位,11位,如果是奇数,还要再说明怎样显示。
=TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00")
下拉。
如果不止八位,请说明。追问有超过8位,最多12位追答=IF(LEN(A1)>10,REPLACE(REPLACE(TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00"),7,,"."),5,,"."),IF(LEN(A1)>8,REPLACE(TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00"),5,,"."),TEXT(A1,"[<10000]0;[<1000000]0!.00;0!.00!.00")))
没有好办法,这样试试。
位数不会是奇数吧,比如9位,11位,如果是奇数,还要再说明怎样显示。
全部回答
- 1楼网友:英雄的欲望
- 2021-01-20 23:24
如果原数据在A列,B列为求得的新数据。
则只需要在B1单元格中输入公式:
=IF(LEN(A1)=4,A1,IF(LEN(A1)=6,LEFt(A1,4)&"."&RIGHt(A1,2),LEFt(A1,4)&"."&MId(A1,6,2)&"."&RIGHt(A1,2)))
然后向下拖动B1单元格公式到其它单元格就可以。
则只需要在B1单元格中输入公式:
=IF(LEN(A1)=4,A1,IF(LEN(A1)=6,LEFt(A1,4)&"."&RIGHt(A1,2),LEFt(A1,4)&"."&MId(A1,6,2)&"."&RIGHt(A1,2)))
然后向下拖动B1单元格公式到其它单元格就可以。
- 2楼网友:人類模型
- 2021-01-20 22:27
右击单元格,设置单元格格式
选择自定义,并输入代码
[<10000]0;[<1000000]#"."00;#"."00"."00
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯