本文介绍了在 Excel 中如何从日期数据中提取“日”部分的多种实用方法,包括使用 DAY 函数、处理文本格式日期以及借助分列功能进行数据预处理,适用于不同格式的日期数据场景。
当我们需要从一个完整的日期中提取出具体的“日”数值时,Excel 提供了灵活且高效的解决方案。其中最核心的工具便是 DAY 函数,配合其他函数或功能,可应对各种复杂的数据格式。
一、直接使用 DAY 函数提取日
DAY 函数是 Excel 中专门用于从日期中提取“日”的函数,其返回值为 1 到 31 之间的整数。要成功使用该函数,输入的日期必须被 Excel 正确识别为日期类型。
1、在目标单元格中输入公式:=DAY(A1),其中 A1 为包含原始日期的单元格。
2、按下 Enter 键后,系统将自动输出该日期对应的“日”数值。
3、如果原始数据以文本形式存在(例如“2023-05-18”但未被识别为日期),则需先将其转换为日期格式,可使用:=DAY(DATEVALUE(A1))。
二、处理非标准格式的日期文本
当日期以非标准文本形式呈现(如“18/05/2023”或“2023年5月18日”),且无法被 DATEVALUE 函数直接解析时,可通过组合函数实现精准提取。
1、针对中文格式日期(如“2023年5月18日”),可利用 FIND 和 MID 函数定位并截取“日”部分:=MID(A1,FIND(“月”,A1)+1,FIND(“日”,A1)-FIND(“月”,A1)-1)。
2、为确保提取结果为数值类型,建议在外层嵌套 VALUE 函数进行转换:=VALUE(MID(A1,FIND(“月”,A1)+1,FIND(“日”,A1)-FIND(“月”,A1)-1))。
三、通过分列功能预处理后提取
对于大量以统一文本格式(如“YYYY-MM-DD”)导入的日期数据,可先使用“分列”功能将其转换为标准日期格式,再应用 DAY 函数进行提取。
1、选中包含日期的整列,进入【数据】选项卡,点击【分列】按钮,选择【分隔符号】作为分列方式,点击“下一步”。
2、在分隔符号选项中勾选【短横线(-)】,继续点击“下一步”。
3、在第三步设置中,将前两列(年份与月份)设为【不导入此列】,仅保留第三列(日),并将其数据类型设置为【常规】或【日期:YMD】。
4、完成分列操作后,该列数据即被转换为标准日期格式,此时可直接使用 =DAY(目标单元格) 提取“日”数值。
1

