기본적으로 엑셀에서 텍스트 길이 값을 알아내는 함수는 LEN 입니다. LEN 은 셀에 들어가 있는 공백까지 텍스트로 인식해서 계산합니다. 그래서 불필요한 양쪽 공백 때문에 계산에 차질이 생기기도 합니다. 이런 오류를 없애기 위해 TRIM 함수를 사용합니다. TRIM 은 사용자가 인식하지 못했던 셀의 좌우 끝에 공백을 제거해 줍니다. 마지막으로 문장 중간에 들어간 공백을 제거하고 문자의 길이를 재기 위해서 SUBSTITUTE 함수를 사용했습니다.
▼ 셀에 입력된 텍스트의 길이를 알기 위한 간단한 방법은 LEN 함수를 이용하는 것입니다. LEN 을 통해서 알아낸 글자의 길이는 16 입니다.
▼ 다음은 혹시 있을지 모를 양쪽 공백을 제거한 후 길이를 재 보겠습니다. 공백을 제거하기 위해서는 TRIM 함수를 사용해야 합니다. =LEN(TRIM(B2)) 에서 TRIM 으로 먼저 문자의 양쪽 공백을 제거 하고 길이를 쟀습니다. 1자리가 줄었네요. 공백이 있었다는 이야기 입니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 문자열 자르기, LEFT RIGHT 함수를 이용해 문자열 추출하기 ▶ 엑셀 VBA 연산자 사용해서 String 문자열을 합치기 ▶ 엑셀 VBA 문자열 글자 하나씩 추출하기 ▶ 엑셀 VBA 주민번호, 이메일 문자열 잘라 내는 방법 ▶ 엑셀(Excel) - VBA 숫자를 문자로 변환하는 방법 |
▼ 마지막으로 글자의 중간 중간에 들어간 공백을 제거하고 문자의 길이만 재 보겠습니다. 공백을 없앨 수 있는 함수는 SUBSTITUTE 함수입니다. 이 함수는 Old_Text 에 입력한 값을 New_text 에 입력한 값으로 바꿔 줍니다. Old_Text 에 공백을 입력하고 New_text 에 공백이 없는 값을 입력합니다.
▼ 그림처럼 LEN 과 SUBSTITUTE 을 이용해서 문자의 길이를 잰 결과 12 가 나왔습니다. 이상으로 텍스트의 길이를 재는 여러 가지 방법에 대해 알아 보았습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 문자열 자르기, LEFT RIGHT 함수를 이용해 문자열 추출하기 ▶ 엑셀 VBA 연산자 사용해서 String 문자열을 합치기 ▶ 엑셀 VBA 문자열 글자 하나씩 추출하기 ▶ 엑셀 VBA 주민번호, 이메일 문자열 잘라 내는 방법 ▶ 엑셀(Excel) - VBA 숫자를 문자로 변환하는 방법 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 숫자 더하기 함수 SUM 사용하기 (0) | 2023.05.28 |
---|---|
엑셀 Excel 함수 FREQUENCY 발생 빈도율이 높은 데이터 찾기 (0) | 2023.05.28 |
엑셀 Excel 복사한 셀의 열 너비 유지해서 붙여 넣기 (0) | 2023.05.27 |
엑셀 Excel 카드번호를 하나씩 분리해서 셀에 넣기 (2) | 2023.05.27 |
엑셀 Excel 숨겨진 셀 제외하고 데이터 검색하기 (1) | 2023.05.26 |
엑셀 Excel 숨김 데이터 검색해서 해당 위치 쉽게 찾기 (0) | 2023.05.25 |
엑셀 Excel 그룹 표시 없애거나 그룹 지정 해제하기 (2) | 2023.05.24 |
엑셀 Excel 함수 TRIM 사용해서 빈 공간 제거하기 (0) | 2023.05.23 |