close

使用Word合併列印時,遇到套印格式時,往往無法依EXCEL的數字格式顯式,所以要使用功能變數來設定,才能解決。

▼「合併欄位」→滑鼠右鍵→切換功能變數代碼→加入變數→更新功能變數;下圖為未加入變數與加入變數產生不同結果的比較。

合併列印2_1.jpg

【原則】 

\* 中文數字格式

\# 數值資料格式

\@ 日期資料格式

 

 中文與數字格式設定:

數字

結果

功能變數

12345678

一二三四五六七八

{MERGEFIELD 數字欄位 \*DBNUM1}

123456

壹拾貳萬參仟肆佰伍拾陸(註) 

{MERGEFIELD 數字欄位 \*DBNUM2}

123456

一十二萬三千四百五十六(註) 

{MERGEFIELD 數字欄位 \*DBNUM3}

12345678

12,345,678

{MERGEFIELD 數字欄位 \#,##0}

12345678

$12,345,678

{MERGEFIELD 數字欄位 \#$#,##0}

12345678

12,345,678.00

{MERGEFIELD 數字欄位 \#,##0.00}

無法轉換超過百萬的數字,最多六位數,超過六個數字時,將Excel存成.csv檔,再進行合併列印來解決。

 

日期格式設定: 

日期

結果

功能變數

2019/5/24

2019-05-24

{MERGEFIELD  日期欄位 \@YYYY-MM-DD}

2019/5/24

2019年05月24日

{MERGEFIELD  日期欄位 \@YYYY年MM月DD日}

2019/5/24

中華民國108年05月24日

{MERGEFIELD  日期欄位 \@eee年MM月DD日}

2019/5/24

民國108年5月24日 

{MERGEFIELD  日期欄位 \@民國e年M月D日}

 

※※推薦另一個方法,在Excel利用text()函數,將中文、數字、日期欄位值變成文字後,再合併列印解決,就不用擔心格式會不正確。 

數字

在Excel插入Text函數

合併到Word的結果

12345678

=text(儲存格,"[DBNUM2]")

 壹仟貳佰參拾肆萬伍仟陸佰柒拾捌

   

如果覺得Word設定麻煩,或在Excel用text()函數來處理比較方便,但就是會讓Excel多一個要轉成文字的欄位,各有利弊看個人喜好。

 


 

 


arrow
arrow

    羅傑小沙 發表在 痞客邦 留言(0) 人氣()