LEFT, RIGHT, LEN 함수를 조합해서 특정 문자열을 사용자가 원하는 형태로 자르는 방법을 설명할 것입니다. 문자열을 자르는 함수는 LEFT, RIGHT 이며, 문자열의 길이를 측정하는 함수가 LEN 입니다. 이름에서 알 수 있듯이 LEFT 는 왼쪽부터, RIGHT 는 오른쪽부터 함수의 인수로 입력한 숫자만큼 자를 수 있습니다. LEN 함수는 문자열의 크기가 일정하지 않고 기준점이 되는 문자가 정해져 있을 때 자르기 전에 문자열의 전체 길이가 필요하기 때문입니다. 예를 들어 123HH, 1234HH 가 있다고 합시다. 마지막 HH 문자만 삭제하고 123, 1234 숫자만 남기고 싶은 경우 LEFT 함수로 잘라 낼 수가 없습니다. 숫자에 해당하는 문자열이 일정치 않기 때문입니다. 하지만 LEN 함수를 사용하면 전체 길이를 알 수 있기 때문에 잘라야 하는 문자열 HH 의 크기를 전체에 빼 주면 매번 길이가 달라져도 자르는 위치를 알아 낼 수 있습니다.
문자열과 관련된 다양한 함수 사용법에 대해서는 아래 포스팅을 참고하시기 바랍니다.
[참고] l 엑셀 Excel 문자열과 숫자 합치기, 연산자 합치기 l 엑셀 Excel 문자열끼리 비교할 때 사용하는 EXACT 함수 l 엑셀 Excel 텍스트 길이를 알아내기, TRIM, SUBSTITUTE, LEN l 엑셀 Excel 문자열을 연결하기 위한 CONCATENATE 함수 사용하는 방법 |
◎ LEFT, LEN 함수 이용하기 |
▼ 샘플을 통해 하나씩 알아보도록 하겠습니다. 먼저 왼쪽부터 잘라내 보겠습니다. LEFT 와 LEN 함수를 사용해서 오른쪽 끝에 "-HH" 처럼 일정하게 반복되고 있는 문자열을 자르고 앞에 있는 숫자만 남길 것입니다.
▼ LEFT 함수 구문에는 다음과 같은 인수가 사용됩니다.
LEFT(text, [num_chars]) l text : 필수. 추출하려는 문자가 들어 있는 텍스트 문자열 l num_chars : 선택 요소. LEFT 함수로 추출할 문자 수를 지정한다. 0 이상이어야 하며 생략하면 1 로 간주된다. |
첫 번째 들어갈 인수는 문자열 전체입니다. 두 번째는 왼쪽부터 추출한 문자수인데, 길이가 일정하지 않으므로 오른쪽 끝에 잘라야 하는 "-HH" 문자수를 전체 문자열 크기에서 뺍니다. 전체 문자열 크기는 LEN 함수를 이용해서 구하고 항상 일정한 "-HH" 인 문자수 3을 뺀 수식이 아래와 같습니다.
=LEFT(B3, LEN(B3) - 3) |
▼ 결과는 다음과 같습니다. 문자열 전체 크기가 달라지더라도 일정하게 숫자만 남기고 나머지는 삭제할 수 있었습니다.
◎ RIGHT, LEN 함수 이용하기 |
▼ 다음은 RIGHT 함수와 LEN 을 이용해서 반대의 경우에 해당하는 문자열 자르기를 시도해 보겠습니다. 이번에는 문자열 앞에 "HIH-" 를 제거하고 나머지 숫자만 남길 예정입니다.
▼ RIGHT 함수 구문에는 다음과 같은 인수를 사용합니다.
RIGHT(text, [num_chars]) l text : 필수. 추출하려는 문자가 들어 있는 텍스트 문자열 l num_chars : 선택 요소. RIGHT 함수로 추출할 문자 수를 지정한다. 0 이상이어야 하며 생략하면 1 로 간주된다. |
첫 번째 들어갈 인수는 문자열 전체입니다. 두 번째는 오른쪽부터 추출한 문자수인데, 길이가 일정하지 않으므로 왼쪽 끝에 잘라야 하는 "HIH-" 문자수를 전체 문자열 크기에서 뺍니다. 전체 문자열 크기는 LEN 함수를 이용해서 구하고 항상 일정한 "HIH-" 인 문자수 4을 뺀 수식이 아래와 같습니다.
=RIGHT(B3, RIGHT(B3) - 4) |
▼ 결과는 다음과 같습니다. 문자열 전체 크기가 달라지더라도 RIGHT 와 LEN 함수를 이용해서 일정하게 숫자만 남기고 나머지는 삭제할 수 있었습니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 양쪽맞춤 기능으로 텍스트 데이터 잘라서 자동 넣기 (0) | 2023.10.12 |
---|---|
엑셀 Excel 시트에서 순환 참조 오류를 찾아 수정하기 (6) | 2023.10.10 |
엑셀 Excel 시트보호 기능 이용해 셀에 적용된 수식 숨기기 (2) | 2023.10.07 |
엑셀 Excel CSV 파일 한글 깨짐 해결하기, ANSI 를 UTF-8 로 변환하기 (2) | 2023.10.04 |
엑셀 Excel 날짜 및 일수 계산하기, DATEDIF 함수를 이용해서 기간 구하기 (3) | 2023.09.28 |
엑셀 Excel 조건에 맞는 행의 다른 값들 가져오기, VLOOKUP 함수 사용 (8) | 2023.09.28 |
엑셀 Excel 줄간격 조절하는 다양한 방법 (3) | 2023.09.25 |
엑셀 Excel VLOOKUP 함수, 원하는 값 찾을 사용 (0) | 2023.09.25 |