엑셀 배우기

엑셀 8자리 숫자 (20220101) 입력 시 자동으로 날짜 (2022-01-01) 변환하는 초간단 팁! (사용자 지정 서식의 비밀)

mine25 2025. 11. 23. 07:54

안녕하세요! 여러분의 엑셀 업무를 칼퇴로 이끌어 줄 엑셀 도우미입니다! 😊

 

다들 엑셀에 데이터 입력하시면서 이런 생각 안 해보셨나요? "아니, 내가 20220101 이렇게 8자리 숫자로만 쳐도, 엑셀이 딱! 알아서 2022-01-01 이렇게 하이픈(-) 좀 넣어주면 안 되나?" 하고 말이죠. 매번 하이픈 치기도 귀찮고, 이미 입력된 수많은 8자리 숫자를 보며 한숨 쉬신 분들! 오늘 제가 그 고민, 싹~ 해결해 드릴게요!

 

📌 [핵심] 은 '셀 서식' 과 '텍스트 나누기' 기능! 둘 중 하나면 끝나요! (하지만 함정이 있어요!)

 


🤔 잠깐! 엑셀은 왜 내 맘을 모를까요?

우리가 먼저 알아야 할 게 있어요. 우리가 엑셀 셀에 20220101 이라고 입력하면, 엑셀은 이걸 "날짜" 가 아니라 그냥 "이천이십이만백일" 이라는 '숫자' 로 인식해요.

 

반면에 2022-01-01 이라고 하이픈을 넣어 입력하면, 엑셀은 "아하! 이건 날짜구나!" 하고 '날짜' 데이터로 인식하죠. (실제로 엑셀 내부에서는 이 날짜를 '44562' 라는 고유 숫자(날짜 일련번호)로 저장한답니다. 신기하죠?)

 

그래서, 우리가 8자리 숫자를 입력해도 자동으로 날짜 형식이 안 되는 건... 엑셀이 멍청해서가 아니라, 우리가 "이건 숫자야!" 라고 말했기 때문이에요. 😅

 

하지만! 우리에겐 방법이 있죠. 이미 입력된 데이터를 바꾸는 법, 그리고 앞으로 입력할 때 편하게 '보이게' 하는 법! 두 가지(사실상 세 가지)를 알려드릴게요.

 


🍏 방법 1: "보이기만 해도 돼!" - 겉모습만 바꾸는 '사용자 지정 서식' (초간단)

"저는 뭐 날짜 계산 같은 건 안 하고요, 그냥 보고서에 2022-01-01 형식으로 보이기만 하면 돼요!" 하시는 분들께 딱 맞는 방법이에요.

 

ㄱ. 날짜 형식을 적용할 셀 범위를 싹~ 드래그해서 선택해 주세요.

ㄴ. 키보드에서 Ctrl + 1 (숫자 1) 키를 눌러 [셀 서식] 대화 상자를 불러옵니다. (이 단축키는 정말 자주 사용되니 꼭 외우세요!)

ㄷ. [표시 형식] 탭에서 [사용자 지정]을 선택하세요.

방법1-1. 엑셀 사용자지정 서식으로 숫자를 날짜로 스타일 바꾸기

 

ㄹ. [형식(T)] 입력 칸에 있는 'G/표준' 같은 글자를 다 지우고, 아래의 마법 코드를 입력하세요. 숫자 자리수 지정 사용자 지정 서식이에요.

0000-00-00

ㅁ. [확인] 버튼을 누르면... 끝!

이제 [입력한 값] 을 [보이는 값] 에 입력한다면 숫자가 어떻게 보일까요?

방법1-2. 엑셀 사용자 지정 서식으로 숫자 8자리가 날짜로 스타일 변경

 

[예시]

입력한 값 셀에 보이는 값 (적용 후)
20220101 2022-01-01
20231225 2023-12-25
... ...

🚨 중요 경고!


이 방법은 정말 편하지만 치명적인 단점이 있어요. 이건 그냥 숫자 20220101에 "날짜 옷" 만 입힌 거예요.

엑셀은 여전히 이 값을 '날짜' 가 아닌 '숫자' (이천이십이만백일)로 인식해요.

그래서 날짜 계산 (예: +1일 하기, 요일 구하기)이 전혀 안 먹힙니다! 단순히 보여주기용으로만 사용하세요!

 


🥝 방법 2: "이건 진짜 날짜여야 해!" - '텍스트 나누기'로 데이터 변환 (가장 추천!)

"저는 이 데이터로 날짜 계산도 하고, 정렬도 제대로 해야 해요!" 하시는 분들은 이 방법을 쓰세요. 이미 입력된 8자리 숫자를 '진짜 날짜' 데이터로 바꿔주는 마법입니다.

 

ㄱ. 바꾸고 싶은 8자리 숫자 데이터가 있는 범위를 선택하세요. (A열이면 A열 머리글을 클릭!)

ㄴ. 엑셀 메뉴에서 [데이터] 탭을 클릭하세요.

ㄷ. [데이터] 탭의 [데이터 도구] 그룹에서 [텍스트 나누기]를 클릭하세요.

ㄹ. [텍스트 마법사 - 1단계]가 뜨면 [구분 기호로 분리됨]이든 [너비가 일정함]이든 상관없어요. 그냥 [다음]을 누르세요.

ㅁ. [텍스트 마법사 - 2단계]도 그냥 [다음]을 누르세요.

 

방법2-1. 엑셀 텍스트나누기 날짜 기능으로 8자리숫자를 날짜로 완벽 변환

ㅂ. [텍스트 마법사 - 3단계]가 제일 중요해요! ⭐

  • [열 데이터 서식]에서 '날짜'를 선택하세요.
  • 바로 옆 드롭다운 메뉴에서 '년월일' (년-월-일 순서라는 뜻)을 선택하세요.
  • [대상]은 현재 선택된 셀(A1)이 맞는지 확인하세요.
  • [마침]을 클릭하세요!

이번에 확실히 숫자 8자리가 날짜로 변환 표시 됩니다. 날짜 인식과 계산도 가능하죠.

방법2-2. 엑셀 텍스트 나누기 날짜 옵션으로 숫자가 날짜로 변환된 결과

 

[예시]

[입력한 값]
20220101
20231225
20251010
20251225
20251111

(텍스트 나누기 년월일 적용 후)

[변환한 값]
2022-01-01
2023-12-25
2025-10-10
2025-12-25
2025-11-11

이제 이 값들은 겉모습만 바뀐 게 아니라, '진짜 날짜' 데이터가 되었습니다! 🥳 이제 마음껏 날짜 계산을 하셔도 됩니다!

 


🍈 방법 3: "수식으로 해결할래!" - DATE, LEFT, MID, RIGHT 함수 조합

"원본 8자리 숫자는 그대로 두고, 옆에 변환된 날짜 셀을 새로 만들고 싶어요." 하시는 분들은 수식을 쓰면 됩니다. 🤓

A4 셀에 20220101 이 있다고 가정하고, B4 셀에 아래 수식을 입력해 보세요. (숫자가 텍스트 형식일 때도 잘 먹혀요!)

=DATE(LEFT(A4, 4), MID(A4, 5, 2), RIGHT(A4, 2))

 

방법3. 엑셀 DATE 함수와 문자열 함수들을 활용하여 숫자를 날짜로 쪼개기

 

ㄱ. LEFT(A4, 4): A4셀의 왼쪽에서 4글자를 가져옵니다. (→ 2022)

ㄴ. MID(A4, 5, 2): A4셀의 5번째 글자부터 2글자를 가져옵니다. (→ 01)

ㄷ. RIGHT(A4, 2): A4셀의 오른쪽에서 2글자를 가져옵니다. (→ 01)

ㄹ. DATE(년, 월, 일): 이 숫자들을 조합해서 '진짜 날짜'로 만들어줍니다!

 

[예시]

A열 (원본) B열 (수식 적용)
20220101 =DATE(LEFT(A1, 4), MID(A1, 5, 2), RIGHT(A1, 2)) → 2022-01-01
20231225 =DATE(LEFT(A2, 4), MID(A2, 5, 2), RIGHT(A2, 2)) → 2023-12-25

 

이 방법 역시 '진짜 날짜'로 변환해 주니 날짜 계산이 가능합니다!

 


🎁 마무리 요약 및 꿀팁!

자, 오늘 8자리 숫자를 날짜 형식으로 바꾸는 3가지 방법을 알아봤어요.

  1. 사용자 지정 서식 (0000-00-00): 빠르지만 '가짜' 날짜. 계산 불가. 날짜 형태만 필요할 때!
  2. 텍스트 나누기 (YMD): 이미 입력된 데이터를 '진짜' 날짜로 바꾸는 가장 확실한 방법! (강력 추천!)
  3. DATE 함수 조합: 원본은 두고 새 열에 '진짜' 날짜를 만들고 싶을 때!

가장 좋은 예방책은?

 

사실 데이터를 처음 입력할 때부터 2022-1-1 또는 22/1/1 이렇게 하이픈이나 슬래시를 넣어서 입력하는 게 가장 좋아요. 그럼 엑셀이 알아서 2022-01-01 로 바꿔주거든요!

 

오늘 팁이 도움이 되셨나요? 😊 이 방법 몰라서 매번 고생하던 친구가 있다면, 이 글을 공유해 주세요! 여러분의 '좋아요' 와 '댓글' 은 제게 큰 힘이 됩니다!

 

혹시 엑셀 쓰시다가 또 궁금한 점 있으면 언제든 댓글로 남겨주세요!

 


📱 바쁜 분들을 위한 모바일 빠른 요약

Q: 20220101 → 2022-01-01 자동 변환?

A1 (겉모습만):

  1. 셀 선택 > Ctrl + 1 (셀 서식)
  2. [사용자 지정] > 형식에 0000-00-00 입력
  3. (경고!) 날짜 계산 절대 안 됨!

A2 (진짜 날짜로 - 추천!):

  1. (이미 입력된 데이터) 열 선택
  2. [데이터] 탭 > [텍스트 나누기]
  3. [다음] > [다음]
  4. [날짜(YMD)] 선택 > [마침]

A3 (수식으로):

  1. (A1셀에 데이터가 있다면) 새 셀에 수식 입력
  2. =DATE(LEFT(A1, 4), MID(A1, 5, 2), RIGHT(A1, 2))