1

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

使用 Apple Numbers,如何使用公式将日期格式转换为M/D/YYto ?YYYY-MM-DD

月/日/年示例:

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

日/月/年示例:

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

1 回答 1

1

整个公式(包括年、月、日)同时引用表格单元格A1(在本例中),日期在M/D/YY或中D/M/YY

M/D/YYYYYY-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/YYYYYY-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))
  • 第二个数字(月或日)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))
于 2017-06-24T16:43:09.643 回答