您目前已離線,請等候您的網際網路重新連線

如何在 Excel 中將文字轉換成數字

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:291047
結論
本文將逐步告訴您,如何將包含文字包含數字的儲存格的儲存格。

當您匯入另一個程式 (例如 dBASE 或 Lotus 1-2-3) 所建立,或從大型主機下載的檔案時,Microsoft Excel 可能會把一些數字當成文字。

這會導致函式,例如加總值平均值要略過這些儲存格的值。這些文字字串可能包含除了您想要轉換的數字以外的實際文字。

將文字轉換成數字

若要將文字轉換成數字,在工作表中,使用任何一種方法 (方法 1 到 7) 的本文稍後所述。

附註每種方法假設您已經變更任何儲存格的數值格式設定一般的儲存格。若要執行這項操作,請參考下列步驟:
  1. 在 Excel 2003 中的 [格式] 功能表上,按一下儲存格。在 Excel 2007 或更新版本中,按一下 [功能區上的 [字型] 區段的右下方,呼叫 [儲存格格式] 對話方塊的箭號]。
  2. 在 [數值] 索引標籤中,按一下 [類別] 下的 [一般,然後按一下[確定]

方法 1︰ 使用 [錯誤] 按鈕

如果顯示為文字的數字的儲存格包含錯誤指標在左上角,請依照下列步驟執行︰
  1. 按一下 [包含 errorindicator 的儲存格]。
  2. 按一下 [儲存格,旁邊的 [錯誤] 按鈕,然後按一下快顯功能表上的 [轉換成數字

方法 2︰ 重新輸入儲存格的值

請重新輸入儲存格的值,請依照下列步驟執行︰
  1. 在 [格式] 功能表中,按一下 [儲存格,,然後按一下 [數值] 索引標籤,若要變更的儲存格的數字格式。
  2. 請重新輸入數字。


方法 3︰ 編輯直接在儲存格中

若要直接在儲存格中進行編輯,請依照下列步驟執行︰

Excel 2003

  1. 在 [工具] 功能表上按一下 [選項]。
  2. 在 [編輯] 索引標籤中,確認已選取 [直接在儲存格內編輯] 核取方塊。按一下 [確定]
  3. 按兩下您要格式化的儲存格,然後按 ENTER 鍵。
  4. 按一下此儲存格,旁邊的 [錯誤] 按鈕,然後按一下快顯功能表上的 [轉換成數字

Excel 2007

  1. 按一下Office 按鈕中,按一下 [ Excel 選項],按一下 [進階]。
  2. Inthe編輯選項],確認已選取 [允許直接在儲存格中編輯核取方塊。按一下 [確定]
  3. 按兩下您要格式化的儲存格,然後按 ENTER 鍵。
  4. 按一下此儲存格,旁邊的 [錯誤] 按鈕,然後按一下快顯功能表上的 [轉換成數字

Excel 2010


  1. 按一下 [檔案] 索引標籤上,按一下 [ Excel 選項,按一下 [進階]
  2. 在 [編輯] 選項中,確認已選取 [允許直接在儲存格中編輯核取方塊。按一下 [確定]
  3. 按兩下您要格式化的儲存格,然後按 ENTER 鍵。
  4. 按一下此儲存格,旁邊的 [錯誤] 按鈕,然後按一下快顯功能表上的 [轉換成數字

方法 4︰ 使用特殊貼上] 指令

若要使用 [選擇性貼上] 指令,請依照下列步驟執行︰
  1. 在任何空白儲存格中,輸入值 1。
  2. 請確定您輸入 1 中的儲存格格式化成數字。
  3. 選取在您輸入 1,和右 clickand 再選擇 [複製儲存格。
  4. 選取您想要 convertto 數字的值與儲存格。
  5. 右 clickand 選擇 [選擇性貼上]。
  6. 作業中,按一下 [],然後按一下[確定]
back to the top 回到頁首

方法 5︰ 移除隱藏的字元和空格

如果資料排列在單一欄或列中,這個方法的效果最好。這個方法會使用TRIM函式和清除函式,若要移除多餘的空格和可能與檔案中匯入的非列印字元。下列範例會假設資料位於欄 A 和列 1 中啟動 ($A$ 1)。若要使用這個範例,請依照下列步驟執行︰
  1. 插入一欄右邊的欄 a。若要執行這項操作,欄 B 標題按一下滑鼠右鍵,然後按一下 [插入
  2. 在插入的欄 (B1) 的第一個儲存格中,輸入︰︰
    $B$1:   =VALUE(TRIM(CLEAN(A1)))					
  3. 在欄 B 中,選取要在欄 a 中包含資料的儲存格右邊的所有儲存格
  4. 在 [編輯] 功能表上指向 [填滿,,然後再按

    新的資料行包含文字 incolumn a 的值
  5. 選取相同範圍的情況下,按一下 [編輯] 功能表上的 [複製]。(在 Excel 2007 或更新版本中,按一下 [功能區上的 [複製] 圖示)。
  6. 選取的儲存格 A1。在 Excel 2003 或更早版本,按一下 [編輯] 功能表上 [選擇性貼上]。在 2007年或更新版本中,按一下在 [貼上] 下的向下箭號,在功能區],然後按一下 [選擇性貼。在貼上,請按一下 [],然後按一下[確定] ,若要貼回到 a 欄上方的轉換的值
  7. 刪除選取該欄並按一下 [編輯] 功能表上的 [刪除欄 B。
A 欄中的文字是以數字的格式。

附註這個方法不能移除所有非列印的空白字元。例如,將不會移除空白字元 Chr$(160)。

方法 6︰ 使用 Visual Basic for Applications 程序

Microsoft 會提供程式設計範例僅供說明,而不做任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已相當熟悉使用的我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序中,功能,但它們不會修改這些範例以提供附加功能或建構程序來滿足您特定需求。

建立巨集 Visual Basic for Applications,請重新輸入選定儲存格或儲存格範圍中的數字。若要執行這項操作,請參考下列步驟:

1.請按 Alt + F11,若要啟動 Visual Basic 編輯器。

2.在 [插入] 功能表上按一下 [模組]。

3.在新的模組中輸入下列程式碼︰

Sub Enter_Values()

為每個 xCell 中的選取範圍

Selection.NumberFormat ="值為 0.00"' 注意: 「 0.00"決定的小數位數。

xCell.Value = xCell.Value

下一步的 xCell

End Sub


4.按 Alt + F11,切換至 Excel。

5.選取您想要轉換此項目,如果尚未選取的儲存格。

6.在 Excel 2003 中,在 [工具] 功能表上指向 [巨集,然後再按一下 [巨集。在 [巨集名稱] 清單中,按一下 [ Enter_Values],按一下 [執行]。

在 Excel 2007 或更新版本中,請按一下 [開發人員] 功能表,然後按一下 [巨集。在 [巨集名稱] 清單中,按一下 [ Enter_Values],按一下 [執行]。

方法 7︰ 使用 [欄] 指令的文字

如果資料排列在單一資料行中,這個方法的效果最好。下列範例會假設資料位於欄 A 和列 1 中啟動 ($A$ 1)。若要使用這個範例,請依照下列步驟執行︰
  1. 選取一個欄位包含 thetext 的儲存格。
  2. 在 [資料] 功能表或 [功能區中,按一下 [文字轉表格]。
  3. 原始的資料型別] 之下按一下[分隔符號],按一下 [下一步]
  4. 分隔符號,] 底下,按一下以選取 [定位點] 核取方塊,並按一下 [下一步
  5. 在 [欄位的資料格式] 中,按一下 [一般]。
  6. 按一下 [進階],進行適當的Decimalseparator千分位分隔符號。按一下 [確定]
  7. 按一下 [完成]。
注意︰ 格式設定仍將顯示文字,但型別已經變更數字,因此公式會將它視為數字。

参考
如需有關儲存格格式設定的詳細資訊,請按一下Microsoft Excel 說明在 [說明] 功能表,[型別上 儲存格格式 Office 小幫手或解答精靈],並再按一下 [搜尋],以檢視主題傳回。
本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 對這些產品的效能或可靠性不作擔保,無論明示或暗示。
back to the top
prb xl2003 xl2007 xl2010

警告:本文為自動翻譯

內容

文章識別碼:291047 - 最後檢閱時間:07/21/2016 02:27:00 - 修訂: 5.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbhowto kbconversion kbmt KB291047 KbMtzh
意見反應