홈 › 엑셀·데이터 › 지저분한 엑셀 데이터 한 번에 정리

지저분한 엑셀 데이터 한 번에 정리

이럴 때 쓰세요: 여러 사람이 입력한 엑셀이라 형식이 제각각일 때
무료
확인한 AIClaude
마지막 검증2026-10-14
  1. 1빈칸 채우기
  2. 2복사하기
  3. 3AI에 붙여넣고 결과 받기
다른 예시로 채워보기

💡 더 잘 쓰는 팁

  • 실제 데이터 몇 줄만 형식별로 하나씩 넣으면 수식이 훨씬 정확해져요.
  • 작업 전에 시트를 복사해 두세요. 값 붙여넣기는 되돌리기 어렵습니다.
완성된 프롬프트● 입력하는 대로 바뀜
0자빈칸 0 채움붙여넣고 엔터만 누르면 돼요
ChatGPT·Claude 버튼은 완성된 프롬프트를 그 서비스 주소에 담아 새 창으로 열어요.
CClaude의 실제 답변기본값으로 받은 답변 · 사실 검수함
1. 보조 열 수식 (B2, 365 기준) =LET(v,A2, t,TRIM(v&""), IF(AND(ISNUMBER(v),v>=DATE(2000,1,1),v<=DATE(2100,12,31)), v, IF(ISNUMBER(SEARCH("/",t)), "확인 필요(월/일 순서)", IF(AND(LEN(t)=8,ISNUMBER(--t)), LET(y,--LEFT(t,4), m,--MID(t,5,2), d,--RIGHT(t,2), x,DATE(y,m,d), IF(AND(YEAR(x)=y,MONTH(x)=m,DAY(x)=d), x, "확인 필요(없는 날짜)")), IFERROR(DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(t,"년 ","-"),"월 ","-"),"일",""),".","-")),"확인 필요"))))) - 첫째 줄: 이미 날짜로 저장된 칸은 2000~2100년 범위일 때만 그대로 둡니다. - 둘째 줄: 10/5/2026처럼 "/"가 들어간 값은 월·일 순서를 알 수 없어서 수식으로 바꾸지 않습니다. - 셋째 줄: 20261006처럼 8자리 숫자는 연·월·일로 자르고, 만든 날짜의 연·월·일이 원래 숫자와 같은지 다시 확인합니다. 20260231(2월 31일)은 엑셀이 3월 3일로 바꿔 버리기 때문에 이 확인에서 걸러집니다. - 넷째 줄: 나머지 글자 날짜는 "년·월·일·점"을 하이픈으로 바꿔 날짜로 읽습니다. B열 서식을 yyyy-mm-dd로 바꾸면: - 2026.10.3 → 2026-10-03 - 2026-10-04 → 2026-10-04 - 10/5/2026 → 확인 필요(월/일 순서) - 20261006 → 2026-10-06 - 2026년 10월 7일 → 2026-10-07 2. 수식으로 안 될 때 - 10/5/2026처럼 "/" 날짜: 먼저 그 데이터가 월/일(MDY)인지 일/월(DMY)인지 입력한 사람에게 확인한 뒤, 데이터 → 텍스트 나누기 → 3단계에서 열 서식을 "날짜: MDY" 또는 "날짜: DMY"로 지정 3. 확인 - =COUNTIF(B:B,"확인 필요*") → 0이어야 함 - =MIN(B:B)와 =MAX(B:B)가 예상한 기간 안인지 확인 (엉뚱한 연도가 섞였는지) - =SUMPRODUCT(--ISNUMBER(B2:B1000))와 데이터 행 수가 같은지 비교 4. 원본 자리에 반영 B열 복사 → A열 선택 → 오른쪽 클릭 → 붙여넣기 옵션 "값" → A열 서식을 날짜로 → B열 삭제