文章編號: 211253 - 上次校閱: 2000年12月6日 - 版次: 1.0

WD2000: 在表單欄位的計算會顯示錯誤的結果

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

當表單欄位計算會涉及導出的表單的另一個欄位時,結果可能不正確。

以下的兩個案例說明了這個徵狀。

案例 1: 無格式設定在表單欄位的數字格式

   TYPE OF
   TEXTFORM                                     ACTUAL  EXPECTED
   FIELD          EXPRESSION       BOOKMARK     RESULT   RESULT
   -------------------------------------------------------------

   NUMBER         NONE             Text1         100       100
   CALCULATION    =Text1           Text2         100       100
   CALCULATION    =Text1 + Text2   Text3         100200    200
				
這會導致加倍表單欄位 2 ([文字 2]) 的值。

案例 2: 錢幣符號上其中一個或兩個表單欄位

   TYPE OF
   TEXTFORM                                              ACTUAL  EXPECTED
   FIELD          EXPRESSION     FORMATTING      BKMRK   RESULT   RESULT
   -----------------------------------------------------------------------

   NUMBER       NONE            Dollar Sign     Text1     100       100
   CALCULATION  =Text1          Dollar Sign     Text2    $100      $100
   CALCULATION  =Text1 + Text2  Doesn't Matter  Text3    $300       200
				
這會導致加倍表單欄位 2 ([文字 2]) 的值。

發生的原因

Word 會定義不正確地指派給計算方式表單欄位書籤。如此一來 Word 不會正確地剖析這些表單欄位 ; 它而串連它們。

其他可行方案

如果要解決這些問題,使用適合您情況方法。

方法 1: 避免指的其他類型的計算欄位

變更最終的計算,以避免指的其他類型的計算欄位。在一個計算欄位中包含所有的數學公式。這個方法是只適用於簡單的計算。

在先前範例因為第三個表單欄位中包含從第二個的表單欄位的公式中第三個表單欄位運算式項目需要變更下列:

文字 1 (從第一個表單欄位的書籤) + 文字 1 (第二個表單欄位的運算式)

方法 2: 重新定義書籤,所以 Word 會正確地計算公式

注意: 您必須重複此程序每次您變更 文字表單欄位選項] 對話方塊中的特定表單欄位。

若要讓 Word 正確地計算公式,重新定義書籤,使用這些步驟與每個不正確的計算方式表單欄位:

  1. 藉由按下 ALT + F9 開啟欄位程式碼] 檢視。
  2. 選取計算表單欄位,可產生不正確的結果。

    注意: 請確定將欄位括號 ({}) 包含在選取範圍中。
  3. 插入] 功能表上按一下 [書籤]。

    注意: 應該已選取 [選取的表單欄位的書籤。
  4. 按一下 [新增]。

    注意: 這將重新定義書籤來包括欄位括號。
  5. 按 F9 以更新欄位],然後按下 ALT + F9 以切換回程式碼結果檢視欄位]。
結果現在應該是正確的。

方法 3: 定義新的書籤,其中包含第一個計算欄位

注意: 您不需要如果您變更表單欄位 文字表單欄位選項] 對話方塊中的,重複此程序。

若要定義新的書籤,其中包含第一個計算欄位中的公式加上一個空格,其後,請依照下列步驟執行:

  1. 藉由按下 ALT + F9 開啟欄位程式碼] 檢視。
  2. 選取所參照的公式 (=) 欄位中計算第一個表單欄位。包含遵循此欄位選取範圍中的空格。選取項目應該類似下列的範例:

             { FORMTEXT {=Text1}}
             ^                   ^
             |                   |
             Start of            End of
             selection           selection
    						
  3. 插入] 功能表上按一下 [書籤]。
  4. 書籤名稱] 方塊中鍵入新名稱,然後按一下 [新增]
  5. 按下 ALT + F9 關閉欄位的程式碼檢視。
  6. 在您第二個的計算欄位使用在代替 Word 設定為第一個計算表單欄位的書籤的步驟 4 中所定義的書籤。

方法 4: 在一個資料表使用表格儲存格位址而不是書籤名稱

計算方式表單欄位中使用表格儲存格參照,而不是書籤名稱。

注意: 此方法的運作方式只在任何表格儲存格中沒有任何其他數字的表單欄位如果您參考計算表單欄位中。

此計算,例如變更:
   {FORMTEXT {=Text1 + Text2}}
				
下列
   {FORMTEXT {=A1 + A2}}
				
其中文字 1 書籤處於表格儲存格 A1,[文字 2] 的書籤是表格儲存格 A2 中。

狀況說明

Microsoft 已確認這是在本文開頭所列之 Microsoft 產品中的問題。

這篇文章中的資訊適用於:
  • Microsoft Word 2000 Standard Edition
關鍵字:?
kbmt kbbug kbfield kbfix KB211253 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:211253? (http://support.microsoft.com/kb/211253/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。