|
本帖最后由 123-456789 于 2017-11-14 18:30 编辑
2楼袁老师已经说的很清楚了,text中出现m,指数字(日期)对应的月份。=TEXT(MONTH(A1)*10,"[dbnum1]m季度")中MONTH(A1)*10计算结果为110。TEXT(110,"[dbnum1]m")是指日期序号为110即(1900-4-19)所对应的月份为四,TEXT(110,"[dbnum1]m")等同于MONTH(110)。因此=TEXT(110,"[dbnum1]m季度")就间接的表示四季度。此公式如写成=TEXT(MONTH(A1)*10,"[dbnum1]m")&"季度"就更好理解了。
=TEXT(ROUNDUP(MONTH(A1)/3,0),"[dbnum1]m季度")会先计算roundup(),即=TEXT(4,"[dbnum1]m季度"),日期序号为4即(1900-1-4)对应的月份为一,所以该函数的结果为一季度。
=TEXT(ROUNDUP(MONTH(A1)/3,0),"[dbnum1]0季度")同样会先计算roundup(),=TEXT(4,"[dbnum1]0季度"),注意这里的0与前面函数公式中的m是不同的,这个0只是要显示的文本占位符,表示roundup()的计算结果4,所以整个text()函数的结果为四季度。 |
|