轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
在Word中使用郵件合并可以批量調用Excel工作簿中的內容,十分方便。但有時Excel單元格中的數值設置的是兩位小數,而通過郵件合并后在Word中卻顯示為12位小數,例如下圖中的數值:
出現這種情況,可以用下面方法來解決:
方法一:使用動態數據交換(DDE)連接到Excel工作表
Word 2003版:
1、單擊菜單“工具→選項→常規”,在“常規選項”下勾選“打開時確認轉換”,單擊“確定”后再重新進行郵件合并。
2、在“郵件合并”工具欄中單擊第二個按鈕“打開數據源”,選擇所需的Excel工作簿文件,Word會彈出“確認數據源”的對話框,選擇“MS Excel 工作簿通過 DDE (*.xls)”,單擊“確定”。
在隨后出現的對話框中單擊“確定”。
3、在“郵件合并”工具欄中單擊“插入域”按鈕插入所需的數值,這時所顯示的數值就不會是多位小數了。
Word 2007版:
單擊“Office按鈕→Word選項→高級”,在“常規”下勾選“打開時確認文件格式轉換”,單擊“確定”。
然后再進行郵件合并操作,具體方法不再贅述。
方法二:修改域代碼
1、打開已進行郵件合并的Word文檔,按快捷鍵Alt+F9,將數值被轉換成域代碼,在域代碼上單擊可以看到類似下面的代碼:
{ MERGEFIELD "應收款" }
如果是Word 2007,則域代碼中沒有英文雙引號。
2、如果要將數值保留兩位小數,則在域代碼后加入下列代碼:
\#0.00
此時域代碼被修改為:
{ MERGEFIELD "應收款" \#0.00 }
3、按Alt+F9,將域代碼轉換為數值。注意在沒有單擊“郵件合并”工具欄中的“上一記錄”或“下一記錄”按鈕前,所顯示的小數仍然是12位的,單擊“上一記錄”或“下一記錄”按鈕,數值就會顯示為兩位小數。
如果要保留3為小數,則將域代碼改成:
MERGEFIELD "應收款" \#0.000 }
如果要將數值顯示為“¥193137.25”的樣式,則改為:
{ MERGEFIELD "應收款" \#¥0.00 }
方法三:修改Excel工作表
在Excel中將所需的數值用下列公式代替,在Word中進行郵件合并后就會按所設置的小數位數顯示。例如要顯示兩位小數,數值在E2:E20區域中,將郵件合并所需的數值放到D2:D20區域,在D2單元格中輸入公式:
=TEXT(E2, "0.00")
拖動填充柄到D3:D20區域,然后再進行郵件合并。保留3位小數就用下面的公式:
=TEXT(E2, "0.000")
以上就是今天給大家分享的關于如何解決郵件合并后數值出現多位小數的操作方法,有需要的小伙伴們可以根據以上步驟進行操作,如果需要pdf轉Excel可以使用topdf轉換器。