엑셀 텍스트 변환 함수 완벽 가이드
TEXT · VALUE 활용법 (실무 예시 포함)
1. 인사 및 서론
안녕하세요, 유뿡뿡입니다 ^^
엑셀을 쓰다 보면 숫자를 예쁘게 포맷해서 보여주거나, 반대로 문자로 되어 있는 숫자를 다시 숫자로 바꿔야 할 때가 있습니다.
예를 들어,
- 2025년 9월 16일 → "2025-09-16" 형식으로 바꾸기
- 12345 → "12,345원"으로 표시하기
- "2000원"이라는 텍스트 → 숫자 2000으로 변환하기
이럴 때 반드시 알아야 하는 함수가 바로 TEXT 함수와 VALUE 함수입니다.
오늘은 이 두 가지 텍스트 변환 함수를 완벽히 정리해드릴게요.
2. 목차
- 서론
- 목파
- TEXT 함수란?
- VALUE 함수란?
- TEXT 함수 사용 예시
- VALUE 함수 사용 예시
- 실무 응용 사례
- 주의사항 및 팁
- 요약 정리
- FAQ
- 결론
3. TEXT 함수란?
TEXT 함수는 **숫자나 날짜를 지정한 형식대로 문자(텍스트)**로 변환합니다.
즉, 값을 바꾸는 것이 아니라 “보여주는 방식”을 바꿉니다.
구조
| 항목 | 설명 |
| 값 | 변환할 숫자, 날짜 |
| 형식코드 | 표시할 형식 (예: "0.00", "yyyy-mm-dd", "#,##0원") |
4. VALUE 함수란?
VALUE 함수는 문자(텍스트)로 저장된 숫자를 숫자 데이터로 변환합니다.
구조
| 항목 | 설명 |
| 텍스트 | 숫자로 바꾸고 싶은 문자 값 ("2000원", "123") |
👉 주로 외부 데이터(ERP, 웹, CSV 파일 등)를 불러왔을 때 숫자가 텍스트로 들어오는 경우 사용합니다.
5. TEXT 함수 사용 예시
(1) 숫자 서식 적용
| A열 (숫자) | 수식 | 결과 |
| 1234.5 | =TEXT(A2,"0.00") | 1234.50 |
| 1234.5 | =TEXT(A2,"#,##0") | 1,235 |
| 1234 | =TEXT(A2,"#,##0원") | 1,234원 |
👉 숫자를 원하는 자리수, 통화, 천 단위 구분 기호 등으로 표시 가능
(2) 날짜 서식 적용
| A열 (숫자) | 수식 | 결과 |
| 2025-09-16 | =TEXT(A2,"yyyy-mm-dd") | 2025-09-16 |
| 2025-09-16 | =TEXT(A2,"yyyy년 mm월 dd일") | 2025년 09월 16일 |
| 2025-09-16 | =TEXT(A2,"mmm dd, yyyy") | Sep 16, 2025 |
👉 날짜를 연·월·일 원하는 방식으로 가공해 보여줄 수 있음
(3) 응용: 문자열 결합
→ 결과: "오늘은 2025-09-16 입니다."
6. VALUE 함수 사용 예시
(1) 텍스트 숫자 변환
| A열(텍스트) | 수식 | 결과(숫자) |
| "123" | =VALUE(A2) | 123 |
| "2,000" | =VALUE(A3) | 2000 |
| "2025-09-16" | =VALUE(A4) | 45466 (엑셀 날짜값) |
👉 외부에서 불러온 "2,000" 같은 값은 문자라 계산 불가 → VALUE로 변환 후 계산 가능
(2) 문자+숫자 혼합 처리
| A열 | 수식 | 결과 |
| "2000원" | =VALUE(SUBSTITUTE(A2,"원","")) | 2000 |
👉 SUBSTITUTE로 문자 제거 후 VALUE로 변환하면 활용 가능
7. 실무 응용 사례
- 급여 관리
- 금액 데이터를 =TEXT(A2,"#,##0원") → 보기 쉽게 표시
- "2,500,000원" 같은 텍스트 데이터를 =VALUE()로 숫자로 변환해 합계 계산
- 보고서 작성
- =TEXT(TODAY(),"yyyy년 mm월 dd일") → 보고서 자동 날짜 출력
- 매출 데이터 처리
- 외부 ERP에서 받은 데이터가 "1,000"(문자)로 들어오면 VALUE로 변환해 합계/평균 가능
- 엑셀 자동화
- TEXT로 특정 형식의 문자열 생성 후, 다른 시스템 업로드용 데이터 만들기
8. 주의사항 및 팁
- TEXT 함수는 결과가 문자이므로 다시 숫자 계산은 불가능 (계산하려면 VALUE로 변환 필요)
- VALUE 함수는 문자 중 숫자 형태가 아니면 에러 발생 (#VALUE!)
- 날짜도 VALUE 함수로 변환하면 내부 숫자(1900-01-01 = 1)로 바뀜
- 보고서 작성 시 TEXT 함수로 서식을 깔끔하게 통일하면 가독성이 높아짐
9. 요약 정리
| 함수 | 기능 | 예시 |
| TEXT | 숫자·날짜를 지정한 형식의 문자로 변환 | =TEXT(A2,"#,##0원") |
| VALUE | 텍스트 형태 숫자를 숫자로 변환 | =VALUE("2000") → 2000 |
👉 보여주기 = TEXT, 계산하기 = VALUE
10. FAQ
Q1. TEXT 함수 결과를 SUM으로 합할 수 있나요?
→ 불가능합니다. TEXT는 문자로 바뀌기 때문에 계산하려면 VALUE로 변환해야 합니다.
Q2. VALUE 함수로 "2000원" 같은 값도 변환 가능한가요?
→ 직접은 불가능 (#VALUE! 에러). SUBSTITUTE 같은 함수로 "원" 제거 후 VALUE를 써야 합니다.
Q3. TEXT 함수 대신 셀 서식 변경으로 안 되나요?
→ 단순 표시만 바꿀 때는 [셀 서식]으로 충분합니다. 하지만 다른 문자와 결합할 때는 TEXT 함수가 필요합니다.
Q4. VALUE 대신 자동 변환되는 경우도 있나요?
→ 네. 셀에 "123"을 입력하면 자동으로 숫자로 변환되기도 하지만, 외부 데이터는 문자로 들어오는 경우가 많아 VALUE 함수가 필요합니다.
11. 결론
엑셀에서 TEXT와 VALUE는 숫자 ↔ 문자 변환을 담당하는 필수 함수입니다.
- 보고서 작성, 날짜 자동화 → TEXT
- 외부 데이터 숫자 변환, 합계 계산 → VALUE
두 함수를 잘 활용하면 단순 숫자 계산을 넘어서, 보고서용 가독성 있는 출력 + 외부 데이터 정리까지 가능해집니다.
엑셀 초보자라면 SUM, IF, LEFT/RIGHT 같은 기본 함수 다음으로 꼭 익혀야 할 핵심 함수가 바로 TEXT와 VALUE입니다.
'기타 > 엑셀' 카테고리의 다른 글
| [엑셀] 행·열 번호 함수 총정리(ROW · COLUMN 완벽 가이드) (0) | 2025.09.18 |
|---|---|
| [엑셀] 반올림/올림/내림 함수 총정리 (ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC) (0) | 2025.09.18 |
| [엑셀] 문자열 함수 완벽 정리 ( LEFT · RIGHT · MID · LEN · TRIM ) (0) | 2025.09.16 |
| [엑셀] IF 함수 이해하기 (IF, IFS, IFERROR) (0) | 2025.09.16 |
| [엑셀] LOOCKUP 완벽 가이드(VLOOKUP · HLOOKUP · XLOOKUP) (1) | 2025.09.16 |