【问题标题】:Extract date that is formatted as mm/dd/yy from cell excel从单元格 excel 中提取格式为 mm/dd/yy 的日期
【发布时间】:2022-01-31 22:07:23
【问题描述】:

我想从单元格中提取日期,但它的格式为 mm/dd/yy,所以我无法让 INT 工作。日期的长度不同,因此 LEFT 或 MID 不能正确用于完整的数据集。我有以下日期的样本。大约有 3000 个日期,有什么方法可以使用公式计算日期?

enter image description here

【问题讨论】:

  • 为什么INT 不起作用?您是否正确格式化了包含INT 公式的单元格?
  • 请确认这些是实际的 excel 日期还是文本日期,因为在 excel 中日期存储为数字,因此默认情况下数字始终右对齐,文本左对齐,您可以通过以下方式确认或者按 CTRL ~ on,它会将日期显示为数字并左对齐,或者您可以选择单元格并按 CTRL 1,然后选择类别 Number,如果这没有更改,它将显示为数字显示与日期相同,然后它实际上是一个文本,请确认!
  • @JosWoolley INT 适用于某些日期。似乎它适用于中间 dd (mm/dd/yyyy) 小于 12 的那些。因此,如果日期是 2021 年 5 月 7 日,则 INT 有效,但如果日期是 2021 年 4 月 23 日,则无效不行。它产生一个#VALUE!错误。
  • “提取”是什么意思?日期\时间是一个日期\时间。 Excel 将它们存储为数字。
  • INT 不工作或 INT 工作是什么意思?首先我没有说 INT,而是一个数字。 INT 仅涵盖日期部分。对于您所说的拆分,有两种方法:1)只需复制那里并将格式设置为仅日期格式(和仅时间格式)之一。 2) 使用创建新日期(或时间)的公式,例如:=Date(Year(A1), Month(A1), Day(A1))

标签: excel date time


【解决方案1】:

您也可以尝试这种方式,但这不应是动态的,并且会提取日期 --> 请按照以下步骤操作

1.) 选择范围, 2.)从数据选项卡->转到->在数据工具下, 3.) 单击文本到列, 4.)第1步->分隔->下一步, 5.)第2步->取消选中标签->选择空间->下一步, 6.) 第 3 步 --> 数据预览 --> 选择其他日期并选中不导入列跳过 7.)选择数据并从列数据格式检查日期-> MDY 8.) 完成

步骤 1

第二步

第三步

输出提取日期

【讨论】:

    【解决方案2】:

    Excel 中的日期和日期时间存储为基于纪元日期时间的数字。 MM/dd/yyyy, dd/MM/yyyy ...只是同一底层数字的不同显示格式。

    要在 Excel 中将日期时间拆分为日期和时间值,有两种基本方法:

    1. 只需将相同的值复制到两列并仅设置格式以仅显示日期或仅显示时间(右键单击、格式化单元格并选择所需的仅日期或仅时间格式)。
    2. 通过公式显式创建仅日期和仅时间值。即:假设您的数据从 A1 开始:

    仅日期公式:

    =DATE(YEAR(A1),MONTH(A1),DAY(A1))
    

    时间公式:

    =TIME(HOUR(A1),MINUTE(A1),SECOND(A1))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      相关资源
      最近更新 更多