京公网安备 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
在 MySQL 实际应用中,“频繁写入同一表” 是常见场景 —— 如实时日志存储(用户操作日志、系统运行日志)、高频交易记录(支付 ...
2025-10-30为帮助教育工作者、研究者科学分析 “班级规模” 与 “平均成绩” 的关联关系,我将从相关系数的核心定义与类型切入,详解 “数 ...
2025-10-30对 CDA(Certified Data Analyst)数据分析师而言,“相关系数” 不是简单的数字计算,而是 “从业务问题出发,量化变量间关联强 ...
2025-10-30在构建前向神经网络(Feedforward Neural Network,简称 FNN)时,“隐藏层数目设多少?每个隐藏层该放多少个神经元?” 是每个 ...
2025-10-29这个问题切中了 Excel 用户的常见困惑 —— 将 “数据可视化工具” 与 “数据挖掘算法” 的功能边界混淆。核心结论是:Excel 透 ...
2025-10-29在 CDA(Certified Data Analyst)数据分析师的工作中,“多组数据差异验证” 是高频需求 —— 例如 “3 家门店的销售额是否有显 ...
2025-10-29在数据分析中,“正态分布” 是许多统计方法(如 t 检验、方差分析、线性回归)的核心假设 —— 数据符合正态分布时,统计检验的 ...
2025-10-28箱线图(Box Plot)作为展示数据分布的核心统计图表,能直观呈现数据的中位数、四分位数、离散程度与异常值,是质量控制、实验分 ...
2025-10-28在 CDA(Certified Data Analyst)数据分析师的工作中,“分类变量关联分析” 是高频需求 —— 例如 “用户性别是否影响支付方式 ...
2025-10-28在数据可视化领域,单一图表往往难以承载多维度信息 —— 力导向图擅长展现节点间的关联结构与空间分布,却无法直观呈现 “流量 ...
2025-10-27这个问题问到了 Tableau 中两个核心行级函数的经典组合,理解它能帮你快速实现 “相对位置占比” 的分析需求。“index ()/size ( ...
2025-10-27对 CDA(Certified Data Analyst)数据分析师而言,“假设检验” 绝非 “套用统计公式的机械操作”,而是 “将模糊的业务猜想转 ...
2025-10-27在数字化运营中,“凭感觉做决策” 早已成为过去式 —— 运营指标作为业务增长的 “晴雨表” 与 “导航仪”,直接决定了运营动作 ...
2025-10-24在卷积神经网络(CNN)的训练中,“卷积层(Conv)后是否添加归一化(如 BN、LN)和激活函数(如 ReLU、GELU)” 是每个开发者都 ...
2025-10-24在数据决策链条中,“统计分析” 是挖掘数据规律的核心,“可视化” 是呈现规律的桥梁 ——CDA(Certified Data Analyst)数据分 ...
2025-10-24在 “神经网络与卡尔曼滤波融合” 的理论基础上,Python 凭借其丰富的科学计算库(NumPy、FilterPy)、深度学习框架(PyTorch、T ...
2025-10-23在工业控制、自动驾驶、机器人导航、气象预测等领域,“状态估计” 是核心任务 —— 即从含噪声的观测数据中,精准推断系统的真 ...
2025-10-23在数据分析全流程中,“数据清洗” 恰似烹饪前的食材处理:若食材(数据)腐烂变质、混杂异物(脏数据),即便拥有精湛的烹饪技 ...
2025-10-23在人工智能领域,“大模型” 已成为近年来的热点标签:从参数超 1750 亿的 GPT-3,到万亿级参数的 PaLM,再到多模态大模型 GPT-4 ...
2025-10-22在 MySQL 数据库的日常运维与开发中,“更新数据是否会影响读数据” 是一个高频疑问。这个问题的答案并非简单的 “是” 或 “否 ...
2025-10-22