【问题标题】:Parse MM/DD from MM/DD/YYYY HH:MM string Excel从 MM/DD/YYYY HH:MM 字符串 Excel 中解析 MM/DD
【发布时间】:2019-04-05 19:54:08
【问题描述】:

我正在尝试从格式为 MM/DD/YY HH:MM 的日期中提取 MM/DD 作为字符串。

我尝试过使用 left(),但问题是有些日子有 1 个字符,有些日子有 2 个字符。所以,在某些情况下,/ 会出现。

Date    Date Formatted
3/12/19 12:23   3/12
3/12/19 12:47   3/12
3/13/19 5:43    3/13
3/18/19 14:43   3/18
3/19/19 7:12    3/19
3/19/19 7:50    3/19
3/19/19 7:50    3/19
3/19/19 12:17   3/19
3/19/19 20:38   3/19
3/20/19 7:37    3/20
3/21/19 14:49   3/21
3/26/19 13:05   3/26
4/2/19 8:11 4/2/
4/2/19 8:11 4/2/
4/2/19 8:11 4/2/
4/2/19 8:12 4/2/
4/2/19 8:13 4/2/
4/2/19 8:14 4/2/

我也尝试将日期格式更改为 MM/DD,但是当我创建图表或数据透视表时,Excel 仍会识别嵌入的 HH:MM 并将不需要的数据添加到图表/表格中。

我想要 MM/DD 作为字符串。我不想使用文本 --> 列,因为我想要一个在向数据集中添加更多数据时自动更新的公式。

想法?

【问题讨论】:

  • 只需使用内置函数来提取月份和日期并将它们与您的 / =MONTH(A1) &"/"&DAY(A1) 连接在一起这确实假设您有一个真正的日期字段开始。

标签: excel date datetime parsing


【解决方案1】:

假设日期格式的单元格在 A1 中...

=MONTH(A1) &"/"&DAY(A1)

=IF(A1<>"",MONTH(A1) &"/"&DAY(A1),"") 如果您想空白日期并填充更大范围的列。

【讨论】:

  • 啊。我知道它不需要复杂:) 谢谢!
  • 1/2 战斗只是知道存在哪些特性/功能;P
【解决方案2】:

我假设您在单元格 A1 中的数据是 m/dd/yy hh:mm 格式。要从那里单独拆分日期,我使用 datevalue 函数和左文本函数。因此 datevalue 函数将有助于根据 excel 存储值将文本日期转换为适当的日期值作为数字。左边的函数将有助于将与日期相关的适当文本字符从无法识别的数据中拆分出来。

=DATEVALUE(LEFT(A1,FIND(" ",A1)-1))

希望这是有序的,它将对您的流程有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2014-04-30
    相关资源
    最近更新 更多