京公网安备 11010802034615号
经营许可证编号:京B2-20210330
如何修改Excel中的非法日期
我们在使用Excel的时候,有很多人对日期数据的输入是很随便的,有时输入的“日期”并不是真正的日期格式。而从数据库导入的数据中,很多情况下的日期也并不是真正的日期,而是文本。因此,不论什么时候拿到什么样的表格。首先要检查表格中的日期是否为真正的日期。今天我们就来学习下如何修改Excel中的非法日期。
在Excel中,日期是作为数值存储在单元格中的。因此,尽管显示格式多种多样,它们实际上都是数值。
Excel将日期存储为序列号(称为序列值)。默认情况下,1900年1月1日是序列号1.依此类推。2表示1900年1月2日。3表示1900年1月3日…一40 278就是2010年4月10日。在处理日期数据时。记住一点就可以了:日期数字永远是正整数。
因此,假如在单元格中输入了一个数字40 278.将其转换为日期。就表示2010年4月10日。
Excel所能处理的日期最小值是1900年1月0号(对应数字0)。日期最大值是9999年12月31号(对应数字2 958—465)。0-2 958 465之间的数字都可以转换为台法的日期和时间。如果输入的数字超出了这个区间。就不能转换为合法日期。而是非法的日期了。
例如在单元格中输入20100410,尽管它是一个数字。但超过了Excel所能处理的最大日期数字2 958 465。
了解了Excel处理日期的基本规则。在输入日期时就需要按照正确的格式输入。输入日期的正确格式是年、月、日3个数字之间用减号(-)或者斜杠(/)隔开。倒如。正确的日期输入格式为2010-4-10、2010t/4/10、10/Apt/2010或者10-Apt-2010。但是。如果输入2010.04.10或者20100410就大错特错了。
用户可以按照习惯采用一种简单的方法输入日期。倒如。要输入日期2010-4-10.下面的任何一种方法都是可行的:
键入“2010-4-10”;
·键入“2010/4/10”:
·键入“2010年4月10日”:
·键入“4-10”;
·键入“4/10”:
·键入“4月10日”:
·键入。10-4-10”:
·键入“10/4/10”;
·键入“10-Apr-10”:
·键入“10一Apr一2010”;
·键入“10一Apr”;
·键入“Apt一10”。
此外,Excel接受采用两位数宇输入的年份。但会进行不同的处理。
·00—29:Excel将00—29之间两位数字的年解释为2000-2029年。例如。输入日期
“19-5-28.Excel假定该日期为2019年5月28日。
·30—99:Excel将30—99之间两位数字的年解释为1930-1999年。例如。输入日期
“98-5-28”。Excel将假定该日期为1998年5月28日。
如果工作表中存在有大量的非法日期。就必须先将这些非法日期修改为真正的日期。根据实际情况。可以采用不同的方法。下面举例进行说明。
在很多情况下。某列的日期数据都是非法日期。或者大部分是非法日期。这主要发生在从数据库导入数据的场合。此时。一十一个地修改单元格是不现实的。可以使用。分列。工具批量修改非法日期。
图1所示为一些非法日期的例子。将这些非法日期转换为真正日期的量简便方法。是利用“分列”工具,下面介绍其具体方法和步骤。
图1
1、选择B列数据。注意每次只能选择一列数据。
2、单击“数据”选项卡。再单击“数据工具”功能组中的“分列”按钮,如图2所示。
图2
此时会打开“文本分列向导-步骤之1(共3步)”话框,如图3所示。
图3
3、单击两次“下一步”按钮,打开“文本分列向导-步骤之3共3步”对话框,在“列散据格式”选项组中选择“日期”单选按钮,在右侧的下拉列表框中选择日期格式“YMD”,如图4所示。
图4
4、单击“完成”按钮,即可将B列的非法日期转换为真正的日期。
其他列非法日期的转换也是采用这种方法如法炮制。最后的结果如图5所示。
图5
需要注意的是,在转换J列的非法日期时,在“文本分列向导-步骤之3(共3步)对话框中,要在日期格式下拉列表框中要选择“MDY”格式,因为原始数据的格式是“月-日-年”。
有些人在设计合同管理表格时。会把合同的起始日期和截止日期放在一起。如图6所示。这种表格结构尽管看起来比较紧凑。数据表示得也比较清楚。但是非常不利于数据分析。倒如。无法把某年某月签订合同或者续签合同要到期的员工筛选出来。也无法设计一个台同到期提前提醒功能。
图6
规范的表格应该是把合同的起始日期和截止日期分成两列保存。而不是图6所示的那样保存在一列中。如果已经做成了这样的表格。怎样将表格整理成规范的表格呢?
仔细观察表格数据。可以看出日期数据是比较标准和有规则的。都是诸如“2006-09-01”这样的数据。它有10个宇符。这样就可以使用LEFT函数和RIGHT函数把合同的起始日期和截止日期分别取出来。具体步骤如下:
1、重斯设计表格,在第一行下面插入一行,在E列右侧插入两列,在H列右侧插入两列,输入标题,并合并有关的单元榕,如图7所示。
图7
2、在单元格F3中输入公式“=DATEVALUE(LEFT(E3,10))”,并向下复制,得到第一次合同的开始日期。在单元格C3中输入公式“=DATEVALUE(RIGHT(E3,10))”,并向下复制,得到第一次台同的截止日期。
3、在单元格I3中输入公式“=IF(H3="","",DATEVALUE(LEFT(H3,10)))”,并向下复制,得到续签合同的开始日期。
在单元格J 3中输入公式“=IF(H3="","",DATEVALUE(RIGHT(H3,10)))”,并向下复制得到续签合同的截止日期。结果如图8所示。
图8
注意:利用文本函数LEFT和RIGHT得到的日期数据是文本日期,因此在公式中还必须使用DATEVALUE函数将这个文本日期转换为真正的日期。
4、采用选择性粘贴的方法,将单元格中的公式转换为数值,方法是:选择整个数据区域,按【Ctrl+C】组合键复制,再右击要粘贴的位置,在弹出的快捷菜单中选择“选择性粘贴”命令,打开“选择性粘贴”对话框。选择“数值”单选按钮,如图9所示。单击“确定”按钮。
图9
5、删除原始的两列合同日期。即可得到规范的合同管理表格,如图1 0所示。
图10
虽然我们学会了如何修改Excel中的非法日期,但是我们最好还是在建立表格的时候就创建正确的日期格式,这样我们就不用在后面进行修复日期了,这样对我们做数据分析也有很大的好处。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
在数据分析、用户运营与业务增长的工作体系中,漏斗拆解是最基础也最高频的问题定位方法。很多业务场景下,我们只能看到最终的转 ...
2026-06-17在数据库开发、数据清洗与报表统计场景中,数值类型转换为日期是高频刚需操作。业务系统常以 Unix 时间戳、整型日期(如20240617 ...
2026-06-17 数据分析师八成以上的时间在和数据表格打交道,但许多人拿到Excel后习惯性地先算、先分析,结果回头发现漏了一列关键数据, ...
2026-06-17【核心关键词】数据库、电商、知识、产品、数据产品、监管业务、产品经理、业务系统、用户行为分析、用户分析、数据分析、电商 ...
2026-06-16在 Python 动态类型与面向对象的编程体系中,变量定义与类实例化是构建代码逻辑的两大核心基石。变量是数据存储、传递与运算的基 ...
2026-06-16 很多数据分析师每天与Excel打交道,但当被问到“表格结构数据和表结构数据有什么区别”“数据类型误判会引发哪些分析错误” ...
2026-06-16在 MySQL 查询性能优化体系中,索引是降低查询耗时、提升数据库吞吐的核心手段。其中联合索引与覆盖索引是实际开发中最高频的两 ...
2026-06-15在数据仓库建设与商业智能分析体系中,维度建模是应用最广泛的建模方法论,而事实表与维度表是维度建模的两大核心构件,共同构成 ...
2026-06-15 很多数据分析师能熟练计算指标,但当被问到“这家企业的核心业务目标是什么”“如何把模糊的战略目标拆解为可量化的指标”“ ...
2026-06-15在数据分析、业务监控、运营复盘等场景中,列值趋势计算是核心需求之一。无论是分析销售额的月度增长、用户活跃的变化趋势、库存 ...
2026-06-12在数字经济深度渗透的当下,消费者的购买行为已从过去的 “被动接受” 转变为 “主动决策”。流量红利消退、获客成本攀升、用户 ...
2026-06-12CDA三级认证是三个级别中的塔尖,全面考察数据战略、团队领导和复杂项目的综合能力。它所对应的《敏捷数据挖掘》教材,不再局限 ...
2026-06-12在游戏产业的商业逻辑中,付费玩家是支撑游戏生存与发展的核心支柱。行业普遍遵循 “二八定律”:20% 的付费玩家贡献了游戏 80% ...
2026-06-11【核心关键词】企业、定位、传统、产品、互联网、可视化、业务侧、数字化、结构化、数据分析、传统制造业、市场状态、发展空间 ...
2026-06-11 解读《CDA二级教材:量化策略分析(2025)》的全景结构与学习逻辑 ” CDA二级认证是企业招聘数据分析师时最常提及的证书门槛 ...
2026-06-11【核心关键词】药企、可视化、营销、分类、数据分析师、销售数据、业务人员、指导方向、分析报告、营销数据、营销医生 【专访摘 ...
2026-06-10在统计学分析、问卷调研、实验验证、业务复盘等场景中,卡方检验与 T 检验是应用最广泛的两类基础假设检验方法。前者专门处理分 ...
2026-06-10 很多数据分析师每天都在计算指标、制作报表,但当被问到“什么叫指标数据元”“指标数据标准包含哪些核心维度”“指标数据质 ...
2026-06-10在MySQL数据库日常查询、数据统计、后台接口开发、数据导出等场景中,开发者经常需要查询数据表除某几列之外的所有字段。例如查 ...
2026-06-09在Python网络请求、爬虫开发、接口测试、数据抓取等实操场景中,requests库是最常用的第三方请求工具,而content属性是requests ...
2026-06-09