excel能不能使用万位分隔符

2024-12-28 11:01:56
推荐回答(2个)
回答1:

试了几种,都没办法实现,只能用函数改为文本格式才行,设你的原数据最长为12位,原数据在A列,返回的结果在B列,则在B1中输入:
=IF(LEN(A1)>8,LEFT(A1,LEN(A1)-8)&","&MID(A1,LEN(A1)-7,4)&","&RIGHT(A1,4),IF(LEN(A1)>4,LEFT(A1,LEN(A1)-4)&","&RIGHT(A1,4),A1))
当然超过8位可以再嵌套一层if 即可
至于#和0的区别,其实用法是一样的,# 通配符,只显示有效的数据,不显示无用的0
例如1234 如果格式为00,000,则会显示为01,234,如果是#,##0,则显示为1,234 无用的0即数字之前的0和小数点后末尾的0

回答2:

万位分隔符不保留小数点 四舍五入

[>=100000000]0!,0000!,0000;[>=10000]0!,0000;0

万位分隔符保留两位小数点 四舍五入

[>=100000000]0!,0000!,0000.00;[>=10000]0!,0000.00;0.00