전문적인 정보 공유 블로그
Opening Image

기타/엑셀

[엑셀] TEXT · VALUE 함수 완벽 정리 (숫자↔문자 변환 공식)

유뿡뿡 2025. 9. 16. 23:25
반응형

엑셀 텍스트 변환 함수 완벽 가이드

TEXT · VALUE 활용법 (실무 예시 포함)

 

 


1. 인사 및 서론

안녕하세요, 유뿡뿡입니다 ^^

엑셀을 쓰다 보면 숫자를 예쁘게 포맷해서 보여주거나, 반대로 문자로 되어 있는 숫자를 다시 숫자로 바꿔야 할 때가 있습니다.
예를 들어,

  • 2025년 9월 16일 → "2025-09-16" 형식으로 바꾸기
  • 12345 → "12,345원"으로 표시하기
  • "2000원"이라는 텍스트 → 숫자 2000으로 변환하기

이럴 때 반드시 알아야 하는 함수가 바로 TEXT 함수VALUE 함수입니다.

오늘은 이 두 가지 텍스트 변환 함수를 완벽히 정리해드릴게요.

 

 


2. 목차

  1. 서론
  2. 목파
  3. TEXT 함수란?
  4. VALUE 함수란?
  5. TEXT 함수 사용 예시
  6. VALUE 함수 사용 예시
  7. 실무 응용 사례
  8. 주의사항 및 팁
  9. 요약 정리
  10. FAQ
  11. 결론

 

 


3. TEXT 함수란?

TEXT 함수는 **숫자나 날짜를 지정한 형식대로 문자(텍스트)**로 변환합니다.
즉, 값을 바꾸는 것이 아니라 “보여주는 방식”을 바꿉니다.

구조

 
=TEXT(값, "형식코드")
항목 설명
변환할 숫자, 날짜
형식코드 표시할 형식 (예: "0.00", "yyyy-mm-dd", "#,##0원")

 

 

 


4. VALUE 함수란?

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) 응용: 문자열 결합

 
="오늘은 " & TEXT(TODAY(),"yyyy-mm-dd") & " 입니다."

→ 결과: "오늘은 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. 실무 응용 사례

  1. 급여 관리
    1. 금액 데이터를 =TEXT(A2,"#,##0원") → 보기 쉽게 표시
    2. "2,500,000원" 같은 텍스트 데이터를 =VALUE()로 숫자로 변환해 합계 계산

 

  1. 보고서 작성
    1. =TEXT(TODAY(),"yyyy년 mm월 dd일") → 보고서 자동 날짜 출력
  1. 매출 데이터 처리
    1. 외부 ERP에서 받은 데이터가 "1,000"(문자)로 들어오면 VALUE로 변환해 합계/평균 가능
  1. 엑셀 자동화
    1. 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입니다.

300x250