엑셀 MID 함수 사용법 |중간부터 텍스트 자르기

엑셀 MID 함수를 활용하여 텍스트에서 원하는 부분의 글자만 잘라낼 수 있습니다. 이 글에서는 MID 함수 뜻, 사용법을 알아보고 MID FIND 함수를 함께 활용하는 방법도 알아보겠습니다.


엑셀 MID 함수 사용법 다운로드 파일을 보며 글을 읽어도 좋습니다.



엑셀 MID 함수 뜻

엑셀 MID 함수는 텍스트에서 내가 원하는 위치에서부터 원하는 텍스트를 추출 해낼 수 있는 함수 입니다. MID 함수 내 인수는 아래처럼 구성이 됩니다.

▶︎MID(추출할문자열, 시작위치, 추출할문자수)

첫 번째 인수는 ‘추출할 문자열’입니다. 즉 추출할 텍스트가 포함되어 있는 전체 텍스트를 말합니다. 두 번째 인수는 ‘시작위치’인데요. 왼쪽에서부터 차례대로 몇 번째 글자에서 텍스트를 추출하기 시작할 것인가 하는 것입니다.

그리고 세 번째 인수는 ‘추출할 문자수’입니다. 시작 위치에서 몇 개의 글자까지 추출 할 것인지 입력 하는 것입니다.

아래 사진을 보시면 ‘모니터 키보드 마우스’ 라는 텍스트가 나와 있습니다. 여기서 MID 함수를 이용해서 ‘키보드’ 라는 텍스트만 추출 해 보도록 하겠습니다.

엑셀 MID 함수 사용법 1.MID 함수 사용법 사진

MID 함수 내 첫 번째 인수는 전체 텍스트 입니다 따라서 A1 셀을 클릭 해 줍니다. 두 번째 인수는 ‘시작위치’ 입니다. 키보드 글자가 왼쪽에서부터 다섯 번째에서 시작하고 있기 때문에 5를 입력해 줍니다.

마지막 세 번째 인수는 ‘추출할문자수’입니다. ‘키보드’ 라는 3개의 글자를 추출 할 것이기 때문에 3을 입력해 주면 됩니다.

그후 엔터키를 누르면 ‘키보드’라는 텍스트만 추출 되어 나오는 것을 확인할 수 있습니다.



MID FIND 함수 활용하기

이번에는 MID 함수를 FIND 함수와 함께 활용하는 방법을 알아 보겠습니다.

아래 사진을 보시면 A1 셀에 이메일이 하나 나와 있습니다. 여기서 @앞의 텍스트만 따로 추출을 해 보도록 하겠습니다.

엑셀 MID 함수 사용법 2.함수 FIND 함수 사용법 사진

①=MID(A1,1,FIND(“@”,A1)-1)

우선 가장 먼저 MID 함수를 입력해 줍니다. 첫 번째로 A1 셀을 클릭을 해 주고 두 번째 인수로 1을 입력 합니다.

▶︎MID(추출할문자열, 시작위치, 추출할문자수)

MID 함수의 두 번째 인수는 ‘시작위치’ 였습니다. 우리는 @앞 부분의 텍스트를 모두 추출 할 것입니다. 따라서 왼쪽 첫 번째 글자부터 텍스트를 추출 해야 합니다. 때문에 ‘시작위치’는 1이라고 입력을 하면 됩니다.


②=MID(A1,1,FIND(“@”,A1)-1)

콤마를 입력한 후 이번에는 find 함수를 입력해 줍니다. FIND 함수의 첫 번째 인수로 큰 따옴표를 입력하고 @를 입력 해 줍니다. 즉, 텍스트 첫 번째부터 @ 위치까지 몇 글자인지 find 함수를 통해서 알아 내는 것입니다.

그 후 콤마를 입력하고 전체 텍스트에 해당 되는 A1셀을 클릭 해 줍니다. 그리고 괄호를 닫습니다.


③=MID(A1,1,FIND(“@”,A1)-1)

여기서 끝이 아닙니다. 앞서 find 함수를 통해서 @글자가 몇 번째 위치 하는지 알아 냈는데요. 우리는 @자리가 아니라 @앞자리까지의 글자수를 알아 내야 합니다.

따라서 빼기 1을 해서 @앞자리까지가 몇 글자인지 알아 낼 수 있습니다. 때문에 -1을 하고 괄호를 닫은 후 엔터키를 누릅니다. 그럼 골뱅이 앞 부분의 텍스트만 추출할 수 있게 됩니다.

▶︎tnldnsdprtpf@ggmail.com → tnldnsdprtpf 텍스트만 추출됨



MIDB 함수

MID 함수와 비슷한 함수로 MIDB 라는 함수가 있습니다. MID 함수는 글자 수를 기준으로 텍스트를 카운트 합니다. 반면 MIDB 함수는 바이트(byte)를 기준으로 글자수를 카운트 합니다.

▶︎1 글자 = 2바이트, 공백 및 숫자 = 1바이트

1글자가 2바이트로 인식이 되고, 공백 및 숫자는 1바이트로 인식이 됩니다.

예를 들어 ‘사과’ 라는 텍스트에서 MIDB 함수를 사용해 보도록 하겠습니다. 그럼 아래와 같이 함수를 입력할 수 있습니다.

▶︎=MIDB(“사과”,1,2) → ‘사’ 가 결과값으로 나옴

MID 함수를 입력 했다면 ‘사과’라는 글자가 결과 값으로 나왔을 텐데요. MIDB 함수를 사용 했더니 ‘사’가 결과값으로 나옵니다.

그 이유는 MIDB 함수의 경우 1글자를 2바이트로 인식 하기 때문입니다. MIDB 함수의 3번째 인수를 2라고 입력 했는데요. 이것은 2바이트 까지 텍스트를 추출 해 달라는 의미입니다. ‘사과’에서 ‘사’가 2바이트에 해당됩니다. 때문에 ‘사’라는 결과가 나온 것입니다.

다른 예시를 살펴 보면 아래와 같습니다. 공백은 1바이트로 인식이 되기 때문에 아래처럼 결과가 나오게 됩니다.

▶︎=MIDB(“컴퓨터 복사기 마우스”,1,9) → ‘컴퓨터 복’ 이 결과값으로 나옴



<결론>

▶︎엑셀 MID 함수 사용법: 텍스트 내 원하는 위치에서 원하는만큼 텍스트를 추출할 수 있음.

▶︎MID(추출할문자열, 시작위치, 추출할문자수)

이상 엑셀 MID 함수 사용법에 관한 글이었습니다.

Leave a Comment