昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-09, 15:22:58
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  WORD (版主: leonchou)
| | |-+  合併列印控制:功能變數 - If..Then..Else
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 合併列印控制:功能變數 - If..Then..Else  (閱讀 1472 次)
leonchou
版主
*
離線 離線

文章: 1160


合併列印控制:功能變數 - If..Then..Else
« 於: 2005-04-17, 19:17:56 »

例如:假設有一百筆資料進行合併列印,合併欄位如下--
   姓名:合併欄位
   住址:合併欄位
   電話:合併欄位
   而其中有幾筆的電話(合併欄位)是沒有資料的,
   要如何做才能使這些資料不出現"電話"的欄位呢?
 
》將 "電話:" 這幾個字以功能變數取代. 方法如下 :
 
.游標(插入點)停留在原欄位名稱(電話:)之處,
  在該文件中叫出 [合併列印] 工具列.
 
.按工具列中 [插入功能變數] --> 選 [If..Then..Else]
 

 
.選擇代表"電話"的欄位名稱, [邏輯比對] 選 "空白",
  [否則插入此文字] 填入 "電話:", 其他空格不要填。
 

 
.檢視合併資料, 看是否達到需求.
 
(註) 此 If..Then..Else 的意思是:如果電話資料是空白,
   則不要顯示欄位名稱, 否則顯示欄位名稱 "電話:" .
 
簡單的合併列印/功能變數應用, 提供參考。
已記錄

ccat0126
中學生
*
離線 離線

文章: 21


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #1 於: 2005-08-12, 20:54:10 »

請問大大一個進階問題,若是要用兩個以上的條件的話,應該怎麼設定,
就以此題為例,若是我希望tel欄位顯示為"1"或"1,3"時,
都不出現"電話"這個欄位,該怎麼設定。


簡單的說,原本只有一個條件控制"電話"這個欄位顯不顯示,
現在有兩個條件,該怎麼設定呢?

已記錄
leonchou
版主
*
離線 離線

文章: 1160


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #2 於: 2005-08-13, 00:02:45 »

請問大大一個進階問題,若是要用兩個以上的條件的話,應該怎麼設定,
就以此題為例,若是我希望tel欄位顯示為"1"或"1,3"時,
都不出現"電話"這個欄位,該怎麼設定。
簡單的說,原本只有一個條件控制"電話"這個欄位顯不顯示,
現在有兩個條件,該怎麼設定呢?

多條件的 IF 判斷,和Excel IF 函數的原理相同,
只是Word功能變數的寫法比較囉唆一點。

這個多條件 IF 功能變數裡面包含數個功能變數和判斷式,
ORCOMPARE 均需手動輸入,無法比照上例完全由對話框設定。

圖中花花綠綠的顏色,只是為了讓你
較容易看清每個部份,沒有其他特殊意思。
中間一點一點的,每一點是一個空格 (不是真的輸入點)。
這個式子翻成白話就是:
如果電話是 "1" 或 "1,3",則不顯示"電話:"字樣,否則才顯示。

相關技巧:
  • Ctrl-F9 以自行建立一個功能變數;會自動產生一對大括號,接著在其中輸入功能變數代碼。
  • 游標在功能變數中,功能變數會以灰色底呈現 (Word預設值),按下 Shift-F9 或按右鍵選 [切換功能變數] 會切換功能變數代碼和結果。
  • 功能變數詳情可參考Word輔助說明。

[附件已被管理員刪除]
已記錄

ccat0126
中學生
*
離線 離線

文章: 21


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #3 於: 2005-08-13, 02:21:44 »

leonchou兄,您真是太厲害了,不過我剛剛自己如法泡製,想要試試看三個條件控制,卻失敗了
,我想要寫成
如果電話是 "1" 或 "1,3"或"222",則不顯示"電話:"字樣,否則才顯示

這樣又該怎麼寫呢?
煩請再次賜教^^
已記錄
leonchou
版主
*
離線 離線

文章: 1160


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #4 於: 2005-08-13, 16:56:21 »

OR 判斷式好像不能接受二個以上的條件 (真扯),
不過再加上一個 OR 就可以,請參考附檔。
整個式子的架構是這樣 --
{ IF { OR ( OR ( 電話 = "1", 電話 = "1,3" ), 電話 = "222" ) } = 1 "" "電話:" }

長歸長,至少能解決問題...
但比起Excel,這真是麻煩 --
如果還有更多的條件,如果不想腦筋打結,
我不知能不能把資料改放Excel,再用Excel公式來解決?
如果不能,那只好說Oh my God,求神保佑了...


[附件已被管理員刪除]
已記錄

ccat0126
中學生
*
離線 離線

文章: 21


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #5 於: 2005-08-14, 01:00:37 »

真是太神奇了阿,感謝大大賜教,不過小弟剛剛又發現一個問題,程式裡面"1,3"是不是等於"4"`,換句話說,那個逗點好像變成了加號耶,因為DATA顯示4的時候,"電話:"欄位也不顯示了,如夾帶檔。

[附件已被管理員刪除]
已記錄
leonchou
版主
*
離線 離線

文章: 1160


Re: 合併列印控制:功能變數 - If..Then..Else
« 回覆文章 #6 於: 2005-08-14, 16:29:57 »

......不過小弟剛剛又發現一個問題,程式裡面"1,3"是不是等於"4"`,換句話說,那個逗點好像變成了加號耶,因為DATA顯示4的時候,"電話:"欄位也不顯示了......

的確,1,3 的條件改為 2,2 也一樣,
甚至 2,2 的條件遇到資料 1,3 也不顯示"電話:";
我把 1,3 改掉後資料為 4 的就可以顯示"電話:"了。
但是功能變數的輔助說明又似乎沒有提到相關的內容...
突然覺得抓不住它的規則了,唉。
已記錄

頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.254 秒, 以及 19 次的資料庫查詢.