반응형
엑셀에서 VALUE 함수는 텍스트 형식으로 되어 있는 숫자를 실제 숫자로 변환하는 데 사용됩니다.
🔹 함수 구조
=VALUE(text)
- text: 숫자로 변환하려는 텍스트입니다. 이 텍스트는 숫자, 날짜, 시간 형식일 수 있습니다.
🔹 주요 특징
- VALUE 함수는 주로 숫자처럼 보이지만 텍스트로 인식된 셀을 숫자로 바꾸는 데 사용됩니다.
- 예전 버전의 엑셀에서는 이 함수가 더 유용했지만, 최신 버전에서는 엑셀이 자동으로 텍스트를 숫자로 변환해주는 경우가 많습니다.
🔹 예제
A B
'123 | =VALUE(A1) → 123 |
'00123 | =VALUE(A2) → 123 |
'12.34 | =VALUE(A3) → 12.34 |
'2024-12-25 | =VALUE(A4) → 45365 (날짜 시리얼) |
'3:00 PM | =VALUE(A5) → 0.625 (시간 시리얼) |
⚠️ 참고: 날짜와 시간은 엑셀 내부적으로 숫자(시리얼 값) 로 저장되기 때문에 VALUE로 변환하면 해당 숫자가 출력됩니다.
반응형
🔹 실용 예시
문제 상황:
어떤 웹사이트에서 복사한 숫자가 셀에서 왼쪽 정렬되고, 수식에서 사용되지 않음 → 텍스트로 인식된 숫자
해결 방법:
=VALUE(A1)
또는 수식 없이 전체 범위에 VALUE 적용하려면 "텍스트 나누기" 도구나 --A1 또는 A1*1도 사용할 수 있음.
VALUE 함수는 텍스트로 된 숫자를 실제 숫자로 변환할 때 매우 유용하며, 다른 함수들과 결합하면 훨씬 더 실용적으로 쓸 수 있습니다.
다음은 VALUE 함수와 자주 결합해서 사용하는 함수들과 그 예제입니다.
✅ 자주 사용하는 함수 조합 + 예제
결합 함수 설명 예시
TRIM | 공백 제거 후 숫자 변환 | =VALUE(TRIM(A1)) |
SUBSTITUTE | 쉼표(,) 등 제거 후 숫자 변환 | =VALUE(SUBSTITUTE(A1,",","")) |
LEFT, RIGHT, MID | 특정 위치의 텍스트 추출 후 숫자로 변환 | =VALUE(LEFT(A1, 4)) |
IF | 조건에 따라 텍스트를 숫자로 변환 | =IF(ISNUMBER(A1), A1, VALUE(A1)) |
TEXT (거꾸로 사용) | 숫자를 다시 텍스트로 포맷 | =TEXT(VALUE(A1), "0.00") |
🔍 예제 테이블
A B 설명
' 1,234 ' | =VALUE(SUBSTITUTE(TRIM(A1), ",", "")) | 공백과 쉼표 제거 후 숫자로 |
'₩12,345' | =VALUE(SUBSTITUTE(SUBSTITUTE(A2,"₩",""),",","")) | 원화 기호, 쉼표 제거 후 숫자로 |
'20240601 | =DATE(LEFT(A3,4), MID(A3,5,2), RIGHT(A3,2)) | 텍스트를 날짜로 변환 |
'3시간' | =VALUE(SUBSTITUTE(A4,"시간","")) | 한글 단위 제거 후 숫자로 |
'12,000원' | =VALUE(SUBSTITUTE(SUBSTITUTE(A5,"원",""),",","")) | 금액 문자 제거 후 숫자로 |
📌 팁: 빠른 숫자 변환 (대체 방법들)
- =A1*1
- =--A1
- =N(A1)
모두 텍스트를 숫자로 바꾸는 데 사용할 수 있으며, VALUE 함수보다 더 간결할 수 있습니다.
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 CHOOSE 함수와 RIGHT 함수 (1) | 2025.06.12 |
---|---|
엑셀 함수 및 예제 ROUND, SUMPRODUCT 함수 (0) | 2025.06.07 |
엑셀 함수 및 예제 AVERAGE와 MEDIAN 함수 (0) | 2025.06.05 |
엑셀 함수 및 예제 IF, AND, OR 함수 (2) | 2025.06.04 |
엑셀 함수 및 예제 Transpose 함수 (0) | 2025.06.02 |