엑셀 날짜 서식 바꿔도 안 바뀔 때, 마침표 입력이 원인

2026-09-20

셀 서식을 날짜로 바꿨는데 2019.09.18 이 그대로이고, 옆 열에서 SUMIFS 나 피벗으로 월별 집계를 돌리면 0 이 나오는 상황입니다. 서식을 몇 번을 다시 잡아도 모양이 안 변한다면, 서식 문제가 아니라 그 셀에 들어 있는 것이 날짜가 아니라 글자입니다.

먼저 안 되는 것부터 말씀드립니다. 셀 서식은 값을 바꾸지 못합니다. 이미 숫자(날짜)인 값을 어떻게 보여줄지만 정합니다. 글자로 들어간 2019.09.18 에 날짜 서식을 씌워도 엑셀 입장에서는 "ABC"에 날짜 서식을 씌운 것과 같아서 아무 일도 일어나지 않습니다. 그리고 마침표를 구분자로 치면 엑셀이 날짜로 알아듣느냐는 Windows 지역 설정의 짧은 날짜 형식에 달려 있습니다. 한국어 기본값은 yyyy-MM-dd 라서 하이픈과 슬래시만 날짜로 인식하고 마침표는 글자로 남습니다. 지역 설정을 마침표로 바꾸면 되긴 하지만 다른 PC 에서 그 파일을 열면 다시 깨지므로 권하지 않습니다.

날짜인지 글자인지 확인하는 방법은 두 가지입니다. 셀 정렬을 기본으로 두었을 때 왼쪽으로 붙으면 글자, 오른쪽으로 붙으면 숫자(날짜)입니다. 확실하게 보려면 옆 셀에 아래를 넣습니다.

=ISNUMBER(A2)

TRUE 가 나와야 날짜입니다. FALSE 면 아래 절차로 바꿉니다.

이미 들어간 값을 날짜로 바꾸는 방법은 두 가지입니다. 첫째, 해당 열을 선택하고 데이터 탭 → 텍스트 나누기 → 구분 기호로 분리됨 → 다음 → 구분 기호를 모두 해제하고 다음 → 열 데이터 서식에서 날짜(YMD) 선택 → 마침. 글자였던 값이 그 자리에서 날짜로 바뀝니다. 둘째, 원본을 남기고 싶으면 옆 열에 수식을 넣습니다.

=VALUE(SUBSTITUTE(A2,".","-"))

시간이 함께 붙어 있어도(2019.09.18 9:00:00) 이 수식이 날짜와 시간을 같이 읽습니다. 값을 확인한 뒤 복사 → 값 붙여넣기로 원래 열을 덮어씁니다.

날짜가 된 뒤에 마침표 모양으로 보이게 하려면 열을 선택하고 Ctrl+1 → 표시 형식 → 사용자 지정에 아래를 넣습니다.

yyyy.mm.dd AM/PM h:mm:ss

한국어 엑셀에서는 AM/PM 이 오전/오후로 표시됩니다. 영문으로 나오면 앞에 로캘 코드를 붙입니다.

[$-ko-KR]yyyy.mm.dd AM/PM h:mm:ss

이때부터는 입력을 2019-09-18 9:00:00 처럼 하이픈으로 치고, 마침표 모양은 서식이 만들게 두는 것이 핵심입니다.

실무에서 걸리는 함정을 짚겠습니다.

첫째, 셀이 이미 텍스트 서식으로 잡혀 있으면 나중에 날짜 서식으로 바꿔도 그 셀은 안 바뀝니다. 쇼핑몰에서 내려받은 정산 파일이 특히 그렇습니다. 서식을 일반이나 날짜로 바꾼 다음 셀을 더블클릭하고 Enter 를 쳐야 재계산되는데, 수백 행을 그렇게 할 수는 없으니 위의 텍스트 나누기가 실질적인 답입니다.

둘째, 눈에 안 보이는 공백입니다. 웹에서 내려받은 파일은 값 끝에 일반 공백이 아니라 줄바꿈 없는 공백(CHAR(160))이 붙어 있는 경우가 있습니다. 이러면 VALUE 수식이 #VALUE! 를 냅니다. 이때는 아래처럼 공백을 먼저 지웁니다.

=VALUE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),CHAR(160),""),".","-"))

셋째, 값 안에 오전/오후 글자가 들어 있는 경우입니다. "2019.09.18 오후 3:00:00" 처럼 글자째 들어 있으면 VALUE 가 읽지 못합니다. 오전 은 지우면 되고, 오후 는 지운 뒤 12시간(0.5일)을 더합니다.

=VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,".","-"),"오전 ",""),"오후 ",""))+IF(ISNUMBER(FIND("오후",A2)),0.5,0)

다만 오후 12시대는 이 수식이 12시간을 더 더해 다음 날로 넘어가므로, 12시대 행이 있는지 먼저 필터로 확인하셔야 합니다.

넷째, 바꾸고 나서 확인을 빼먹는 경우입니다. 바뀐 열에 =COUNT(범위) 와 =COUNTA(범위) 를 각각 넣어 두 숫자가 같은지 봅니다. COUNT 는 숫자만 세고 COUNTA 는 빈 셀 빼고 다 세므로, 둘이 다르면 그 차이만큼 아직 글자로 남은 셀이 있다는 뜻입니다. 이 확인 없이 피벗을 돌리면 일부 행만 집계에서 빠지는데, 합계가 그럴듯하게 나와서 눈치채기 어렵습니다.

정리하면 이렇습니다. 서식은 모양만 바꾸고 값은 못 바꿉니다. ISNUMBER 로 글자인지 먼저 확인하고, 텍스트 나누기나 VALUE 수식으로 진짜 날짜로 바꾼 다음, 사용자 지정 서식으로 마침표 모양을 만들고, COUNT 와 COUNTA 가 같은지로 끝을 확인합니다.

지금 그 파일, 어디가 문제인지 먼저 보시겠습니까

CSV 를 넣으면 계산이 틀어지는 자리를 찾아 드립니다. 무료이고 파일은 서버로 올라가지 않습니다 — 브라우저 안에서만 처리되고 저희도 내용을 볼 수 없습니다.

정산 파일 진단기 열기  ·  무료 자료실

매달 같은 순서로 고치고 계신다면 그 순서를 프로그램으로 옮겨둔 것이 있습니다 — 쇼핑몰 월 정산 자동화. 되는지부터 보시려면 무료 진단.

CHEONOK SYSTEM · 업무 자동화 제작
안 되는 파일이면 안 된다고 말씀드립니다 · 문의 actorlee007@gmail.com
매출이나 수익을 보장하지 않습니다.