Excel의 MID 및 MIDB 함수는 서로 다른 기준에 따라 텍스트 문자열에서 특정 수의 문자를 반환합니다.
노트참고 :이 문서의 정보는 Excel 2019, Excel 2016, Excel 2013, Excel 2010, Mac 용 Excel 2019, Mac 용 Excel 2016, Mac 2011 용 Excel 및 Excel Online에 적용됩니다.
MID 또는 MIDB?
좋은 데이터에 원치 않는 가비지 문자가 포함되어 있거나 셀에 텍스트 문자열의 일부만 필요로 할 때 Excel에는 원하지 않는 데이터를 제거하는 많은 기능이 있습니다.
사용하는 기능은 셀에있는 원하지 않는 문자를 기준으로 좋은 데이터의 위치에 따라 다릅니다.
- 보관할 양호한 데이터 또는 하위 문자열이 데이터의 오른쪽에 있으면 RIGHT 함수를 사용하여 추출합니다.
- 하위 문자열이 데이터의 왼쪽에 있으면 LEFT 함수를 사용하여 추출합니다.
- 하위 문자열에 양쪽에 원치 않는 문자가있는 경우 MID 또는 MIDB 함수를 사용하여 추출합니다.
Excel MID 및 MIDB 함수
MID 및 MIDB 기능은 지원하는 언어 만 다릅니다.
MID는 1Y이트. 자 세트를 사용하는 언어 용입니다. 이 그룹에는 영어와 모든 유럽 언어와 같은 대부분의 언어가 포함됩니다.
MIDB는 더블 바이트 문자 세트를 사용하는 언어 용입니다. 여기에는 일본어, 중국어 (간체), 중국어 (번체) 및 한국어가 포함됩니다.
MID 및 MIDB 함수 구문 및 인수
Excel에서 함수의 구문은 함수의 레이아웃을 참조하며 함수의 이름, 대괄호 및 인수를 포함합니다.
MID 함수의 구문은 다음과 같습니다.
= MID (본문,Start_num,Num_chars)
MIDB 함수의 구문은 다음과 같습니다.
= MIDB (본문,Start_num,Num_bytes)
이러한 주장은 Excel에 다음과 같이 설명합니다.
- 함수에서 사용할 데이터입니다.
- 추출 할 좋은 데이터 또는 하위 문자열의 시작 위치입니다.
- 하위 문자열의 길이
본문 (MID 및 MIDB 기능에 필요) : 원하는 데이터가 들어있는 텍스트 문자열. 이 인수는 워크 시트의 데이터 위치에 대한 실제 문자열 또는 셀 참조가 될 수 있습니다.
Start_num (MID 및 MIDB 함수에 필요) : 유지할 부분 문자열의 왼쪽에서 시작 문자를 지정합니다.
Num_chars (MID 기능에 필요) : Start_num의 오른쪽에있는 문자 수를 지정합니다.
Num_bytes (MIDB 함수에 필요) : 보유 할 Start_num의 오른쪽에있는 문자 수 (바이트 단위)를 지정합니다.
Start_num이 텍스트 문자열의 길이보다 큰 경우 MID 및 MIDB는 빈 셀을 반환합니다. 이 예에서 4 행은 Start_num이 14이고 텍스트 문자열이 13 자임을 보여줍니다.
Start_num이 1보다 작거나 Num_chars / Num_bytes가 음수이면 MID / MIDB 함수는 # VALUE! 오류 값. Start_num이 -1 인 이미지의 6 행을보십시오.
Num_chars / Num_bytes가 빈 셀을 참조하거나 0으로 설정된 경우 MID / MIDB는 빈 셀을 반환합니다. Num_chars가 빈 셀 B13을 참조하는 이미지의 행 7을 참조하십시오.
MID 함수 예제 : 잘못된 데이터 추출
위 이미지의 예제는 MID 함수를 사용하여 텍스트 문자열에서 특정 수의 문자를 추출하는 방법을 보여줍니다. 여기에는 함수의 인수로 데이터를 직접 입력하고 (행 2) 세 개의 모든 인수에 대해 셀 참조를 입력합니다 (5 행).
일반적으로 실제 데이터가 아닌 인수에 대한 셀 참조를 입력하는 것이 가장 좋기 때문에 아래 정보는 MID 함수 및 셀 C5에 인수를 입력하는 데 사용 된 단계를 나열합니다.
MID 함수 대화 상자 사용
C5 셀에 함수와 인수를 입력하는 옵션은 다음과 같습니다.
- 완전한 함수 입력하기 = MID (A3, B11, B12) 셀 C5에 넣습니다. Excel Online에는 수식 탭이 없으므로이 방법을 사용해야합니다.
- 함수의 대화 상자를 사용하여 함수와 인수를 선택합니다.
함수를 입력하기 위해 대화 상자를 사용하면 대화 상자가 함수의 구문 (함수 이름, 쉼표 구분 기호 및 대괄호를 정확한 위치 및 수량으로 입력)을 처리하므로 작업이 자주 단순 해집니다.
어떤 옵션을 워크 시트 셀에 입력했는지에 상관없이 잘못된 셀 참조를 입력하여 오류가 발생할 가능성을 최소화하기 위해 인수로 사용 된 모든 셀 참조를 입력하려면 포인트 앤 클릭을 사용하는 것이 가장 좋습니다.
- 셀 선택 C1 활성 셀로 만듭니다. 여기서 함수 결과가 표시됩니다.
- 고르다 방식.
- 고르다 본문기능 드롭 다운 목록을 엽니 다.
- 고르다 MID 목록에서 함수 인수 대화 상자를 불러옵니다.
- 대화 상자에서 텍스트 줄에 커서를 놓습니다.
- 셀 선택 A5 이 셀 참조를 워크 시트에 입력하려면본문논의.
- Start_num에 커서를 놓습니다. 선.
- 셀 선택 B11워크 시트에서이 셀 참조를 입력하십시오.
- Num_chars에 커서를 놓습니다. 선.
- 셀 선택 B12 워크 시트에서이 셀 참조를 입력하십시오.
- 고르다 승인 기능을 완료하고 대화 상자를 닫으십시오.
추출 된 부분 문자열 파일 # 6 셀 C5에 나타납니다.
C5 셀을 선택하면 완전한 함수 = MID (A3, B11, B12) 워크 시트 위의 수식 입력 줄에 나타납니다.
MID 함수로 숫자 추출
위 예제의 8 행에 표시된 것처럼 MID 함수는 위에 나열된 단계를 사용하여 더 긴 숫자에서 숫자 데이터의 하위 집합을 추출합니다.
유일한 문제는 추출 된 데이터가 텍스트로 변환되고 SUM 및 AVERAGE 함수와 같은 특정 함수와 관련된 계산에 사용될 수 없다는 것입니다.
이 문제를 해결할 수있는 한 가지 방법은 VALUE 함수를 사용하여 텍스트를 위의 9 행에 표시된 숫자로 변환하는 것입니다.
= VALUE (MID (A8,5,3))
두 번째 옵션은 붙여 넣기를 사용하여 텍스트를 숫자로 변환하는 것입니다.