+ -
当前位置:首页 → 问答吧 → 关于TEXT函数的第二个参数自定义格式代码

关于TEXT函数的第二个参数自定义格式代码

时间:2009-11-29

来源:互联网

TEXT(11,"[dbnum1]",得到的结果为"一十一",而实际情况希望得到"十一",笨办法用SUBSTITUTE再去替换,查了自定义格式相关资料还是没有参透
谢谢大家帮忙,如何实现上面的结果.
PS:通过自定义格式实现

[ 本帖最后由 函数菜菜 于 2009-11-29 08:31 编辑 ]

作者: 函数菜菜   发布时间: 2009-11-29

把“一十”替换为“十”就可以了,二十一按中国读法应该正确的,不必替换成二一吧?

作者: xiangzi728   发布时间: 2009-11-29

引用:
原帖由 xiangzi728 于 2009-11-29 08:26 发表
把“一十”替换为“十”就可以了,二十一按中国读法应该正确的,不必替换成二一吧?
谢谢二楼的朋友,是我弄错了,是可以将一十替换为十,现在的问题是自定义格式代码是否真的不能实现,而必须要借助SUBSTITUTE

作者: 函数菜菜   发布时间: 2009-11-29

这种大写是为财务服务的,定义格式可能是不行了,只有通过其他办法了。

作者: cxffxc   发布时间: 2009-11-29

=TEXT(A1,"[>20][dbnum1];[dbnum1]d")

作者: zengyidin   发布时间: 2009-11-29

引用:
=TEXT(A1,"[>20][dbnum1];[dbnum1]d")
这个公式不错,学习了。

作者: xiangzi728   发布时间: 2009-11-29

引用:
原帖由 zengyidin 于 2009-11-29 09:34 发表
=TEXT(A1,"[>20][dbnum1];[dbnum1]d")
学习了,可是不明白[dbnum1]d中的最后一个d是什么意思?希望解释一下,谢谢

作者: onthetrip   发布时间: 2009-11-29

引用:
原帖由 zengyidin 于 2009-11-29 09:34 发表
=TEXT(A1,"[>20][dbnum1];[dbnum1]d")
谢谢5楼的朋友
不过不是很理解D是以1-31显示日期
这里套用不太理解.

作者: 函数菜菜   发布时间: 2009-11-29

引用:
原帖由 onthetrip 于 2009-11-29 10:01 发表

学习了,可是不明白[dbnum1]d中的最后一个d是什么意思?希望解释一下,谢谢
d 以没有前导零的数字来显示日 (1 – 31)
dd 以有前导零的数字来显示日 (01 – 31)
ddd 以简写来表示日 (Sun –Sat)
dddd 以全称来表示日 (Sunday –Saturday)

作者: zengyidin   发布时间: 2009-11-29

学习一下。

作者: donghan   发布时间: 2010-03-02

这个公式好啊。

作者: monvzhilei   发布时间: 2010-03-02

=TEXT(A1,"[>20][dbnum1];[dbnum1]d")

作者: garic0512   发布时间: 2011-08-07

9楼 zengyidin 看不懂啊

作者: g174157601   发布时间: 2011-08-07