从 MySQL 导入到 Excel 的 CSV 在日期结束时留下“/”

Posted

技术标签:

【中文标题】从 MySQL 导入到 Excel 的 CSV 在日期结束时留下“/”【英文标题】:CSV Import to Excel from MySQL leaves "/" at end of dates 【发布时间】:2013-09-22 06:18:11 【问题描述】:

将我的 sql 查询导出到 csv 文件后,更具体地说是 phpMyAdmin 中的“CSV for Excel”格式,日期正确保存在引号中。例如:"1990-01-30"。分隔符为;。但是,当我将文件导入 Excel 时,除最后一个日期最后一条记录外,所有日期都以“/”结尾。

mysql 日期:1990-01-30

通过 csv 导入 Excel

Excel 日期:1990-01-30/

最后日期最后记录:1952-12-24(注意 )

如何在不手动修复每个日期的情况下解决此问题?

【问题讨论】:

从 CSV 文件中显示几行可能是个好主意。 您可以选择列并将(ctrl-H)“/”替换为“”(空字符串),然后将该列日期更改为“日期”格式。 【参考方案1】:

这将从文本中删除最后一个字符,并将其转换为日期值

=DATEVALUE(LEFT(A1,LEN(A1)-1))
DateValue 以 Excel 的常用数字格式返回值 - 将单元格设置为日期以查看日期 最后一个日期仍然有效,因为公式不关心多余的字符是什么

【讨论】:

以上是关于从 MySQL 导入到 Excel 的 CSV 在日期结束时留下“/”的主要内容,如果未能解决你的问题,请参考以下文章

将数据从(Excel)CSV导入MySQL

将excel表导入到mysql中

如何将csv导入mysql和mysql导出csv

如何指定从哪个列位置开始从excel到mysql的数据导入

自动将数据从 CSV 导入到 excel/计算表

导入数据从.csv到excel 2016的问题