如果我粘贴04562
,它会自动截断前导零并将其存储为4562
。
我希望它将其存储为04562
。
发布于 2015-04-14 23:58:52
虽然所有这些都是将数字转换为文本以便保留前导零的精确解决方法,但这不是问题的答案。
您的问题的答案是,如果您希望Excel中的数字包含前导零,则不能包含该数字-至少在导入期间是这样。
无论出于什么原因,Microsoft开发人员都将Excel构建为将03读入一个数字,并截断前导零,结果为3。这是无法避免的。
这很不幸,因为所有的变通方法都假设您知道哪些列的值可能带有前导零,这样您就可以在事后采取措施尝试修复数据。
顺便说一下,Google Sheets也做了同样的事情。
所以简短的答案是,没有电子表格应用程序(至少我知道),您可以在csv文件中读取可能具有哦,比方说00453作为数字,并将其导入为00453而不是453的文件。
发布于 2017-08-05 01:26:08
如果您只是双击csv文本文件来打开它,Office 2010将打开它并截断所有前导零,因为它默认情况下是对每一列进行常规格式设置。相反,您可以导入文件:单击"Data“选项卡- "Get External Data”选项包括"From Text“-打开一个向导,您可以在其中标记要导入的文件,预览它,并将任何包含前导零的列的格式定义为”text“。以这种方式导入时,将保留前导零。
发布于 2016-10-04 13:16:16
单击单元格,然后在“主页”选项卡上的“编号”组中,单击“编号”旁边的对话框启动器按钮图像。
在“类别”列表中,单击“自定义”,然后在“类型”框中键入数字格式,例如,对于社会安全号码代码,键入000-00-0000;对于五位数字的邮政编码,键入00000。
https://stackoverflow.com/questions/2261787
复制相似问题