엑셀에서 원하는 텍스트를 추출할 일이 많은데 몇 개 정도야 수작업으로 하겠지만, 데이터 양이 많으면 수작업으로 하다보면 손가락에 쥐가 나기 일쑤죠. 이럴 때 유용한 함수로 LEFT, RIGHT, LEN, FIND 등이 있습니다. 각 함수별로의 사용법에 대해서 알아보겠습니다. LEFT, FIND 함수 활용하기① LEFT 함수 기본 사용법 : 문자열의 왼쪽을 기준으로 원하는 글자만큼 추출 LEFT함수는 이름 그대로 문자열의 왼쪽부터 원하는 만큼의 글자 수를 추출합니다. 함수 사용 : LEFT(대상, 자릿수) 활용 예시 : LEFT(A2, 3) → "홍길동" 추출 LEFT 함수동일한 함수를 적용하기 위해서 끝까지 마우스로 끌어줍니다. LEFT 함수② 이번에는 LEFT함수와 FIND 함수를 같이 써서 응용을 해보겠습니다. 예를 들어 "홍길동/"라는 문자열에서 이름(홍길동)과 아이디(a1111)를 같이 추출해 보겠습니다. LEFT함수는 맨 왼쪽부터 순서대로 카운팅하여 끝 지점을 입력하는 방식입니다. 즉 우리는 이름과 아이디가 끝나는 "@" 까지의 글자 수를 입력해 주는 것이죠. 이럴 때 사용하는 함수로 FIND 함수가 있습니다. FIND 함수는 FIND(찾을 문자, 대상)을 입력하는데, "대상" 안에서 "찾을 문자"의 글자 위치를 나타내 줍니다. 예를 들어 FIND("@", "홍길동/")을 입력하면 "10"이라는 값이 나타나는데 "10"은 왼쪽부터 "@"문자가 있는 글자 순서이죠. 이러한 FIND 함수의 기능을 이용해서 LEFT 함수의 글자 수를 활용하는 것입니다. 함수 사용 : LEFT(A2,FIND("@",A2)-1) 함수 결과 : 홍길동/a1111 여기서 -1 을 입력하는데 FIND("@",A2)는 @가 있는 위치 10을 나타내기 때문에 바로 앞글자까지만 추출하기 위해 -1을 넣어주는 것입니다. 실제 엑셀에서는 아래와 같이 입력하면 됩니다. LEFT함수와 FIND 함수동일한 함수를 적용하기 위해서 끝까지 마우스로 끌어줍니다. LEFT함수와 FIND 함수RIGHT, LEN, FIND 함수 활용하기① RIGHT 함수 기본 사용법 : 문자열의 오른쪽을 기준으로 원하는 글자만큼 추출 RIGHT함수는 이름 그대로 문자열의 오른쪽부터 원하는 만큼의 글자 수를 추출합니다. 함수 사용 : RIGHT(대상, 자릿수) 활용 예시 : RIGHT(A2, 3) → "net" 추출 RIGHT 함수동일한 함수를 적용하기 위해서 끝까지 마우스로 끌어줍니다. RIGHT 함수② 이번에도 RIGHT함수와 LEN, FIND 함수를 같이 써서 응용을 해보겠습니다. 예를 들어 "홍길동/"라는 문자열에서 도메인(hanmail.net)을 추출해 보겠습니다. RIGHT함수는 맨 오른쪽부터 순서대로 카운팅 하여 끝 지점을 입력하는 방식입니다. 즉 우리는 도메인이 시작되는 "@" 다음 자리 글자 수를 입력해 주는 것이죠. 이럴 때도 FIND 함수를 사용합니다. FIND 함수는 FIND(찾을 문자, 대상)을 입력하는데, "대상" 안에서 "찾을 문자"의 글자 위치를 나타내 줍니다. 예를 들어 FIND("@", "홍길동/")을 입력하면 "10"이라는 값이 나타나는데 "10"은 왼쪽부터 "@"문자가 있는 글자 위치입니다. 우리가 구해야 할 것은 전체 글자 수에서 10을 뺀 숫자인 11번째입니다. "홍길동/" 는 총 21글자이며, @까지 10번째입니다. 마지막 글자(21번째)에서 @까지는 21-10=11번째 글자입니다. FIND 함수총 글자 수는 LEN 이란 함수를 사용합니다. 함수 사용 : LEN(대상) 활용 예시 : LEN(A2) → 21 추출 이러한 LEN, FIND 함수의 기능을 이용해서 RIGHT 함수에 활용해야 합니다. 함수 사용 : RIGHT(A2,LEN(A2)-FIND("@",A2)) 함수 결과 : hanmail.net RIGHT 함수실제 엑셀에서는 아래와 같이 입력하면 됩니다. RIGHT LEN FIND 함수동일한 함수를 적용하기 위해서 끝까지 마우스로 끌어줍니다. RIGHT LEN FIND 함수도움이 되는 다른 포스팅도 참조하세요^^ 2022.03.25 - [보고서 작성기술/엑셀] - 엑셀 반올림, 올림, 버림 함수 한 번에 알아보기 2022.04.06 - [보고서 작성기술/엑셀] - 엑셀 랜덤 함수 : 엑셀 랜덤 추출, 순위 표시, 당첨자 뽑기 2021.08.05 - [보고서 작성기술/엑셀] - 엑셀 원하는 텍스트 추출(LEFT, RIGHT, LEN, FIND 함수) 2021.07.29 - [보고서 작성기술/엑셀] - 엑셀 셀 합치기(CONCATENATE 함수, 기호&) 2021.07.22 - [보고서 작성기술/엑셀] - 엑셀 COUNTIF 함수, COUNTIFS 함수로 원하는 값 개수 구하기 2021.07.16 - [보고서 작성기술/엑셀] - 엑셀 INDEX함수와 MATCH 함수로 원하는 값 가져오기 2021.07.14 - [보고서 작성기술/엑셀] - 엑셀 VLOOKUP 함수로 원하는 데이터 가져오기, 등급 부여하기 |