从 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 在日期结束时留下“/”的主要内容,如果未能解决你的问题,请参考以下文章