2017-08-17 32 views
1

我有一個csv文件,它包含電話號碼..樣本號碼是09131238732,我想保留0作爲我的第一個號碼,但現在我的問題是它被刪除時,我重新打開csv文件..就像當我把它保存爲0作爲第一個數字並將其格式化爲文本時,當我重新打開csv文件時,它將格式化並返回到一般格式,並將0刪除。有沒有辦法解決這個問題?他們說我需要使用= TEXT(A1,「00000000000」),但我認爲這對我來說是一個麻煩,因爲該文件包含100個數據和電話號碼。我也創建一個自定義的格式單元格,但是當我保存並重新打開csv文件時,格式化的單元格會返回到常規狀態,並且會移除我創建的自定義單元格。有沒有人知道如何正確地創建自定義格式單元格,以便每當我關閉並重新打開csv文件時,自定義格式仍然存在?如何保持0作爲Excel中的第一個數字

回答

2

要打開CSV文件,請不要使用文件>打開或雙擊。而是使用文本中的數據>打開CSV文件。這將打開文本導入嚮導。在嚮導的第3步中,您可以依次選擇每個列並設置其數據類型。將具有前導零的列的數據類型設置爲「文本」,並保留前導零。

+0

它仍然是相同的。當我保存並重新打開CSV文件,它仍然刪除0作爲第一個數字... –

+0

有沒有辦法創建一個自定義格式的單元格?..我試過了,但它也被刪除..我做了什麼右鍵單擊單元格>選擇格式單元格>選擇自定義然後輸入00000000000,然後單擊確定..並保存csv文件,但是當我重新打開文件時,它將刪除0和我創建的格式也刪除..我認爲我的方法是不是正確的,所以我想知道如何創建一個自定義格式的單元格,以便每當我關閉或打開該文件的格式單元格將仍然保持.. –

+0

Excel數字格式不做前導零。數字格式不會對基礎值產生任何影響。如果保存爲CSV,則只有該值會將其保存到CSV文件中。您唯一的機會是使用文本數據類型。格式不會改變基礎值。一個數字是一個數字,當通過CSV循環時,它將始終在Excel中顯示爲一個數字,即無前導零。再一次,你唯一的機會是使用文本作爲數據類型。你有問題嗎? – teylyn

1

將電話號碼從09131238732更改爲'09131238732,並添加'標誌。它會保持原樣。

如果電話號碼很容易被選中,選擇它們(按住Ctrl鍵來選擇不同的範圍),並運行以下命令:

Sub TestMe()  
    Dim rngCell  As Range   
    For Each rngCell In Selection 
     rngCell = "'" & rngCell 
    Next rngCell  
End Sub 
相關問題