TEXT: 날짜 형식을 내 마음대로 바꾸기 (2024-01-01을 2024년 1월 1일로)
안녕하세요! 여러분의 엑셀 멘토, 오피스 파트너입니다.
지난 시간에는 데이터를 합치는 & 연산자에 대해 배웠습니다. 그런데 합치기를 하다 보면 꼭 마주치는 당황스러운 상황이 있습니다.
분명히 날짜는 2024-05-01인데, 다른 글자와 합치기만 하면 45413 같은 알 수 없는 숫자로 변해버리는 현상, 겪어보셨나요?
"2024-05-01 매출 보고서"를 만들고 싶었는데, "45413 매출 보고서"가 되어버리는 이 난감한 상황! 이것은 엑셀이 날짜를 내부적으로 '일련번호(숫자)'로 관리하기 때문입니다.
오늘 소개할 TEXT 함수는 이런 날짜나 숫자를 "내가 원하는 모양 그대로" 고정시켜서 텍스트로 바꿔주는 엑셀의 메이크업 아티스트입니다. 이 함수만 알면 요일 표시, 천 단위 콤마, 날짜 포맷 변경 등 못 하는 게 없습니다.

1. TEXT 함수: 모양(Format)을 내 마음대로!
TEXT 함수는 숫자나 날짜 데이터에 '특정한 서식(옷)'을 입혀서 문자로 반환합니다. 셀 서식(Ctrl+1)과 기능은 같지만, 수식 안에서 사용할 수 있다는 강력한 장점이 있습니다.
1-1. 사용 공식
* 해석: =TEXT(바꿀 셀, "원하는 모양")
두 번째 인수인 "원하는 모양"은 반드시 큰따옴표("")로 감싸주어야 합니다.
예:
"yyyy-mm-dd"2. 날짜 변환의 모든 것 (연, 월, 일, 요일)
가장 많이 쓰이는 날짜 포맷 코드입니다. 이 표만 캡처해 두셔도 업무 속도가 2배 빨라집니다.
| 구분 | 코드 | 설명 | 결과 (예시) |
| 연도 | yyyy | 4자리 연도 | 2024 |
| 월 | mm | 2자리 월 (01~12) | 05 |
| m | 1자리 월 (1~12) | 5 | |
| 일 | dd | 2자리 일 (01~31) | 01 |
| d | 1자리 일 (1~31) | 1 | |
| 요일 | aaa | 한글 요일 (짧게) | 수 |
| aaaa | 한글 요일 (길게) | 수요일 |
3. 실전 예제 A: "2024-01-01"을 "2024년 1월 1일"로 바꾸기
A1 셀에 2024-05-01이 입력되어 있다고 가정해 봅시다. 이를 한국식 날짜 표기로 부드럽게 바꿔보겠습니다.
- 목표: 2024년 05월 01일 (수요일)
- 수식:
=TEXT(A1, "yyyy년 mm월 dd일 (aaaa)") - 결과: 2024년 05월 01일 (수요일)
이렇게 변환된 값은 이제 '문자'가 되었기 때문에, 다른 텍스트와 합쳐도 모양이 깨지지 않습니다.
4. 실전 예제 B: 보고서 제목 자동화하기 (TEXT + & 연산자)
이 기능은 매일 보고서를 쓰는 직장인에게 '강력 추천'하는 팁입니다. 오늘 날짜(TODAY)에 맞춰 보고서 제목이 자동으로 바뀌도록 만들어 봅시다.
상황: A1 셀에 =TODAY() 함수가 들어있습니다.
결과:
- 오늘이 5월 1일이라면 👉 05월 01일 일일 업무 보고서
- 오늘이 12월 25일이라면 👉 12월 25일 일일 업무 보고서
이제 매번 파일 이름을 수정하거나 제목을 다시 칠 필요가 없습니다. 파일만 열면 제목이 오늘의 날짜로 자동으로 업데이트됩니다.
5. 보너스: 숫자 포맷 (천 단위 콤마)
날짜뿐만 아니라 금액을 표시할 때도 TEXT 함수는 필수입니다. 그냥 숫자를 가져오면 콤마가 빠져서 읽기 힘들기 때문입니다.
- 상황: A1 셀에
1000000(백만)이 있습니다. - 잘못된 예:
="총 매출액: " & A1👉 결과: 총 매출액: 1000000 - 잘한 예:
="총 매출액: " & TEXT(A1, "#,##0") & "원" - 결과: 총 매출액: 1,000,000원
여기서 #,##0은 엑셀에서 "천 단위마다 콤마를 찍어라"라는 약속된 기호입니다.
오늘은 엑셀의 데이터를 내가 원하는 모양으로 예쁘게 포장해 주는 TEXT 함수에 대해 알아보았습니다.
이 함수를 자유자재로 다루게 되면, 엑셀 시트가 단순한 계산기가 아니라 '잘 정리된 문서'처럼 보이게 됩니다. 상사에게 "보고서 깔끔하네!"라는 칭찬을 듣고 싶다면 TEXT 함수를 꼭 활용해 보세요.
이것으로 [엑셀 기초 함수 완전 정복] 시리즈 중 텍스트 가공 파트(LEFT, MID, RIGHT, LEN, TRIM, CONCATENATE, FIND, SEARCH, TEXT)를 모두 마쳤습니다! 이 내용들만 숙지하셔도 여러분은 이미 사내 엑셀 고수 반열에 오르셨습니다.
다음 시간부터는 많은 분들이 기다리시던 '조건문(Logic)'의 세계로 떠납니다. 엑셀 함수 3대장 중 하나인 IF 함수 기초부터 차근차근 알려드릴 테니 기대해 주세요!
도움이 되셨다면 공감과 댓글 부탁드립니다. 여러분의 칼퇴를 응원합니다!