엑셀 LEFT, RIGHT, MID 함수: 문자열 추출, 원하는 부분만 가져오기

이 글에서는 엑셀 LEFT, RIGHT, MID 함수: 문자열 추출, 원하는 부분만 가져오기에 대해 알아봅니다. 엑셀에서 원하는 문자열만 추출하는 LEFT, RIGHT, MID 함수에 대해 자세히 알려드리겠습니다. 이 함수들을 활용하면 텍스트 데이터에서 필요한 부분만 효율적으로 가져올 수 있습니다. 지금부터 각 함수의 기능과 사용법을 차근차근 설명해 드리겠습니다.

엑셀 LEFT, RIGHT, MID 함수: 문자열 추출, 원하는 부분만 가져오기

LEFT 함수: 왼쪽에서 문자 추출하기

LEFT 함수는 문자열의 왼쪽에서 지정한 개수만큼 문자를 추출합니다.

사용 형식:

excel
LEFT(text, [num_chars])

  • text: 문자를 추출할 문자열입니다. 필수 인수입니다.
  • num_chars: 추출할 문자의 개수입니다. 생략하면 기본값으로 1이 사용됩니다. 양수여야 하며, 문자열 길이보다 크면 전체 문자열이 반환됩니다.

예시:

  • =LEFT("ABCDEFG", 3): 결과는 “ABC”입니다. 왼쪽에서 3개의 문자를 추출합니다.
  • =LEFT("대한민국", 2): 결과는 “대한”입니다. 왼쪽에서 2개의 문자를 추출합니다.
  • =LEFT("Excel",): 결과는 “E”입니다. num_chars가 생략되어 기본값 1이 적용되었습니다.

RIGHT 함수: 오른쪽에서 문자 추출하기

RIGHT 함수는 문자열의 오른쪽에서 지정한 개수만큼 문자를 추출합니다.

사용 형식:

excel
RIGHT(text, [num_chars])

  • text: 문자를 추출할 문자열입니다. 필수 인수입니다.
  • num_chars: 추출할 문자의 개수입니다. 생략하면 기본값으로 1이 사용됩니다. 양수여야 하며, 문자열 길이보다 크면 전체 문자열이 반환됩니다.

예시:

  • =RIGHT("ABCDEFG", 3): 결과는 “EFG”입니다. 오른쪽에서 3개의 문자를 추출합니다.
  • =RIGHT("대한민국", 2): 결과는 “국”입니다. 오른쪽에서 2개의 문자를 추출합니다.
  • =RIGHT("Excel",): 결과는 “l”입니다. num_chars가 생략되어 기본값 1이 적용되었습니다.

MID 함수: 문자열 중간에서 문자 추출하기

MID 함수는 문자열의 지정된 시작 위치부터 지정된 개수만큼 문자를 추출합니다.

사용 형식:

excel
MID(text, start_num, num_chars)

  • text: 문자를 추출할 문자열입니다. 필수 인수입니다.
  • start_num: 추출을 시작할 문자의 위치입니다. 필수 인수입니다. 첫 번째 문자 위치는 1입니다.
  • num_chars: 추출할 문자의 개수입니다. 필수 인수입니다.

예시:

  • =MID("ABCDEFG", 2, 3): 결과는 “BCD”입니다. 두 번째 문자(“B”)부터 3개의 문자를 추출합니다.
  • =MID("대한민국", 3, 2): 결과는 “민국”입니다. 세 번째 문자(“민”)부터 2개의 문자를 추출합니다.
READ  엑셀 VLOOKUP 함수: 데이터 찾기, 이제 쉽게 하세요

LEFT, RIGHT, MID 함수 활용팁

  • 문자열 결합: & 연산자를 사용하여 추출한 문자열을 다른 문자열과 결합할 수 있습니다. 예: =LEFT("Apple", 3) & " Pie" 결과: “App Pie”
  • 다른 함수와의 조합: LEN, FIND, SEARCH 등 다른 문자열 함수와 조합하여 복잡한 문자열 처리를 수행할 수 있습니다. 예: =LEFT(A1, FIND(",", A1)-1)는 A1 셀의 값에서 첫 번째 쉼표(“,”) 앞까지의 문자열을 추출합니다.
  • 대/소문자 변환: UPPER, LOWER, PROPER 함수와 함께 사용하여 추출한 문자열의 대/소문자를 조절할 수 있습니다. 예: =UPPER(LEFT("apple", 1)) 결과: “A”
  • 오류 처리: 만약 start_num 또는 num_chars 인수가 유효하지 않은 값이면, #VALUE! 오류가 발생합니다. 이를 방지하기 위해 ISERROR 함수와 함께 사용할 수 있습니다.

이처럼 LEFT, RIGHT, MID 함수를 활용하면 엑셀에서 원하는 문자열 부분만 효율적으로 추출하고 다양한 작업에 활용할 수 있습니다. 다양한 상황에 맞춰 적절히 사용해 보세요.

엑셀 LEFT, RIGHT, MID 함수와 찾기 함수 FIND, SEARCH 활용하기

엑셀에서는 LEFT, RIGHT, MID 함수를 FIND, SEARCH 함수와 결합하여 특정 문자를 기준으로 문자열을 추출할 수 있습니다. FIND 함수는 대소문자를 구분하고, SEARCH 함수는 대소문자를 구분하지 않습니다.

FIND 함수 활용 예시:

문자열 “Apple, Banana, Orange”에서 첫 번째 쉼표(“,”) 앞부분을 추출하려면 다음과 같이 사용합니다.

excel
=LEFT(A1, FIND(",", A1) - 1) ' A1 셀에 "Apple, Banana, Orange" 가 있다고 가정

FIND(“,”, A1)는 A1 셀에서 첫 번째 쉼표의 위치를 반환합니다 (6). 여기서 1을 빼면 쉼표 앞까지의 문자 개수 (5)가 됩니다. 따라서 LEFT 함수는 왼쪽에서 5개의 문자 “Apple”을 추출합니다.

SEARCH 함수 활용 예시:

문자열 “apple.com/banana”에서 “/” 기호 앞부분을 추출하려면 다음과 같이 사용합니다.

excel
=LEFT(A1, SEARCH("/", A1) - 1) ' A1 셀에 "apple.com/banana" 가 있다고 가정

SEARCH(“/”, A1)는 A1셀에서 “/” 기호의 위치를 반환합니다(10). 여기서 1을 빼면 “/” 기호 앞까지의 문자 개수 (9)가 됩니다. 따라서 LEFT 함수는 왼쪽에서 9개의 문자 “apple.com”을 추출합니다.

READ  윈도우 10 사용 꿀팁: 숨겨진 기능 활용하기

LEN 함수와 LEFT, RIGHT, MID 함수 활용하기

LEN 함수는 문자열의 길이를 반환합니다. LEN 함수를 LEFT, RIGHT, MID 함수와 조합하면 문자열의 특정 부분을 추출하는 데 유용합니다.

예시 1: 마지막 3자리 추출하기

A1 셀에 “ABCDEFG”라는 문자열이 있다고 가정할 때, 마지막 3자리(“EFG”)를 추출하려면 다음과 같이 사용합니다.

excel
=RIGHT(A1, 3)

또는 LEN 함수를 사용하여 다음과 같이 표현할 수도 있습니다.

excel
=RIGHT(A1, LEN(A1)-4) //전체길이 7에서 앞 4글자 제외
=MID(A1,LEN(A1)-2,3)

예시 2: 처음 2자리를 제외한 나머지 문자열 추출

A1 셀에 “ABCDEFG”가 있다고 가정할 때, 처음 2자리(“AB”)를 제외한 나머지 문자열(“CDEFG”)을 추출하려면 다음과 같이 사용합니다.

excel
=RIGHT(A1, LEN(A1) - 2)
=MID(A1,3,LEN(A1)-2) //3번째부터 전체길이 -2 의 길이만큼

실제 데이터 분석 및 처리에 LEFT, RIGHT, MID 활용 예시

예시 1: 이메일 주소에서 도메인 추출하기

A1 셀에 “test@example.com”과 같은 이메일 주소가 있다면, “@” 기호를 기준으로 오른쪽 부분인 도메인(“example.com”)을 추출할 수 있습니다.

excel
=RIGHT(A1, LEN(A1) - FIND("@", A1))

예시 2: 제품 코드에서 제품 종류 추출하기

제품 코드가 “ABC-1234-XYZ” 형태이고, 가운데 숫자 부분(“1234”)이 제품 번호를 나타낸다고 가정해 봅시다. MID 함수와 FIND 함수를 이용하여 제품 번호를 추출할 수 있습니다.

excel
=MID(A1, FIND("-", A1) + 1, FIND("-", A1, FIND("-", A1) + 1) - FIND("-", A1) - 1)

예시 3: 파일 이름에서 확장자 추출하기

파일 이름이 “report.xlsx”와 같은 형태라면, 마지막 “.” 이후의 문자열, 즉 확장자(“xlsx”)를 추출할 수 있습니다.

excel
=RIGHT(A1, LEN(A1) - FIND(".", A1, 1)) // . 뒤 문자들을 추출합니다

이처럼 LEFT, RIGHT, MID 함수는 다른 함수들과 조합하여 다양한 형태의 문자열을 효과적으로 분석하고 원하는 정보만 추출하는 데 유용하게 활용될 수 있습니다. 실제 데이터 처리 과정에서 이러한 함수들을 적절히 활용하면 작업 효율성을 크게 높일 수 있습니다.

이 글에서는 엑셀 LEFT, RIGHT, MID 함수: 문자열 추출, 원하는 부분만 가져오기에 대해 알아보았습니다. 감사합니다.

READ  엑셀 CONCATENATE 함수: 문자열 합치기, 다양한 활용법
엑셀 LEFT, RIGHT, MID 함수: 문자열 추출, 원하는 부분만 가져오기

엑셀 CONCATENATE 함수: 문자열 합치기, 다양한 활용법

엑셀 SUM 함수: 제대로 활용하기 위한 완벽 가이드