如何在excel中保留0作为第一个数字

时间:2017-08-17 06:19:54

标签: excel csv

我有一个csv文件,它包含电话号码..样本号是09131238732,我想保持0作为我的第一个数字,但我现在的问题是当我重新打开csv文件时它被删除..就像当我将0作为第一个数字保存并将其格式化为文本,当我重新打开csv文件时,它返回到一般格式化并删除0。有没有办法解决这个问题?他们说我需要使用= TEXT(A1," 00000000000")但我认为这对我来说很麻烦,因为该文件包含100个' s带有电话号码的数据。我也创建了一个自定义格式单元格,但是当我保存它并重新打开csv文件时,格式化的单元格返回到通用,我创建的自定义单元格被删除。有没有人知道如何正确创建自定义格式单元格,以便每当我关闭并重新打开csv文件时,自定义格式仍然存在?。

2 个答案:

答案 0 :(得分:3)

要打开CSV文件,请不要使用文件>打开或双击。相反,请使用数据>从文本打开CSV文件。这将打开文本导入向导。在向导的第3步中,您可以依次选择每个列并设置其数据类型。将带有前导零的列的数据类型设置为" Text"并保留前导零。

答案 1 :(得分:1)

将电话号码从09131238732更改为'09131238732,并添加'标志。它将保持原样。

如果电话号码易于选择,请选择它们(按 Ctrl 选择不同的范围)并运行以下命令:

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