본문 바로가기
MS EXCEL(엑셀)

MS 엑셀(EXCEL)파헤치기 -문자열 검색/위치 함수 관련(LEN, EXACT, CODE, CHAR, UNICODE, UNICHAR, TEXT) 정리

by Minomino 2025. 4. 28.
728x90
반응형

 

 

이번 포스팅은 엑셀 문자열 정보 함수: LEN, EXACT, CODE, CHAR, UNICODE, UNICHAR, TEXT 상세 설명 및 예시입니다. 이 함수도 엑셀을 하면서 자주는 아니지만 가끔씩 사용하는 함수로, 알아두시면 나중에 편하게 쓰일수 있는 함수이니 아래를 참고하시기 바랍니다.

엑셀의 문자열 정보 함수들은 텍스트 데이터의 길이, 구성, 일치 여부, 문자 코드, 포맷 등 다양한 정보를 분석하고 변환하는 데 사용됩니다. 이 함수들은 데이터 품질 관리, 텍스트 가공, 자동화, 국제화 등 실무에서 매우 중요한 역할을 합니다. 아래에서는 대표적인 정보 함수들의 원리, 사용법, 그리고 실무 예시 5가지씩을 자세히 설명합니다.

 

1. LEN 함수

기능 및 특징

  • 텍스트 문자열의 **문자 수(길이)**를 반환합니다.
  • 공백, 특수문자, 숫자 등 모든 문자를 1글자로 계산합니다.
  • 셀에 보이는 값이 아니라 실제 값(: 날짜는 일련번호 기준)의 길이를 반환합니다12.

구문

text

=LEN(text)

  • text: 길이를 확인할 문자열 또는 셀

실무 예시 5가지

  1. 문자열 길이 확인
    • A2: "엑셀 함수"
    • =LEN(A2) → 5
  2. 공백 포함 길이 계산
    • A3: " hello world "
    • =LEN(A3) → 13 (앞뒤 공백도 포함)
  3. 숫자 데이터 길이
    • A4: 123456
    • =LEN(A4) → 6
  4. 특수문자 포함 문자열
    • A5: "abc!@#"
    • =LEN(A5) → 6
  5. 여러 셀의 총 문자 수
    • A6: "한글", A7: "ABC"
    • =SUM(LEN(A6), LEN(A7)) → 5

 

2. EXACT 함수

기능 및 특징

  • 두 텍스트 문자열이 정확히 같은지 비교하여 TRUE/FALSE를 반환합니다.
  • 대소문자와 공백까지 모두 구분하여 비교합니다3.

구문

text

=EXACT(text1, text2)

  • text1, text2: 비교할 두 문자열

실무 예시 5가지

  1. 완전 일치 비교
    • A2: "Excel", B2: "Excel"
    • =EXACT(A2, B2) → TRUE
  2. 대소문자 구분 비교
    • A3: "Excel", B3: "excel"
    • =EXACT(A3, B3) → FALSE
  3. 공백 포함 비교
    • A4: "Excel", B4: "Excel "
    • =EXACT(A4, B4) → FALSE
  4. 숫자와 문자열 비교
    • A5: "123", B5: 123
    • =EXACT(A5, B5) → TRUE (둘 다 텍스트로 간주)
  5. 데이터 입력 오류 검증
    • A6: "홍길동", B6: "홍 길동"
    • =EXACT(A6, B6) → FALSE

 

3. CODE 함수

기능 및 특징

  • 문자열의 **첫 번째 문자의 코드값(ASCII 코드)**을 반환합니다.
  • 윈도우에서는 ANSI, Mac에서는 Macintosh 문자셋 기준4.

구문

text

=CODE(text)

  • text: 코드값을 확인할 문자열

실무 예시 5가지

  1. 영문 대문자 코드값
    • =CODE("A") → 65
  2. 영문 소문자 코드값
    • =CODE("a") → 97
  3. 특수문자 코드값
    • =CODE("!") → 33
  4. 숫자 문자 코드값
    • =CODE("1") → 49
  5. 한글 문자 코드값(첫 글자만)
    • =CODE("가") → 44032 (유니코드 한글의 경우, CODE는 일부 환경에서 다르게 반환될 수 있음)

 

4. CHAR 함수

기능 및 특징

  • 숫자 코드에 해당하는 문자를 반환합니다.
  • 주로 특수문자(줄바꿈, 탭 등)나 특정 코드값의 문자 삽입에 사용합니다5.

구문

text

=CHAR(number)

  • number: 반환할 문자 코드(1~255)

실무 예시 5가지

  1. 대문자 A 출력
    • =CHAR(65) → "A"
  2. 소문자 a 출력
    • =CHAR(97) → "a"
  3. 줄바꿈 문자
    • =CHAR(10) → 줄바꿈(윈도우 기준)
  4. 특수문자 출력
    • =CHAR(33) → "!"
  5. 문자열 결합에 사용
    • =A2 & CHAR(10) & B2 → A2와 B2를 줄바꿈으로 연결
반응형

5. UNICODE 함수

기능 및 특징

  • 문자열의 첫 번째 문자의 유니코드 값을 반환합니다.
  • 한글, 특수문자, 이모지 등 다양한 문자의 코드값을 확인할 수 있습니다.

구문

text

=UNICODE(text)

  • text: 코드값을 확인할 문자열

실무 예시 5가지

  1. 영문 대문자 유니코드
    • =UNICODE("A") → 65
  2. 한글 유니코드
    • =UNICODE("가") → 44032
  3. 이모지 유니코드
    • =UNICODE("😊") → 128522
  4. 특수문자 유니코드
    • =UNICODE("©") → 169
  5. 숫자 문자 유니코드
    • =UNICODE("1") → 49

 

6. UNICHAR 함수

기능 및 특징

  • 유니코드 값에 해당하는 문자를 반환합니다.
  • 다양한 언어, 한글, 이모지, 특수문자 등을 출력할 수 있습니다.

구문

text

=UNICHAR(number)

  • number: 반환할 유니코드 값

실무 예시 5가지

  1. 한글 문자 출력
    • =UNICHAR(44032) → "가"
  2. 이모지 출력
    • =UNICHAR(128512) → "😀"
  3. 영문 대문자 출력
    • =UNICHAR(65) → "A"
  4. 특수문자 출력
    • =UNICHAR(169) → "©"
  5. 숫자 문자 출력
    • =UNICHAR(49) → "1"

 

7. TEXT 함수

기능 및 특징

  • 숫자, 날짜, 시간 등 다양한 값을 지정한 서식의 텍스트로 변환합니다.
  • 보고서, 데이터 표시, 문자열 결합 등에서 원하는 포맷으로 데이터를 가공할 때 필수적입니다.

구문

text

=TEXT(value, format_text)

  • value: 텍스트로 변환할 값(숫자, 날짜 등)
  • format_text: 적용할 서식(: "yyyy-mm-dd", "0.00", "00000" )

실무 예시 5가지

  1. 날짜를 연-월-일 형식으로 변환
    • A2: 20250428 (날짜)
    • =TEXT(A2, "yyyy-mm-dd") → "2025-04-28"
  2. 숫자에 천 단위 구분 기호 추가
    • A3: 1234567
    • =TEXT(A3, "#,##0") → "1,234,567"
  3. 시간을 시:분:초로 표시
    • A4: 0.5 (엑셀 시간값)
    • =TEXT(A4, "hh:mm:ss") → "12:00:00"
  4. 우편번호 5자리로 변환
    • A5: 123
    • =TEXT(A5, "00000") → "00123"
  5. 문자열 결합에 활용
    • 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
반응형