字首編碼在哪裡
下圖是一個EXCEL表格,我們希望在合同編號一欄生成與合同日期對應的編號,格式為:“AoLai-年-月-日”,例如在B3單元格內生成的編號為:“AoLai-2017-09-02”,如果合同日期一欄為空,則合同編號一欄也為空。
如何批次快速實現呢?
首先合同編號一欄的內容為“AoLai-”與合同日期欄內容的組合,我們使用CONCATENATE命令,在B3單元格內生成“AoLai-”與E3單元格的組合內容,格式為:
= CONCATENATE(“AoLai-”,E3)
如下圖,但結果是“AoLai-42980”,顯然日期的識別應該使用文字格式。
我們使用TEXT命令,格式寫成:
=CONCATENATE(“AoLai-”,TEXT(E3,“YYYYMMDD”))
輸出結果為:AoLai-20171209,與我們想要的結果“AoLai-2017-12-09”差不多了。
我們再把TEXT的公式變換一下,寫成:
=CONCATENATE(“AoLai-”,TEXT(E3,“YYYY-MM-DD”))
輸出結果為:AoLai-2017-12-09,正確!
最後我們再用if語句進行一下空白的判斷操作,即當合同日期為空白時,合同編號為空白,否則顯示合同編號。將命令最終寫成:
=IF(E3=“”,“”,CONCATENATE(“AoLai ”,TEXT(E3,“YYYYMMDD”)))
這樣,下拉複製公式,合同編號就可以以“固定字首+合同日期”的形式自動生成了。