登入

如何處理數字編碼中的開頭零和精確度

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

有時候您可能會在 Office Excel 資料中使用行動電話、呼叫器號碼和郵遞區號,這些數字有什麼共通點?每一個數字都不是用來計算,但您可能還是要將它們儲存為數字,很可惜!Excel 會移除您可能要原樣保留的開頭零。下文說明如何讓 Excel 以您所要的方式處理數字編碼中的開頭零。

如果使用信用卡號或其他含 16 位數以上的數字編碼,就必須使用文字格式,因為 Excel 最多只能有 15 位數的精確度,而且會將第 15 位數以後的任何數字捨去成零。

本文內容

數值格式會依預設移除開頭零

使用自訂或特殊格式以保留開頭零

使用公式或計算結果欄

信用卡號編碼會捨去

將數字編碼轉換成文字格式

數值格式會依預設移除開頭零

數字編碼會以多種方式進入 Excel 活頁簿中,您可以直接輸入,或是從其他程式複製並貼上,或者,也可以開啟文字檔案,或從資料來源 (如 Access 資料庫) 匯入資料。在多種情況下,Excel 會將這些數字編碼轉換成一般或數字格式,這些格式的預設行為都是移除任何開頭零,而且依數字的長度而定,使用科學記法,因為 Excel 是將數字編碼視同其他數字處理,但是您知道其實這些是數字編碼,開頭零必須維持原地不動。

數字
程式碼

虛構範例

預設行為
(因使用儲存格寬度而異)

呼叫器號碼

012345678

12345678
1.2E+07

電話

0014255550177

14255550177
1.4E+10

郵遞區號

00123

123

如果處理的是一長串數字編碼清單,您甚至可能會沒看到發生了這種情形,所以一定要知道有這個問題存在,尤其是當資料用於其他程式中時。雖然您可以將數字格式轉換成文字格式,您可能不想將數字轉換成文字,特別是如果您有大批長數字時,因為這樣可能會增加活頁簿的大小。

使用自訂或特殊格式以保留開頭零

對於包含低於 16 位數的數字編碼,如果您只要在活頁簿中解決這個問題,因為並沒有其他程式用此活頁簿做為資料來源,您可以使用自訂或特殊格式來保留開頭零。

此外,您也可以在數字編碼中,使用短破折號分隔一些數字,只要將這些短破折號加入自訂格式即可。例如,若要讓電話號碼更容易看清楚,您可以在國際碼、國家/地區碼、區域碼、前置碼,以及最後幾個號碼之間加上短破折號。

數字
程式碼

虛構範例

數字格式和
新行為

呼叫器號碼

012345678

000-00-0000 
012-34-5678 

電話

0012345556789

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

郵遞區號

00123

00000 
00123 

程序   

  1. 選取您想要格式化的儲存格或儲存格範圍。

    如何選取儲存格或範圍

    選取

    請執行此動作

    單一儲存格

    按一下儲存格,或按方向鍵移至儲存格。

    儲存格範圍

    按一下範圍中的第一個儲存格,然後拖曳到最後一個儲存格,或按住 SHIFT,同時按方向鍵以延伸選取範圍。

    您也可以選取範圍中的第一個儲存格,然後按 F8 使用方向鍵延伸選取範圍。若要停止延伸選取範圍,請再次按 F8。

    大範圍的儲存格

    按一下範圍中的第一個儲存格,然後按住 SHIFT 並按一下範圍中的最後一個儲存格。您可以捲動以便看見最後一個儲存格。

    工作表上的所有儲存格

    按一下 [全選] 按鈕。

    [全選] 按鈕

    若要選取整份工作表,您也可以按 CTRL+A 鍵。

    附註: 如果工作表含有資料,則 CTRL+A 會選取目前範圍。第二次按 CTRL+A 鍵則會選取整份工作表。

    不相鄰的儲存格或儲存格範圍

    選取第一個儲存格或儲存格範圍,然後按住 CTRL,同時選取其他儲存格或範圍。

    您也可以選取第一個儲存格或儲存格範圍,然後按 SHIFT+F8,將其他不相鄰的儲存格或範圍新增至選取範圍。若要停止將儲存格或範圍新增至選取範圍,請再次按 SHIFT+F8。

    附註: 您無法在不相鄰選取範圍內取消選取某個儲存格或儲存格範圍,這樣會取消選取所有選取的項目。

    整列或整欄

    按一下列名或欄名。

    顯示列名及欄名的工作表

    列名

    欄名

    您也可以選取一列或一欄中的儲存格,方法是選取第一個儲存格,然後按 CTRL+SHIFT+方向鍵 (針對列按向右鍵或向左鍵,針對欄要按向上鍵或向下鍵)。

    附註: 如果列或欄包含資料,CTRL+SHIFT+方向鍵可選取至列或欄中最後一個使用的儲存格。按 CTRL+SHIFT+方向鍵第二次則可選取整列或整欄。

    相鄰的列或欄

    拖曳列名或欄名。或者,選取第一列或第一欄;然後按住 SHIFT 並選取最後一列或最後一欄。

    不相鄰的列或欄

    按一下您選取範圍內的第一列或第一欄的欄名或列名;然後按住 CTRL,同時按一下您要新增至選取範圍的其他列或欄的欄名或列名。

    某列或某欄中的第一個或最後一個儲存格

    選取該列或欄的某儲存格,然後按 CTRL+方向鍵 (針對列按向右鍵或向左鍵,針對欄要按向上鍵或向下鍵)。

    工作表或 Microsoft Office Excel 表格上的第一個或最後一個儲存格

    按 CTRL+HOME 可選取工作表或 Excel 清單中的第一個儲存格。

    按 CTRL+END 可選取工作表或 Excel 清單中包含資料或格式設定的最後一個儲存格。

    將儲存格的選取範圍延伸到工作表上最後一個使用的儲存格 (右下角)

    選取第一個儲存格,然後按下 CTRL+SHIFT+END,將儲存格的選取範圍延伸至工作表上最後一個使用的儲存格 (右下角)。

    將儲存格的選取範圍延伸到工作表的開頭

    選取第一個儲存格,然後按下 CTRL+SHIFT+HOME,將儲存格的選取範圍延伸至工作表的開頭。

    增加或減少作用選取範圍中的儲存格

    按住 SHIFT 鍵並按一下您要包含在新選取範圍內的最後一個儲存格。作用儲存格與您所按的儲存格之間的矩形範圍隨即成為新的選取範圍。

    提示: 若要取消選取儲存格,按一下工作表上的任一個儲存格即可。

  2. 在 [常用] 索引標籤上,按一下 [數值] 旁的 [對話方塊啟動器] 按鈕圖像

    Excel 功能區圖像

  3. [類別] 方塊中按一下 [自訂],然後在 [類型] 方塊中輸入數字格式,如 000-00-0000 做為呼叫器數字編碼格式,或 00000 做為郵遞區號格式。

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

    如需有關自訂編碼的詳細資訊,請瀏覽 [請參閱] 區段。

使用公式或計算結果欄

如果您是使用其他程式開啟活頁簿做為資料來源,應該先確認,查看該程式如何處理開頭零。例如,活頁簿中有一份地址清單,您要用來做為 [合併列印] 操作的資料來源,而其中一欄是郵遞區號,具有自訂格式 00000,Office Access 會保留開頭零,但 Office Word 會移除開頭零。在此情況下,您就可以指定計算結果欄做為 [合併列印] 操作中的郵遞區號欄位,以確保不會移除開頭零。

數字
程式碼

虛構範例
(在儲存格 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 位數以上的數字 (如信用卡號碼),最後一位數都會捨去為零。

數字
程式碼

虛構範例

預設行為
(因使用儲存格寬度而異)

信用卡

0123456789012345

1.23457E+14

即使您使用自訂數字格式,數字仍然會在沒有開頭零的情形下捨入為零。

數字
程式碼

虛構範例

數字格式和
新行為

信用卡
(含開頭零)

0123456789012345

0000-0000-0000-0000
0123-4567-8901-2345

信用卡
(不含開頭零)

1234567890123456

0000-0000-0000-0000
1234-5678-9012-3450

若是 16 位數以上的數字編碼,您必須使用文字格式。

頁面頂端

將數字編碼轉換成文字格式

若要將數字編碼 (如信用卡號碼) 轉換成文字格式,可以執行下列操作:

使用單引號字元

若只是一小組數字,您可以在數字編碼前面輸入單引號字元 ('),然後將開頭零加回去。

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

在文字匯入精靈 (在 [資料] 索引標籤上的 [取得外部資料] 群組中,按一下 [從文字]) 的步驟 3 中,您可以選取包含信用卡號碼的資料欄,然後明確地選擇 [文字] 欄資料格式。

頁面頂端

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



這項資訊有幫助嗎?

我們應該如何改進?

我們應該如何改進?

若要保護您的隱私,請不要在意見反應中包含連絡資訊。 檢閱我們的 隱私權原則

感謝您的意見反應!