728x90
반응형
이번 포스팅은 엑셀 문자열 정보 함수: LEN, EXACT, CODE, CHAR, UNICODE, UNICHAR, TEXT 상세 설명 및 예시입니다. 이 함수도 엑셀을 하면서 자주는 아니지만 가끔씩 사용하는 함수로, 알아두시면 나중에 편하게 쓰일수 있는 함수이니 아래를 참고하시기 바랍니다.
엑셀의 문자열 정보 함수들은 텍스트 데이터의 길이, 구성, 일치 여부, 문자 코드, 포맷 등 다양한 정보를 분석하고 변환하는 데 사용됩니다. 이 함수들은 데이터 품질 관리, 텍스트 가공, 자동화, 국제화 등 실무에서 매우 중요한 역할을 합니다. 아래에서는 대표적인 정보 함수들의 원리, 사용법, 그리고 실무 예시 5가지씩을 자세히 설명합니다.
1. LEN 함수
기능 및 특징
- 텍스트 문자열의 **문자 수(길이)**를 반환합니다.
- 공백, 특수문자, 숫자 등 모든 문자를 1글자로 계산합니다.
- 셀에 보이는 값이 아니라 실제 값(예: 날짜는 일련번호 기준)의 길이를 반환합니다12.
구문
text
=LEN(text)
- text: 길이를 확인할 문자열 또는 셀
실무 예시 5가지
- 문자열 길이 확인
- A2: "엑셀 함수"
- =LEN(A2) → 5
- 공백 포함 길이 계산
- A3: " hello world "
- =LEN(A3) → 13 (앞뒤 공백도 포함)
- 숫자 데이터 길이
- A4: 123456
- =LEN(A4) → 6
- 특수문자 포함 문자열
- A5: "abc!@#"
- =LEN(A5) → 6
- 여러 셀의 총 문자 수
- A6: "한글", A7: "ABC"
- =SUM(LEN(A6), LEN(A7)) → 5
2. EXACT 함수
기능 및 특징
- 두 텍스트 문자열이 정확히 같은지 비교하여 TRUE/FALSE를 반환합니다.
- 대소문자와 공백까지 모두 구분하여 비교합니다3.
구문
text
=EXACT(text1, text2)
- text1, text2: 비교할 두 문자열
실무 예시 5가지
- 완전 일치 비교
- A2: "Excel", B2: "Excel"
- =EXACT(A2, B2) → TRUE
- 대소문자 구분 비교
- A3: "Excel", B3: "excel"
- =EXACT(A3, B3) → FALSE
- 공백 포함 비교
- A4: "Excel", B4: "Excel "
- =EXACT(A4, B4) → FALSE
- 숫자와 문자열 비교
- A5: "123", B5: 123
- =EXACT(A5, B5) → TRUE (둘 다 텍스트로 간주)
- 데이터 입력 오류 검증
- A6: "홍길동", B6: "홍 길동"
- =EXACT(A6, B6) → FALSE
3. CODE 함수
기능 및 특징
- 문자열의 **첫 번째 문자의 코드값(ASCII 코드)**을 반환합니다.
- 윈도우에서는 ANSI, Mac에서는 Macintosh 문자셋 기준4.
구문
text
=CODE(text)
- text: 코드값을 확인할 문자열
실무 예시 5가지
- 영문 대문자 코드값
- =CODE("A") → 65
- 영문 소문자 코드값
- =CODE("a") → 97
- 특수문자 코드값
- =CODE("!") → 33
- 숫자 문자 코드값
- =CODE("1") → 49
- 한글 문자 코드값(첫 글자만)
- =CODE("가") → 44032 (유니코드 한글의 경우, CODE는 일부 환경에서 다르게 반환될 수 있음)
4. CHAR 함수
기능 및 특징
- 숫자 코드에 해당하는 문자를 반환합니다.
- 주로 특수문자(줄바꿈, 탭 등)나 특정 코드값의 문자 삽입에 사용합니다5.
구문
text
=CHAR(number)
- number: 반환할 문자 코드(1~255)
실무 예시 5가지
- 대문자 A 출력
- =CHAR(65) → "A"
- 소문자 a 출력
- =CHAR(97) → "a"
- 줄바꿈 문자
- =CHAR(10) → 줄바꿈(윈도우 기준)
- 특수문자 출력
- =CHAR(33) → "!"
- 문자열 결합에 사용
- =A2 & CHAR(10) & B2 → A2와 B2를 줄바꿈으로 연결
반응형
5. UNICODE 함수
기능 및 특징
- 문자열의 첫 번째 문자의 유니코드 값을 반환합니다.
- 한글, 특수문자, 이모지 등 다양한 문자의 코드값을 확인할 수 있습니다.
구문
text
=UNICODE(text)
- text: 코드값을 확인할 문자열
실무 예시 5가지
- 영문 대문자 유니코드
- =UNICODE("A") → 65
- 한글 유니코드
- =UNICODE("가") → 44032
- 이모지 유니코드
- =UNICODE("😊") → 128522
- 특수문자 유니코드
- =UNICODE("©") → 169
- 숫자 문자 유니코드
- =UNICODE("1") → 49
6. UNICHAR 함수
기능 및 특징
- 유니코드 값에 해당하는 문자를 반환합니다.
- 다양한 언어, 한글, 이모지, 특수문자 등을 출력할 수 있습니다.
구문
text
=UNICHAR(number)
- number: 반환할 유니코드 값
실무 예시 5가지
- 한글 문자 출력
- =UNICHAR(44032) → "가"
- 이모지 출력
- =UNICHAR(128512) → "😀"
- 영문 대문자 출력
- =UNICHAR(65) → "A"
- 특수문자 출력
- =UNICHAR(169) → "©"
- 숫자 문자 출력
- =UNICHAR(49) → "1"
7. TEXT 함수
기능 및 특징
- 숫자, 날짜, 시간 등 다양한 값을 지정한 서식의 텍스트로 변환합니다.
- 보고서, 데이터 표시, 문자열 결합 등에서 원하는 포맷으로 데이터를 가공할 때 필수적입니다.
구문
text
=TEXT(value, format_text)
- value: 텍스트로 변환할 값(숫자, 날짜 등)
- format_text: 적용할 서식(예: "yyyy-mm-dd", "0.00", "00000" 등)
실무 예시 5가지
- 날짜를 연-월-일 형식으로 변환
- A2: 20250428 (날짜)
- =TEXT(A2, "yyyy-mm-dd") → "2025-04-28"
- 숫자에 천 단위 구분 기호 추가
- A3: 1234567
- =TEXT(A3, "#,##0") → "1,234,567"
- 시간을 시:분:초로 표시
- A4: 0.5 (엑셀 시간값)
- =TEXT(A4, "hh:mm:ss") → "12:00:00"
- 우편번호 5자리로 변환
- A5: 123
- =TEXT(A5, "00000") → "00123"
- 문자열 결합에 활용
- A6: 10000
- ="금액: " & TEXT(A6, "#,##0") & "원" → "금액: 10,000원"
실무 활용 전략 및 조합
- LEN은 데이터 유효성 검사, 입력 오류 탐지, 문자열 분할에 필수입니다.
- EXACT는 데이터 정합성, 중복 체크, 대소문자 구분 비교에 유용합니다.
- CODE/CHAR, UNICODE/UNICHAR는 문자 코드 변환, 특수문자 처리, 국제화 작업에 강력합니다.
- TEXT는 숫자, 날짜, 시간 데이터를 가독성 좋게 변환하거나, 문자열 결합 시 원하는 형태로 표현할 때 필수입니다.
- 이 함수들은 LEFT, RIGHT, MID, FIND, SEARCH 등과 조합하면 더욱 강력한 데이터 가공이 가능합니다.
결론
엑셀의 문자열 정보 함수들은 텍스트 데이터의 구조와 의미를 파악하고, 다양한 방식으로 변환·가공하는 데 핵심적인 역할을 합니다.
- LEN, EXACT, CODE, CHAR, UNICODE, UNICHAR, TEXT 등 각 함수의 특성을 이해하고 실무에 맞게 조합하면, 데이터 품질 관리와 자동화, 국제화 등 다양한 업무에서 높은 효율을 얻을 수 있습니다.
- 실전 예시를 바탕으로 함수의 원리와 활용법을 익혀두면, 복잡한 텍스트 데이터도 손쉽게 다룰 수 있습니다.
728x90
반응형