CSV文件里的数字一列改成了文本怎么保存不起呢。感谢大家提供解决方案。

 我来答
回憶很美较32
2013-08-19 · TA获得超过238个赞
知道答主
回答量:183
采纳率:97%
帮助的人:79.1万
展开全部
问题出自excel转储吧?
你没重视excel给您的提示
csv文件中有一个丢失项: ’ 单引号
在excel中单引号是用来表示文本格式,
而在csv文件中本来就是文本格式
于是在excel中保存为csv格式时会直接丢失单引号
当您用记事本打开csv文件时,就会发现,其保存的数字全在,前面有0的也都不丢失
丢失的只是单引号这个excel中的格式代码!
如果要保留这个单引号,那就必须用双引号来转定义:”‘“
你的问题实际是在用excel再次导入这个csv文件时,excel中将会把这些前面是0的文本当作数字看待,所以就会丢失有效数字前的0
其本质是:
这两种文件的格式本就不一样,不能无条件反向操作!
记住:反向操作必定会丢失excel中的格式代码!
-----------------------------------------------------------------
解决办法有,但要看您的用途定
先说个转义法:
设:工作簿:A.xls 中 sheet1 是需要转换为csv文件的工作表
a、建立新的工作簿:X,
b、在工作簿 [X.xls]sheet1!A1中输入公式:="'"&[A.XLS]sheet1!A1
c、在 [X.xls]sheet1工作表中选中:A1,点单元格右下角十字星,拉大到您需要的区域
d、然后在X.xls工作簿中保存为你需要的csv文件
这样当你再次打来csv文件时,你会发现所有的0都回来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式