首頁 > 易卦

Excel多單元格內容合併,自動生成編號

作者:由 傲來知趣 發表于 易卦日期:2022-09-25

字首編碼在哪裡

下圖是一個EXCEL表格,我們希望在合同編號一欄生成與合同日期對應的編號,格式為:“AoLai-年-月-日”,例如在B3單元格內生成的編號為:“AoLai-2017-09-02”,如果合同日期一欄為空,則合同編號一欄也為空。

Excel多單元格內容合併,自動生成編號

如何批次快速實現呢?

首先合同編號一欄的內容為“AoLai-”與合同日期欄內容的組合,我們使用CONCATENATE命令,在B3單元格內生成“AoLai-”與E3單元格的組合內容,格式為:

= CONCATENATE(“AoLai-”,E3)

如下圖,但結果是“AoLai-42980”,顯然日期的識別應該使用文字格式。

Excel多單元格內容合併,自動生成編號

我們使用TEXT命令,格式寫成:

=CONCATENATE(“AoLai-”,TEXT(E3,“YYYYMMDD”))

輸出結果為:AoLai-20171209,與我們想要的結果“AoLai-2017-12-09”差不多了。

Excel多單元格內容合併,自動生成編號

我們再把TEXT的公式變換一下,寫成:

=CONCATENATE(“AoLai-”,TEXT(E3,“YYYY-MM-DD”))

輸出結果為:AoLai-2017-12-09,正確!

Excel多單元格內容合併,自動生成編號

最後我們再用if語句進行一下空白的判斷操作,即當合同日期為空白時,合同編號為空白,否則顯示合同編號。將命令最終寫成:

=IF(E3=“”,“”,CONCATENATE(“AoLai ”,TEXT(E3,“YYYYMMDD”)))

Excel多單元格內容合併,自動生成編號

這樣,下拉複製公式,合同編號就可以以“固定字首+合同日期”的形式自動生成了。