Power Automate에서 Excel 날짜 데이터를 ISO 8601 형식으로 받을 수 있게 되었다

5628 단어 ExcelPowerAutomate

소개



Excel의 날짜 데이터는 시리얼 값으로 저장되어 있으며 그대로 Power Automate에서의 취급에 어려움이 있었습니다만, 2021년 1~2월경의 업데이트에 의해 ISO 8601 형식으로 취득할 수 있게 되었습니다. 네. 했어!

설정 방법



테이블에 존재하는 행 나열 등에서 고급 옵션을 열고 DateTime 형식에서 선택할 수 있습니다.

Serial Number라면 지금까지 같은 시리얼 값, ISO 8691로 하면 날짜가 됩니다.
(미지정 시에는 시리얼 값 그대로)

거동 확인



원본 Excel 데이터



이런 느낌입니다


시리얼 값으로 취득



날짜는 "44228"과 같은 직렬 값입니다.
[
  {
    "@odata.etag": "",
    "ItemInternalId": "8a39f0a9-a14e-40ac-b0e8-b2ba4dc80a9c",
    "日付": "44228",
    "曜日": "月"
  },
  {
    "@odata.etag": "",
    "ItemInternalId": "4e46e454-5b1d-4d57-9abd-b14375225d75",
    "日付": "44229",
    "曜日": "火"
  },
  {
    "@odata.etag": "",
    "ItemInternalId": "0b61debf-9368-4dc5-beaf-4449bf5d5276",
    "日付": "44230",
    "曜日": "水"
  }
]

ISO 8601 형식으로 취득



"2021-02-01T00:00:00.000Z"와 같은 날짜 데이터로 얻을 수 있습니다.
[
  {
    "@odata.etag": "",
    "ItemInternalId": "af096b14-9592-41b7-88c1-4a86ee33900e",
    "日付": "2021-02-01T00:00:00.000Z",
    "曜日": "月"
  },
  {
    "@odata.etag": "",
    "ItemInternalId": "d89ebaa0-b30e-49e2-a117-e966cfb60911",
    "日付": "2021-02-02T00:00:00.000Z",
    "曜日": "火"
  },
  {
    "@odata.etag": "",
    "ItemInternalId": "06fd955c-17a9-4921-8fdb-46f634cab404",
    "日付": "2021-02-03T00:00:00.000Z",
    "曜日": "水"
  }
]

날짜로 처리



날짜가 되어 있다면 일수를 더하거나 빼거나도 할 수 있을 것이므로 시험해 보았습니다.

날짜 추가



일주일 분 날짜를 더해 보았습니다만, 제대로 계산해 줍니다.



날짜 필터



"어레이 필터링"으로 필터링이 가능했습니다.



그러나 Excel의 필터 쿼리에서 "날짜 eq '2021-02-02T00:00:00.000Z'"와 같이 작성해도 좋지 않았습니다.

2021/2/18 추가

하지만 필터 쿼리를 사용할 수 없는 것은 아니고, 「날짜 eq '2021-02-02'」등으로 필터 가능했습니다.

날짜별 조건 분기



이것도 제대로 움직입니다.






결론



이 기능은 기쁘 네요. 어떻게 든 시리얼 값을 계산하려고 하거나 Excel에서 날짜 해석용 문자열을 넣은 열을 준비하고 있었습니다만, 그 필요가 없어졌습니다.

좋은 웹페이지 즐겨찾기