Skip to main content

Excel의 MID 및 MIDB 함수로 텍스트 추출

문서편집기 엠에디터 기능 - 마커 (4 월 2025)

문서편집기 엠에디터 기능 - 마커 (4 월 2025)
Anonim

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에는 수식 탭이 없으므로이 방법을 사용해야합니다.
  • 함수의 대화 상자를 사용하여 함수와 인수를 선택합니다.

함수를 입력하기 위해 대화 상자를 사용하면 대화 상자가 함수의 구문 (함수 이름, 쉼표 구분 기호 및 대괄호를 정확한 위치 및 수량으로 입력)을 처리하므로 작업이 자주 단순 해집니다.

어떤 옵션을 워크 시트 셀에 입력했는지에 상관없이 잘못된 셀 참조를 입력하여 오류가 발생할 가능성을 최소화하기 위해 인수로 사용 된 모든 셀 참조를 입력하려면 포인트 앤 클릭을 사용하는 것이 가장 좋습니다.

  1. 셀 선택 C1 활성 셀로 만듭니다. 여기서 함수 결과가 표시됩니다.
  2. 고르다 방식.
  3. 고르다 본문기능 드롭 다운 목록을 엽니 다.
  4. 고르다 MID 목록에서 함수 인수 대화 상자를 불러옵니다.
  5. 대화 상자에서 텍스트 줄에 커서를 놓습니다.
  6. 셀 선택 A5 이 셀 참조를 워크 시트에 입력하려면본문논의.
  7. Start_num에 커서를 놓습니다. 선.
  8. 셀 선택 B11워크 시트에서이 셀 참조를 입력하십시오.
  9. Num_chars에 커서를 놓습니다. 선.
  10. 셀 선택 B12 워크 시트에서이 셀 참조를 입력하십시오.
  11. 고르다 승인 기능을 완료하고 대화 상자를 닫으십시오.

추출 된 부분 문자열 파일 # 6 셀 C5에 나타납니다.

C5 셀을 선택하면 완전한 함수 = MID (A3, B11, B12) 워크 시트 위의 수식 입력 줄에 나타납니다.

MID 함수로 숫자 추출

위 예제의 8 행에 표시된 것처럼 MID 함수는 위에 나열된 단계를 사용하여 더 긴 숫자에서 숫자 데이터의 하위 집합을 추출합니다.

유일한 문제는 추출 된 데이터가 텍스트로 변환되고 SUM 및 AVERAGE 함수와 같은 특정 함수와 관련된 계산에 사용될 수 없다는 것입니다.

이 문제를 해결할 수있는 한 가지 방법은 VALUE 함수를 사용하여 텍스트를 위의 9 행에 표시된 숫자로 변환하는 것입니다.

= VALUE (MID (A8,5,3))

두 번째 옵션은 붙여 넣기를 사용하여 텍스트를 숫자로 변환하는 것입니다.