메뉴
해결 M365윈도우

파워쿼리 텍스트 변환 후 오류에 대한 질문입니다!

김
9월 27일 조회 204

안녕하세요! 파워쿼리 진행 중 궁금한 점이 있어서 질문 남깁니다.

1/2, 1/3일 등 숫자를 텍스트에서 날짜로 변경 했는데 오류가 났습니다.

확인해보니 1/2일은 2026.01.02가 아닌 2026.02.01 처럼 날짜랑 월이 서로 바뀐 채로 나오더라구요.

ai를 활용한 결과 변환 전에 로캘을 사용하여 한국으로 맞추어주면 정상적으로 모든 텍스트가 월로 반환되지만 제가 캐나다에 있어 캐나다, 미국 로캘을 사용하니 일과 월이 뒤바뀌어서 1/15일은 15월 1일로 바뀌는 매직(?)이 일어났더라구요. 그 이유가 궁금해서 질문 남깁니다 고수님들 도와주세요~!

스크린샷-2026-09-27-024718.png

댓글 2

수
수메리안 채택된 답변 9월 27일

안녕하세요~

질문하신 내용은 Windows의 지역 설정을 영어(캐나다)로 지정한 상태에서,
엑셀에 1/3을 입력하면 1월 3일이 아닌 3월 1일로 인식되는 문제로 이해했습니다.

엑셀은 셀에 날짜를 직접 입력할 때 Windows의 지역별 날짜 설정을 사용합니다.
따라서 현재 날짜 순서가 일/월/년(dd/MM/yyyy)으로 설정되어 있다면, 1/3을 3월 1일로 인식하는 것은 정상적인 동작입니다.

https://support.microsoft.com/en-us/excel/format-a-date-the-way-you-want-in-excel

이 날짜를 dd/MM/yyyy 형식으로 표시하면 01/03/2026으로 나타납니다.

다만 영어(캐나다)로 설정하면 반드시 일/월 순서가 된다는 뜻은 아닙니다.
실제로 지정된 간단한 날짜형식을 확인해야 합니다.

영어(캐나다) 설정을 유지하면서 1/3을 1월 3일로 입력하려면 다음과 같이 해보세요.

1. 제어판 → 국가 또는 지역 → 추가 설정 → 날짜로 이동합니다.
2. 간단한 날짜를 yyyy-mm-dd처럼 월(mm)을 일(dd)보다 앞 순서로 설정합니다.
3. 엑셀을 완전히 종료한 후 다시 열어, 빈 셀에 1/3을 새로 입력합니다.

이미 3월 1일로 저장된 날짜는 설정이나 셀 서식을 바꿔도 1월 3일로 수정되지 않으므로 다시 입력해야 합니다.

더
더블유에이 9월 28일

#date(Date.Year(DateTime.LocalNow()), Number.From(Text.BeforeDelimiter([날짜], "/"))

Number.From(Text.AfterDelimiter([날짜], "/")))

이렇게 단계를 추가해보십시오. 제가 실제로 사용중인 함수인데 지역 상관없이 날짜 일련번호로 통일할 수 있습니다.

질문답변 게시판의 최근 글

스크랩 완료