문자열을 자르는 함수에는 LEFT, MID, RIGHT 가 있습니다. 영어 단어에서 의미하는 것과 같이 LEFT는 왼쪽에서부터 문자열을 자르고 MID 는 중간, RIGHT는 오른쪽부터 자릅니다. 3개의 함수는 아주 다양한 곳에 자주 사용하는 함수로써 필히 사용법을 숙지하고 계셔야 합니다. 오늘은 샘플을 통해서 3개의 함수가 어떻게 활용되는지 알아보도록 하겠습니다.
▼ 샘플은 전화번호를 분리해야 되는 작업입니다. “-“ 를 잘라 내고 3등분으로 나누는 것이죠. 먼저 제일 앞자리 국번에 해당하는 부분은 LEFT 함수를 이용해서 자릅니다.
▼ LEFT 함수의 두 번째 인수는 왼쪽부터 자르고 싶은 문자의 개수입니다. 그림처럼 3을 입력하면 “-” 전까지 국번만 반환이 되겠죠.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 텍스트 여러가지 세로쓰기, 줄 바꿈 방법 ▶ 엑셀 Excel 문자열과 숫자 합치기, 연산자 합치기 ▶ 엑셀 Excel 텍스트 글자 수 세는 방법 ▶ 엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라 낼 때 ▶ 엑셀 Excel 조건부 서식을 이용해서 텍스트 구분하기 |
▼ 그런데 전화번호 같이 국번의 개수가 정해져 있는 경우가 아니라면 어떻게 해야 할까요? 샘플에서 제공하는 식은 “x” 를 기준으로 숫자를 자르고 싶을 때 두 번째 인수로 정해 준 숫자를 넣을 수 없습니다. 이 때 필요한 함수가 FIND 입니다. FIND 는 문자열에서 특정 문자를 찾아 위치를 숫자로 반환하는 함수 이기 때문입니다.
=LEFT(B3,FIND("x",B3)-1) |
▼ 다음은 중앙에 있는 값을 잘라 보겠습니다. MID 와 FIND 함수를 사용합니다. MID 함수의 두 번째 인수는 문자열 자르기의 시작 지점이며, 세 번째는 마지막 끝나는 지점을 가리킵니다.
=MID(B3,FIND("x",B3)+1,FIND("~",SUBSTITUTE(B3,"x","~",2))-(FIND("x",B3)+1)) |
▼ 마지막 세 번째는 RIGHT 함수를 이용해서 자르게 됩니다. RIGHT 함수는 오른쪽에서 잘라서 들어오게 됩니다.
=RIGHT(B3,LEN(B3)-FIND("~",SUBSTITUTE(B3,"x","~",2))) |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 텍스트 여러가지 세로쓰기, 줄 바꿈 방법 ▶ 엑셀 Excel 문자열과 숫자 합치기, 연산자 합치기 ▶ 엑셀 Excel 텍스트 글자 수 세는 방법 ▶ 엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라 낼 때 ▶ 엑셀 Excel 조건부 서식을 이용해서 텍스트 구분하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 인쇄할 때 셀에 오류 값은 제외하기 (0) | 2023.03.11 |
---|---|
엑셀 Excel 조건부 서식으로 막대 그래프 만들기 (0) | 2023.03.11 |
엑셀 Excel 이름 정의, 수식에 이름 붙여서 쉽게 찾아 가기 (0) | 2023.03.11 |
엑셀 Excel 머리글과 바닥글에 홀수, 짝수 페이지 내용 다르게 표현하기 (0) | 2023.03.10 |
엑셀(Excel) 시나리오 변경 할수 없도록 만들기 (0) | 2023.03.08 |
엑셀 Excel 오류 검사 규칙 재설정하는 방법 (0) | 2023.03.08 |
엑셀 Excel 같은 행에 값이 변경된 셀만 한번에 찾기 (1) | 2023.03.08 |
엑셀 Excel 사용 가능한 추가 기능, 해 찾기 추가하기 (0) | 2023.03.08 |