C++读取excel列表数据,某列数据格式不同的会导致数据丢失

office excel单列数据类型不一致,导入时部分数据为空
现象:excel导入SQL时发现有部分数据导入后变成空值,查了很多资料,发现SQL数据库在导入时会检查EXCEL列里的数据格式,如果此列文本型比数字型的个数多,则导入后只会导入文本,而数字的就自动丢弃了。反之亦然。
直接将EXCEL表里的值点击右键设置单元格格式改成文本型,是没有用的,只有左上角带有绿色三角的才会是文本型,才可以导入到SQL。
思考:怎么将EXCEL里的数值变成文本,怎么将EXCEL里的内容左上角加上绿色三角(单元格左上角加上绿色三角)
解决方法:选中所有要转换成文本的数字单元格,点击EXCEL表菜单里的‘数值’,再点‘分列’,随意选择分隔符号或固定宽度都行,点下一步,再点下一步,在数据格式里选择‘文本’,点完成。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值