保持前置零和大的數字

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您也能將匯入或包含前置零,例如 00123 或大的數字,例如 1234年 5678 9087 6543 的 Excel 中輸入資料執行嗎?這些範例是社會安全號碼、 電話號碼、 信用卡卡號、 產品代碼、 帳戶數字或郵遞區號。Excel 會自動會移除前置零,,並將大的數字轉換成科學記號標記法,例如 1.23 e + 15 中,,以允許公式和數學運算子進行處理。本文將說明如何將資料保留在其原始的格式,Excel 會視為文字。

當您匯入文字資料時,將數字轉換成文字

使用 Excel 的取得及轉換 (Power Query)體驗格式化為文字的個別資料行,當您匯入資料。在這個案例中,我們要匯入文字檔,但資料轉換步驟也適用於從其他來源,例如 XML、 網頁、 JSON、 等匯入的資料。

  1. 按一下 [資料] 索引標籤,然後從文字 /CSV取得資料] 按鈕旁。如果您沒有看到 [取得資料] 按鈕,請移至新的查詢>從檔案] >從文字並瀏覽至您的文字檔,然後按下匯入

  2. Excel 會將您的資料載入預覽窗格中。 載入查詢編輯器] 中的 [預覽] 窗格中,按下編輯

  3. 如果任何資料行要轉換成文字,請選取欄轉換按一下欄標題,然後移至 [常用] >轉換>資料類型> 選取文字

    Power Query-轉換成文字之後的資料

    提示: 您可以選取多個資料行, Ctrl + 向按一下。

  4. 接下來,按一下 [變更資料欄類型] 對話方塊中的 [取代目前,Excel 會將所選資料行轉換成文字。

    取得及轉換 > 將資料轉換成文字
  5. 完成後,按一下 [關閉並載入],Excel 會將查詢資料傳回至工作表。

    如果您的資料在未來變更,您可以移至資料>重新整理,,Excel 會自動更新您的資料,並套用您轉換。

在 Excel 2010 及 2013年,有兩種方法可以匯入文字檔案並將數字轉換成文字。建議的方法是使用 Power Query,所能使用如果下載 Power Query 增益集。如果您無法下載 Power Query 增益集,您可以使用 [文字匯入精靈]。在這個案例中,我們要匯入文字檔,但資料轉換步驟也適用於從其他來源,例如 XML、 網頁、 JSON、 等匯入的資料。

  1. 按一下 [在功能區] 的 [ Power Query ] 索引標籤,然後選取 [取得外部資料] >從文字

  2. Excel 會將您的資料載入預覽窗格中。 載入查詢編輯器] 中的 [預覽] 窗格中,按下編輯

  3. 如果任何資料行要轉換成文字,請選取欄轉換按一下欄標題,然後移至 [常用] >轉換>資料類型> 選取文字

    Power Query-轉換成文字之後的資料

    提示: 您可以選取多個資料行, Ctrl + 向按一下。

  4. 接下來,按一下 [變更資料欄類型] 對話方塊中的 [取代目前,Excel 會將所選資料行轉換成文字。

    取得及轉換 > 將資料轉換成文字
  5. 完成後,按一下 [關閉並載入],Excel 會將查詢資料傳回至工作表。

    如果您的資料在未來變更,您可以移至資料>重新整理,,Excel 會自動更新您的資料,並套用您轉換。

使用自訂格式保留前置零

如果您想要解決此問題,只要活頁簿內,因為它不是由其他程式做為資料來源,您可以使用 [自訂] 或 [特殊格式保留前置零。這適用於包含少於 16 位數的數字代碼。此外,您可以格式化您的虛線或其他標點符號的數字代碼。例如,若要讓更易於閱讀的電話號碼,您可以新增虛線國際代碼、 國家/地區碼、 區碼、 字首,最後幾個數字之間。

數字代碼

範例

自訂數字格式

行動電話、
呼叫器號碼

012345678

000-00-0000 
012-34-5678 

電話

0012345556789

00-0-000-000-0000 
00-1-234-555-6789 

郵遞區號

00123

00000 
00123 

步驟   

  1. 選取您要設定格式的儲存格範圍的儲存格。

  2. 按下Ctrl + 1載入 [儲存格格式] 對話方塊。

  3. 選取 [數值] 索引標籤,然後在 [類別] 清單中,按一下 [自訂,然後在 [類型] 方塊中輸入的數字的格式,例如000-00-0000社會安全的程式碼或五位數郵遞區號00000

    提示: 您也可以按一下 [特殊],然後選取 [郵遞區號][郵政劃撥帳號][一般電話號碼][行動電話、呼叫器號碼]

    如需自訂代碼詳細資訊,請參閱建立或刪除自訂數字格式

    附註: 這會無法還原已移除之前格式設定的前置零。只會影響在套用格式之後所輸入的數字。

使用 TEXT 函數來套用格式

您可以使用您資料旁的空白資料行,並使用TEXT 函數來將它轉換成您要的格式。

數字代碼

範例 (在儲存格 A1)

TEXT 函數和新的格式

行動電話、
呼叫器號碼

012345678

=TEXT(A1,"000-00-0000")
012-34-5678

電話

0012345556789

=TEXT(A1,"00-0-000-000-0000")
00-1-234-555-6789

郵遞區號

00123

=TEXT(A1,"00000")
00123

信用卡卡號會捨去

Excel 有最大的精確度 15 個有效位數,這表示的任何數字包含 16] 或 [更多的數字,例如信用卡號碼,超過 15 位數數字為零會捨去。在大小寫的是 16 個位數的數字代碼或較大,您必須使用以文字格式。若要這麼做,您可以執行下列一項:

  • 格式化為文字的資料行

    選取您的資料範圍,然後按下Ctrl + 1即可啟動 [格式] >儲存格] 對話方塊。在 [數字] 索引標籤中,按一下 [文字

    附註: 這不會變更已輸入的數字。只會影響在套用格式之後所輸入的數字。

  • 使用單引號字元

    您可以在數字,前面輸入單引號 ('),Excel 會將它視為文字。

頁面頂端

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×