|
多年前,我在用MD-OFFICE2000时,编写了一个公式,目的是表头每月自动更新,并以中文小写数字表示年月,还要显示的是上一月,比如:现在是2011年6月,则要显示“二○一一年五月”。当时对函数知道得不是太深,编出来的公式很复杂,不过可以满足需要就一用多年。近期,我又在EH上对TEXT函数又有了新的认识,才知过去的方法多笨拙。但我仍想把这个公式贴出来供大家一看。替代这个公式的新公式我也已编好了。- 公式代码:
- =TEXT(LEFTB(YEAR(NOW())),"[dbnum1]")&TEXT(MIDB(YEAR(NOW()),2,1),"[dbnum1]")&TEXT(MIDB(YEAR(NOW()),3,1),"[dbnum1]")&IF(MONTH(NOW())=1,TEXT(MIDB(YEAR(NOW()),4,1)-1,"[dbnum1]"),TEXT(MIDB(YEAR(NOW()),4,1),"[dbnum1]"))&"年"&IF(AND((MONTH(NOW()))-1<=9,(MONTH(NOW()))-1<>0),TEXT(MONTH(NOW())-1,"[dbnum1]"),IF(MONTH(NOW())=1,"十二",IF(MONTH(NOW())=11,"十",RIGHT(TEXT(LEFTB(MONTH(NOW()),1)&0,"[dbnum1]"),1)&TEXT(RIGHTB(MONTH(NOW())-1,1),"[dbnum1]"))))&"月在职人员个人所得税明细表"
复制代码 公式的效果是:
二○一一年五月在职人员个人所得税明细表 |
|