合併列印問題



贊助商連結


trs1015
2002-01-15, 12:02 PM
Word 2002合併列印怪現象
一個用Excel做成的資料,裡面有一欄為平均值,並取小數位數至小數第二位。
結果至Word合併列印後,循環小數總是全部顯示出來,不能像處理過後只顯示至小數第二位。
不知有哪位知道解決方法。
Word97、2000都沒此問題,只有2002變成這樣!

贊助商連結


trs1015
2002-01-17, 10:38 AM
有人試過嗎?
Please!

leonchou
2002-01-20, 02:59 AM
聽說合併欄位來源是日期格式時,到Word也是變成數字(日期序列)~
可見Word2002的合併列印真的有Bug了...

沒有裝XP,不能測試,殘念~~

trs1015
2002-01-20, 09:06 PM
目前只有發現一個解決之道:
將Excel內的資料複製到Word中,再進行合併列印。
亦就是將來源資料轉換為Word文件,就無此問題了。
Word 2002的合併列印,退步了!

yu-cheng
2002-01-27, 05:18 PM
多謝指導

Komi
2002-02-01, 02:05 PM
大家:

很抱歉,因為今天才看到這個問題,
所以現在才回答...
其實關於這題有一個很"自然"的解法...
不論你在Word 97,2000或2002,
都可以隨心所欲決定合併列印所要顯示的小數位數
(不管你在Excel 97,2000或2002堜珜]定的小數顯示位數是多少。)
(◎它並不是以文字形態連結到Word中的...)
只要在合併列印欄位的功能變數後頭加上以下的『格式設定』
(隨便你要不要冠上NT$或US$的...)
那小數點後頭要幾位都可以了...
請務必一試(Word,Excel 97,2000,2002都通用)

例{MERGEFIELD 數字來源 \# "NT$#,##0.000;(NT$#,##0.000)"}
WORD媗膆頇:NT$457,820.123
EX: {=7845.456897 \# "US$#,##0.000;(US$#,##0.000)"} ==> US$7,845.457
EX: {=7845.45 \# "US$#,##0.000;(US$#,##0.000)"} ==> US$7,845.450

:) 註『數字來源』是我在EXCEL堥的欄名,在Excel堻]定顯示9位小數

;)以下To Leon:
我剛試過關於日期的合併列印...
(只要在Excel堭N日期那一欄的格式設為某一日期格式;**但不能設為G/通用格式OR文字**)
到了Word還是可以任意改變它的顯示形態,而且並無異狀,格式設定範例如下:
(日期這部份現在是在Office 2000下try的,今日回家再於Office XP下測看看...)

EX(1):
Excel2000『日期』欄位的來源值(顯示)為: 中華民國九十一年二月五日
Word2000功能變數代碼: {MERGEFIELD 日期 \@ "e年M月d日星期W"}
word2000下顯示結果為: 91年2月5日星期二

EX(2):
Excel2000『Serial』欄位的來源值(顯示)為: 5/6 (實際在編輯列的值是:「2001/5/6」)
Word2000功能變數代碼: {MERGEFIELD Serial \@ "d MMMM yyyy"}
word2000下顯示結果為: 6 May 2001

trs1015
2002-02-06, 01:13 AM
只是奇怪,原本在2000時根本不用特別設定的。

Komi
2002-02-06, 08:57 AM
是啊!
在2000不用作特別的設定(我記得預設是2位小數)
不過,反正套上格式設定就可以隨心所欲變換格式,
也沒啥不好啊...