Apple Numbers:将日期格式M / D / YY或D / M / YY转换为YYYY-MM-DD

时间:2017-06-24 16:43:10

标签: date formula date-conversion apple-numbers apple-numbers-formula

注意:我有这个问题,找不到答案,可以自己提供答案。我希望其他人也可以使用它。

使用Apple Numbers,如何使用公式将[^\(]的日期格式转换为M/D/YY

M / D / YY示例:

  • YYYY-MM-DD»12/31/17
  • 2017-12-31»1/1/17

D / M / YY示例:

  • 2017-01-01»31/12/17
  • 2017-12-31»1/1/17

1 个答案:

答案 0 :(得分:0)

整个公式(包括年,月,日),同时引用日期为2017-01-01A1的表格单元格M/D/YY(在此示例中):

D/M/YYM/D/YY

YYYY-MM-DD

"20"&RIGHT(A1;2)&"-"&IF(LEN(MID(A1;1;FIND("/";A1;1)−1))=1;"0"&MID(A1;1;FIND("/";A1;1)−1);MID(A1;1;FIND("/";A1;1)−1))&"-"&IF(LEN(MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1))=1;"0"&MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1);MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1))D/M/YY

YYYY-MM-DD

单个字段

对于某些背景和提取单个字段:

  • 年度"20"&RIGHT(A1;2)&"-"&IF(LEN(MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1))=1;"0"&MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1);MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)−FIND("/";A1)−1))&"-"&IF(LEN(MID(A1;1;FIND("/";A1;1)−1))=1;"0"&MID(A1;1;FIND("/";A1;1)−1);MID(A1;1;FIND("/";A1;1)−1))
  • 第一个号码(月或日)"20"&RIGHT(A1;2)
  • 第二个数字(月或日)IF(LEN(MID(A1;1;FIND("/";A1;1)−1))=1;"0"&MID(A1;1;FIND("/";A1;1)−1);MID(A1;1;FIND("/";A1;1)−1))