office excel单列数据类型不一致,导入时部分数据为空
这个小问题,遇上两三回都无法无效解决。这次终于找到解决方法:
[以下内容从网络转载]
现象:excel导入SQL时发现有部分数据导入后变成空值,查了很多资料,发现SQL数据库在导入时会检查EXCEL列里的数据格式,如果此列文本型比数字型的个数多,则导入后只会导入文本,而数字的就自动丢弃了。反之亦然。
直接将EXCEL表里的值点击右键设置单元格格式改成文本型,是没有用的,只有左上角带有绿色三角的才会是文本型,才可以导入到SQL。
思考:怎么将EXCEL里的数值变成文本,怎么将EXCEL里的内容左上角加上绿色三角(单元格左上角加上绿色三角)
解决:
1、笨方法,点鼠标右键单元格格式里改成文本,然后一个个点击单元格。这样呢也会自动加上绿色三角
2、聪明的方法:选中所有要转换成文本的数字单元格,点击EXCEL表菜单里的‘数值’,再点‘分列’,随意选择分隔符号或固定宽度都行,点下一步,再点下一步,在数据格式里选择‘文本’,点完成。
OK ,大功告成,你可以导入数据了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)