吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 733|回复: 18
收起左侧

[经验求助] Excel转CSV格式

[复制链接]
sgywzx 发表于 2024-7-25 07:27
200吾爱币
求助各位office 高手:
Excel转换前表格里的数字为01、02、03这种带0的数字格式,通过excel直接另存为csv格式再打开,数字0就消失了。
但是公司软件直接导出的csv格式打开就可以显示01、02、03这种带0的数字格式,而且是带公式的=“01”、=“02”、=“03”

所以想问问excel表格在转换为CSV格式时如何才能保留这种文本格式的数字格式?

最佳答案

查看完整内容

左边是xlsx,右边是导出的 csv 其中 xlsx 中 A列【文本】、 B列【常规-公式】导出csv 后 均会把 数字前0去掉,因为 csv 不会保留 Excel 中的文本格式设置 所以 参考 你公司软件 导出后的样式,回推,你可以在 xlsx 中 B列 设置单元格 格式为 文本,然后 输入 公式 ="01" ="02" ="03" …… ,再导出为 csv , 就能得到 csv 中 B列 效果,显示 带 0 开头 数字(导出后 单元格 格式 自动变为 常规) 你要是将 csv ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cshadow 发表于 2024-7-25 07:27


左边是xlsx,右边是导出的 csv
其中  xlsx 中 A列【文本】、 B列【常规-公式】导出csv 后 均会把 数字前0去掉,因为 csv  不会保留 Excel 中的文本格式设置
所以 参考 你公司软件 导出后的样式,回推,你可以在 xlsx 中 B列  设置单元格 格式为 文本,然后 输入 公式  ="01"  ="02"   ="03" ……  ,再导出为 csv , 就能得到   csv 中 B列 效果,显示 带 0 开头 数字(导出后 单元格 格式 自动变为  常规)
你要是将 csv  再导出为  xlsx  ,效果保留  

Mooshed88 发表于 2024-7-25 07:33
问一下你是否是另存为csv之后,又把csv放进excel打开了。如果是的话可能只是0被excel隐藏了,而不是消失了。试试用文本编辑软件打开csv,看看0是不是还在

免费评分

参与人数 1热心值 +1 收起 理由
nikol + 1 我很赞同!

查看全部评分

shywb 发表于 2024-7-25 08:07
兄台,Excel导出至csv是会删除到一些格式的,前导零可以先转成TXT保存,刚才我试过,此方法有效。Office官网上有“保留前导零和大数”的方法介绍,看看适不适合你,我是个论坛新手,还不会贴图片,无法给你展示,你可以自己搜一下 。
wyl0205 发表于 2024-7-25 08:27
我感觉导出csv的话默认用的是文本格式,但是导出xls的话默认格式是常规,所以采用转换的方式处理时0会丢失
jyjjf 发表于 2024-7-25 08:38
本帖最后由 jyjjf 于 2024-7-25 08:40 编辑

csv导入到excel,我通常是采用数据导入的方式来保留,这样就可以像分列一样,可以选择分列符号,还可以选择列的数据格式(譬如这种情况就可以选择文本形式),
所以excel转成csv就无所谓了。
lisongmei 发表于 2024-7-25 11:07
excel里 01这种格式的数字是不合法的,所以会将0删除,如果要储存以0开头的编号,需要使用文本格式。
excel导出为csv会清除格式,所以在csv是保存的是文本,在csv里能正常显示 01 这种编码
当csv用excel打开时,会检测里面的数据,新版的Excel会提示用户是否删除前置0,用户可以选择不删除,就会以文本显示,老版本不知道,因为我用的office 2024

软件公司直接导出的csv能显示=“01”等,个人认为是因为在底层用代码直接输出了公式,在csv里显示为"=""01""","=""01""","=""01""",在代码里是:'="01"','="01"','="01"',用excel打开时,其实质是 ="01",是文本,所以能正常显示0。
 楼主| sgywzx 发表于 2024-7-25 20:31
shywb 发表于 2024-7-25 08:07
兄台,Excel导出至csv是会删除到一些格式的,前导零可以先转成TXT保存,刚才我试过,此方法有效。Office官 ...

带前导零的Excel先转成TXT保存,之后txt怎么转换为csv格式呢?
 楼主| sgywzx 发表于 2024-7-25 20:33
lisongmei 发表于 2024-7-25 11:07
excel里 01这种格式的数字是不合法的,所以会将0删除,如果要储存以0开头的编号,需要使用文本格式。
exce ...

我用2016版本的excel,怎么在转换时不删除前导0呢?
事实上,我更想要一个Excel转csv格式的软件,转换时候不删除前导0
 楼主| sgywzx 发表于 2024-7-25 20:35
jyjjf 发表于 2024-7-25 08:38
csv导入到excel,我通常是采用数据导入的方式来保留,这样就可以像分列一样,可以选择分列符号,还可以选择 ...

我是想把Excel格式的转换为csv格式;同时不让0消失
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 20:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表