목차
Excel은 주로 다양한 기능에 의존하여 다양한 데이터를 추출하는 다양한 방법을 제공합니다. 일부는 특정 함수에서 직접 추출할 수 있는 반면 다른 일부는 함수 조합에서 좀 더 복잡한 형태를 취할 수 있습니다. 이 기사에서는 Excel의 셀에서 유형별로 특정 종류의 데이터를 추출하는 방법을 보여 드리겠습니다.
실습 워크북 다운로드
워크북 다운로드 및 실습 수식이 포함된 이 문서에 사용된 모든 예제 데이터 세트.
Extract Specific Data.xlsx
3 Excel의 셀에서 특정 데이터를 추출하는 예
1. 셀에서 특정 텍스트 데이터 추출
엑셀은 셀에 주어진 정보의 다른 부분에서 텍스트를 추출하는 다양한 기능을 제공합니다. LEFT , RIGHT , MID 기능 또는 이들과 SEARCH o <의 조합을 사용하여 긴 텍스트 문자열에서 텍스트를 추출할 수 있습니다. 6> 찾기 기능. 이제 이 섹션에서는 조합이 발생할 때마다 분석하여 안내해 드리겠습니다.
1.1 셀 시작 부분에서 데이터 추출
셀 시작 부분에서 데이터를 추출할 수 있습니다. LEFT 함수 를 사용하는 셀. 이 함수는 i) 추출하려는 텍스트와 ii) 추출하려는 문자 수의 두 가지 인수를 사용합니다.
아래에 표시된 배열을 사용하고 있습니다. B5:B7 범위를 참조 데이터로 사용하고 있으며열 C 로 추출합니다.
단계:
- 셀에서 원하는 추출된 데이터(이 경우 셀 C5 )를 작성하려면 다음 수식을 작성하십시오.
=LEFT(B5,4)
- 그런 다음 Enter 를 누릅니다.
- 이제, 채우기 핸들 아이콘 을 클릭하고 아래로 드래그하여 나머지 셀에 대한 수식을 복제합니다.
1.2 끝에서 데이터 추출 a 셀
셀 끝에서 데이터를 추출하려면 RIGHT 함수 를 사용해야 합니다. RIGHT 함수를 사용하여 데이터를 추출하는 방법을 설명하기 위해 이전 섹션에 표시된 것과 동일한 배열을 사용하고 있습니다.
단계:
- 셀 C5 (또는 추출하려는 셀)에 다음 수식을 입력합니다.
=RIGHT(B5,4)
- 이제 Enter 를 누르십시오.
- 그런 다음 클릭하고 채우기 핸들 아이콘 을 드래그하여 나머지 셀을 채웁니다.
1.3 데이터의 특정 부분 추출
이메일의 @ 표시 전후와 같이 일반적으로 특정 문자 뒤 또는 앞에 셀의 특정 부분을 추출하려고 한다고 가정해 보겠습니다. SEARCH 기능 또는 FIND 기능 과 조합하여 사용할 수 있습니다. 둘 다 이 맥락에서 동일한 목적을 공유합니다. 여기서는 FIND 기능을 사용하고 있습니다.
이 섹션에서는이메일로 구성된 데이터 세트입니다.
사용자 이름 추출
사용자 이름(@ 기호 앞 부분)을 추출하려면 이 공식을 사용하여 다음을 수행합니다. 추출하십시오.
=LEFT(B5,FIND("@",B5)-1)
이제 Enter 를 누르십시오. 그런 다음 채우기 핸들 아이콘 을 사용하여 이 수식을 복제하여 나머지 셀을 채웁니다.
🔎 수식:
- FIND(“@”,B5)
FIND 함수는 두 개의 인수를 사용합니다. i) 특정 텍스트 값 또는 숫자 및 ii) 첫 번째 인수를 검색할 셀 또는 값. 첫 번째 인수가 발견된 숫자 값을 반환합니다. 이 경우 13.
- LEFT(B5,FIND(“@”,B5)-1)
The LEFT 함수는 두 가지 인수를 취합니다. i) 추출하는 값 및 ii) 추출하는 문자열의 길이(이 경우 FIND 함수에서 결정됨)
Extract Domain Name
도메인 이름( @ 기호 뒤 부분)을 추출하려면 다음을 사용하십시오. 다음 수식입니다.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
그런 다음 Enter 키를 누르고 채우기 핸들 아이콘을 사용하여 나머지를 채웁니다. 위와 같습니다.
🔎 공식 분석:
- FIND(“@”,B5)
FIND 함수는 i) 특정 텍스트 값 또는 숫자 및 ii) 셀 또는 값의 두 가지 인수를 취합니다. 검색할 위치첫 번째 인수. 첫 번째 인수가 발견된 숫자 값을 반환합니다. 이 경우 13이 됩니다.
- LEN(B5)
LEN 함수는 하나의 인수만 사용하고 해당 셀 또는 텍스트의 길이 또는 문자 수를 반환합니다. 이 경우 22.
- RIGHT(B5,LEN(B5)-FIND(“@”,B5))
RIGHT 함수는 i) 텍스트가 추출되는 값과 ii) 끝에서 추출되는 길이의 최소 두 가지 인수를 취합니다. 여기서 두 번째 인수는 LEN 함수에서 찾은 문자열의 전체 길이에서 FIND 함수에서 찾은 @ 기호 앞의 값을 빼서 결정했습니다.
자세히 보기: 엑셀 시트에서 데이터를 추출하는 방법(6가지 효과적인 방법)
2. 엑셀의 셀에서 특정 숫자 데이터 추출
이제 숫자가 텍스트 사이 어디에나 있을 수 있는 혼합 백이 될 수 있는 코드 데이터 세트를 고려해 보겠습니다.
이 방법에서는 TEXTJOIN function 각 값에서 개별적으로 추출된 모든 숫자를 연결합니다. 숫자를 추출하려면 LEN , INDIRECT , ROW , MID , IFERROR<7 등의 보조 기능 조합> 사용합니다. 이러한 보조 함수는 빈 문자열로 대체된 모든 숫자와 문자열 값으로 구성된 각 값에서 배열을 만드는 데 사용됩니다. 그리고마지막으로 TEXTJOIN 함수는 모든 값을 하나의 값으로 모으는 데 도움이 됩니다.
이 배열에서 숫자만 추출하려면 다음 수식을 작성하십시오.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Enter 키를 누르고 채우기 핸들 아이콘 <7을 클릭하여 드래그합니다> 복제하려는 나머지 셀을 채웁니다.
🔎 수식 분석:
- ROW(INDIRECT("1:"&LEN(B5))) 배열 {1;2;3;4;5;6;7}을 반환합니다.
- MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1) 배열 {“a”;”s”;”8″;”7을 반환합니다. ″;"w";"q";"1″}
- IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)* 1),"") 배열 {"";"";8;7;"";"";1}
- TEXTJOIN("",TRUE,IFERROR(( MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),”)): 결국 TEXTJOIN 모든 값을 연결합니다. 배열에 넣고 결과를 반환합니다.
자세히 보기: 기준에 따라 Excel에서 데이터를 추출하는 방법(5가지 방법)
유사 읽기
- <1 4> 텍스트 파일을 Excel로 변환하는 VBA 코드(7가지 방법)
- 여러 구분 기호가 있는 텍스트 파일을 Excel로 가져오는 방법(3가지 방법)
- Excel VBA: 웹사이트에서 자동으로 데이터 가져오기(2가지 방법)
- 보안 웹사이트에서 Excel로 데이터를 가져오는 방법(빠른 단계 포함)
- 파이프 구분자를 사용하여 Excel을 텍스트 파일로 변환하는 방법(2가지 방법)
3. 추출영숫자의 특정 숫자 및 텍스트 데이터
워크시트의 수식을 사용하는 데 문제가 있거나 위에서 언급한 수식을 파악하는 데 어려움이 있는 경우 Excel에서 제공하는 이 자동화된 방법을 따를 수 있습니다.
단계:
- 텍스트의 경우 영숫자 값에서 모든 숫자를 수동으로 제거하여 첫 번째 셀을 채웁니다.
- 아래 항목을 입력하기 시작하면 Excel이 나머지 열에서 추출된 텍스트 값을 자동 제안합니다.
- 이제 <6을 누릅니다>Enter .
- 숫자에 대해서도 같은 과정을 반복합니다.
자세히 보기: 엑셀에서 문자 뒤 텍스트 추출(6가지 방법)
결론
추출에 사용할 수 있는 방법은 다음과 같습니다. Excel의 셀에서 특정 데이터. 그림과 분류가 공식을 이해하고 문제에 적용하는 데 도움이 되었기를 바랍니다. 이와 같은 가이드를 더 보려면 Exceldemy.com 을 방문하세요.