Excel (4) – 為每天開支收據編入流水號

手上有一份 Excel 格式的會計賬目,其中 expense 支出一欄,需要把單據依「日期」和「順序碼」編流水號,例如 6月10日當日第二張收據是 2013061002,如此類推,方便年結時給會計師核數用。

舊公式

要自己填入次序號,還要寫入一個萬里長城般的公式去制作單據編號,為了替個位數的月份填入一個 0 運用了不少 concatenate ,不要細心去看研究段超笨公式了 🙁 ,原來另外有一個做法,簡單一句公式就可以做到。

  • =IF(DAY(A7)<10,IF(MONTH(A7)<10,
    CONCATENATE(YEAR(A7),0,MONTH(A7),0,DAY(A7),B7),
    CONCATENATE(YEAR(A7),MONTH(A7),0,DAY(A7),B7)),
    IF(MONTH(A7)<10,CONCATENATE(YEAR(A7),0,
    MONTH(A7),DAY(A7),B7),
    CONCATENATE(YEAR(A7),MONTH(A7),DAY(A7),B7)))
130729_excel1

舊公式煩鎖,還要自行多開一欄 B 去產生次序號,很笨

 

新公式

攪來攪去,原來這一句簡單的公式就可以做到。

  • =TEXT(A7,”yyyymmdd”)&TEXT(COUNTIF($A$3:A7,A7),”00″)

把公式記錄下來,主要是給自己溫習用。

 

130729_excel2

原來使用 TEXT 和 COUNTIF 可以簡單一句公式就攪定

 

You may also like...

2 Responses

  1. Annie says:

    Thanks, 你的這篇教學讓我獲益良多,非常感恩!

  2. terewong says:

    @annie 我也感恩,原來這一篇能夠幫到你呢。

Leave a Reply

Your email address will not be published. Required fields are marked *