목차
Microsoft Excel에는 셀 범위 또는 배열에서 텍스트를 검색하는 데 사용할 수 있는 다양한 방법이 있습니다. 텍스트 값을 검색하고 여러 기준에 따라 다른 출력을 반환할 수 있습니다. 이 기사에서는 적절한 예제와 간단한 그림을 통해 Excel에서 범위 내 텍스트를 검색하는 모든 적절한 방법을 배웁니다.
실습 워크북 다운로드
You 이 문서를 준비하는 데 사용한 Excel 통합 문서를 다운로드할 수 있습니다.
Range.xlsx에서 텍스트 검색
11 적합한 방법 Excel에서 범위 내의 텍스트 검색
1. 찾기 & 모든 범위에서 텍스트를 검색하는 명령 선택
다음 그림에는 텍스트 헤더 아래에 임의의 텍스트가 있습니다. Find & 명령을 선택합니다.
📌 1단계:
< 홈으로 이동 리본 ➦ 편집 명령 그룹 ➦ 찾기 & 선택 드롭다운 ➦ 명령 찾기.
대화 상자가 열립니다.
📌 2단계:
➤ 찾을 내용 옵션에 'USA' 를 입력합니다.
➤ 다음 찾기 .
단어 또는 텍스트 를 정의하는 셀 B8 을 둘러싸는 녹색 직사각형 표시기가 표시됩니다. 'USA' 가 거기에 있습니다.
자세히 알아보기: 셀 범위에 특정 텍스트가 포함되어 있는지 확인하는 방법다음 데이터 테이블을 사용하여 Excel 테이블로 변환한 다음 'Peter' .
텍스트를 검색해 보겠습니다. 📌 1단계:
➤ 전체 표를 (B4:D9) 먼저 선택합니다.
➤ 이제 CTRL+T 데이터를 Excel 표로 변환합니다.
➤ 표 만들기 대화 상자에서 데이터 위치가 자동으로 선택됩니다 . 이제 확인 만 누르십시오.
데이터 표가 방금 Excel 표로 바뀌었습니다.
📌 2단계:
➤ 지금 Salesman 드롭다운을 클릭합니다.
➤ 지금 텍스트 상자에 'Peter' 를 입력합니다.
➤ 확인 을 누르면 완료됩니다.
아래 그림과 같이 Peter에 대해서만 필터링된 데이터가 표시됩니다.
결말
좋습니다 , 위에서 언급한 이러한 모든 방법은 이제 다양한 목적으로 범위의 텍스트를 검색해야 할 때 Excel 스프레드시트에 적용하는 데 도움이 됩니다. 질문이나 의견이 있으시면 의견 섹션에 알려주십시오. 또는 이 웹사이트에서 Excel 기능과 관련된 다른 기사를 확인할 수 있습니다.
엑셀2. ISTEXT 함수를 사용하여 셀 범위에 텍스트가 포함되어 있는지 확인
ISTEXT 함수 는 일반적으로 셀에 텍스트가 포함되어 있는지 여부를 확인하는 데 사용됩니다. 다음 표에서는 열 B 의 모든 셀에 이 기능을 적용하고 어떤 셀에 텍스트 데이터가 포함되어 있는지 확인합니다. ISTEXT 는 논리 함수이므로 TRUE (텍스트가 있는 경우) 또는 FALSE (텍스트가 없는 경우)와 같은 부울 값을 반환합니다. .
출력 셀 C5 에서 필요한 수식은 다음과 같습니다.
=ISTEXT(C5)
Enter 를 누르고 열 C 의 나머지 셀을 자동으로 채우면 반환 값이 모두 표시됩니다. 열 B 의 데이터 유형에 따라 TRUE 또는 FALSE 포함.
3 . Excel에서 IF 함수를 사용하여 셀 범위에서 특정 텍스트 검색
IF 함수 는 조건이 충족되는지 확인하는 데 사용되며 이 함수는 부울 값을 반환합니다. 3>참 또는 거짓 . 아래 그림에서 열 B 에 텍스트 데이터가 있습니다. 열 C 의 출력 헤더 아래에서 IF 기능을 적용하여 국가 이름 '영국' 을 검색합니다. 반환 값은 조건이 충족되면 '예' 이고 그렇지 않으면 '아니요' .
입니다. 첫 번째 출력 Cell C5 의 필수 수식은 다음과 같습니다.
=IF(B5="England","Yes","No")
<3을 누른 후>입력 나머지 셀을 채우면 셀에 England 라는 텍스트가 포함되어 있으므로 B8 에 대한 반환 값 예 를 찾을 수 있습니다. 다른 출력 셀에는 주어진 조건이 충족되지 않았기 때문에 반환 값 No 가 표시됩니다(
4). Excel
의 셀 범위에서 텍스트의 부분 일치 검색 IF, ISNUMBER 및 SEARCH 기능을 결합하여 다음을 살펴보겠습니다. 셀 범위에서 부분적으로 일치하는 경우 수식은 기준과 일치하는 경우 'Found' 를 반환하고, 그렇지 않으면 '찾을 수 없음' .
<을 반환합니다. 0>예를 들어 열 B의 주어진 텍스트에서 텍스트 'USA',를 찾고 출력헤더 아래에서 수식 해당 검색에 대해 'Found'또는 'Not Found'를 반환합니다.
출력 <3에 필요한 수식>Cell C5 는 다음과 같아야 합니다.
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
이제 Enter 를 누르고 전체를 자동으로 채웁니다. 열, 반환 값을 한 번에 얻을 수 있습니다. 셀 B8 에 텍스트 'USA' 가 포함되어 있으므로 수식은 셀 C8 에서 '발견됨' 을 반환했습니다.
🔎 공식은 어떻게 작동합니까?
- 검색 기능 은 text 'USA' 를 셀에 입력하고 텍스트의 시작 위치를 반환합니다. 텍스트를 찾을 수 없는 경우 함수는 #VALUE 오류를 반환합니다.
- ISNUMBER 함수 는 SEARCH 기능으로 찾은 반환값이 숫자인지 아닌지, 반환값의 종류에 따라 TRUE 또는 FALSE 를 반환합니다.
- 마지막으로 IF 함수는 부울 값( TRUE 또는 FALSE 을 검색하고 'Found' TRUE<를 반환합니다. 4>, '찾을 수 없음' for FALSE .
5. IF 및 COUNTIF 함수를 결합하여 Range
에서 특정 텍스트 찾기 Column D 에는 Column B의 텍스트에서 찾을 수 있는 몇 가지 단어가 있습니다. . 여기에서 IF 및 COUNTIF 기능을 결합합니다. COUNTIF 함수 는 열 B 의 열 D 에서 선택한 텍스트의 검색 결과 수를 계산합니다. IF 함수는 '0' 보다 큰 카운트를 찾고 지정된 메시지 'Found' 를 반환합니다. 그렇지 않으면 '을 반환합니다. 찾을 수 없음'.
첫 번째 출력 셀 E5 에서 해당 수식은 다음과 같습니다.
=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Enter 를 누르고 열 E 의 나머지 셀을 자동으로 채운 다음 'Found' 또는 'Not Found' 를 사용하여 모든 결과 값을 즉시 가져옵니다.
자세히 알아보기: 엑셀에서 셀 범위에 특정 텍스트가 포함되어 있는지 확인하는 방법
6. 조회 기능을 사용하여 텍스트 및 반환 값 검색
i. 범위
에서 텍스트를 찾는 VLOOKUP 함수VLOOKUP 함수 는 테이블의 가장 왼쪽 열에서 값을 찾고 지정된 열에서 같은 행의 값을 반환합니다. 다음 표에는 판매원의 임의 이름, 해당 판매 및 판매에 따른 10% 보너스가 포함된 3개의 열이 있습니다.
출력 Cell C12 에서 우리는 ' VLOOKUP 함수를 적용하여 C11 에 주어진 영업사원의 이름을 검색하면 해당 영업사원의 보너스 금액을 반환합니다.
따라서 Cell C12 의 VLOOKUP 함수와 관련된 수식은 다음과 같아야 합니다.
=VLOOKUP(C11,B5:D9,3,FALSE)
Enter 키를 누른 후 Sam의 보너스 금액을 한 번에 받을 수 있습니다.
자세히 보기: Excel에서 셀의 텍스트를 찾는 방법
ii. Range
에서 텍스트를 찾는 HLOOKUP 함수 VLOOKUP 함수와 반대로 작동하는 HLOOKUP 함수 HLOOKUP 함수는 테이블의 맨 위 행에서 값을 찾고 지정된 행에서 같은 열의 값을 반환합니다.
다음 그림에서 판매원의 임의의 이름은 , 해당 판매 및 보너스가 이제 전치된 순서로 표시됩니다. 출력 Cell C9 에서 HLOOKUP 함수를 적용하여 Sam의 보너스 금액을 반환합니다.
필요한 C9 에서 HLOOKUP 함수를 사용하는 수식은be:
=HLOOKUP(C8,C4:G6,3,FALSE)
Enter 를 누르면 함수가 Sam right의 보너스 금액을 반환합니다. away.
자세히 보기: Excel에서 범위 내의 값을 찾는 방법
iii . 범위 내에서 텍스트를 찾는 XLOOKUP 함수
XLOOKUP 함수 는 VLOOKUP 및 HLOOKUP 기능. XLOOKUP 함수는 일치하는 범위를 검색하고 배열의 두 번째 범위에서 해당 항목을 반환합니다. 이 기능의 한 가지 문제점은 Excel 365 에서만 사용할 수 있다는 점입니다.
앞서 VLOOKUP 기능을 사용했던 아래 표에서 이제 XLOOKUP 함수가 Cell C12 에서 유사한 출력을 반환합니다.
따라서 해당 셀의 관련 수식은 다음과 같습니다.
=XLOOKUP(C11,B5:B9,D5:D9)
이제 Enter 를 누르면 Sam의 보너스 금액을 받게 됩니다.
이제 데이터 테이블이 바뀌었습니다. 따라서 XLOOKUP 함수는 값을 가로로 찾고 주어진 값 또는 텍스트에 대해 지정된 행의 출력을 반환합니다.
XLOOKUP 과 관련된 수식 셀 C9 의 기능은 다음과 같습니다.
=XLOOKUP(C21,C17:G17,C19:G19)
Enter 를 누른 후 , 이전에 찾은 것과 유사한 결과를 얻을 수 있습니다.
7. INDEX-MATCH 수식을 적용하여 범위 내 텍스트 찾기in Excel
이 섹션에서는 INDEX 및 MATCH 기능의 조합을 적용합니다. INDEX 함수 는 특정 행과 열의 교차점에서 값 또는 참조를 반환합니다. MATCH 함수 는 배열에서 지정된 순서로 지정된 값과 일치하는 항목의 상대적 위치를 반환합니다.
따라서 INDEX 출력 Cell C12 의 MATCH 기능은 다음과 같습니다.
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
이제 Enter 를 누르면 결과 값을 즉시 찾을 수 있습니다.
8. 범위 내 텍스트 검색 및 셀 참조 반환
CELL 기능을 적용하여 셀 범위 또는 테이블에서 조회 텍스트의 셀 참조를 반환할 수 있습니다. 다음 테이블 (B5:B9) 에서 텍스트 'USA' 의 부분 일치를 찾고 해당 수식은 <에서 결과의 셀 참조를 반환합니다. 3>C12 .
출력 셀 C12 의 CELL 함수에 필요한 수식은 다음과 같습니다.
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
수식은 아래 스크린샷과 같이 관련 검색어의 절대 셀 참조를 반환합니다.
9. 반복되는 경우 텍스트 검색 및 모든 위치 반환
텍스트 헤더 아래의 열 B 에 반복되는 텍스트가 있다고 가정해 보겠습니다. 뭐이제 수식을 적용하여 선택한 텍스트 값에 대한 반복의 모든 행 위치를 반환합니다.
텍스트 을 찾으려면 'USA' 열 B 에서 반복에 대한 모든 행 번호를 반환하면 출력 셀 E5 :
에 다음 수식을 적용해야 합니다. =SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Enter 를 누른 후 채우기 핸들 을 사용하여 까지 채웁니다. #NUM 오류가 발견되면 선택한 텍스트 'USA' .
<에 대한 Column B 의 모든 행 번호를 가져옵니다. 1>
🔎 수식은 어떻게 작동합니까?
- 여기서 IF 함수는 충족할 조건을 찾습니다. 일치하지 않는 항목에 대한 부울 값 FALSE 와 함께 일치 항목에 대한 행 번호( ROW 함수 사용)를 반환합니다. 따라서 여기에 있는 반환 값은 다음과 같습니다.
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- SMALL 함수 는 이전 단계에서 찾은 배열에서 n번째로 작은 값을 반환합니다.
10. 특정 텍스트를 찾아 첫 번째 문자의 시작 위치 반환
i. FIND 함수 사용
FIND 함수 는 다른 텍스트 문자열에서 텍스트를 찾아 선택한 텍스트의 시작 위치를 반환합니다. FIND 기능은 대소문자를 구분합니다.
셀 B5 에서 'GER' 텍스트를 찾는다고 가정합니다.
출력 Cell C8 에 필요한 수식은 다음과 같습니다.
=FIND(C7,B5)
Enter 키를 누른 후 , 함수는 12 를 반환합니다. 이는 셀 B5 에 있는 텍스트 문자열의 12번째 문자에서 'GER' 이라는 텍스트가 발견되었음을 의미합니다.
FIND 기능은 대소문자를 구분하므로 대신 'ger' 텍스트를 찾는 경우>'GER' 그러면 #VALUE 오류를 반환합니다.
ii. SEARCH 기능 사용
SEARCH 기능 은 FIND 기능과 유사하게 작동합니다. 유일한 차이점은 SEARCH 기능은 대소문자를 구분하지 않는 반면 FIND 기능은 대소문자를 구분한다는 것입니다.
SEARCH 기능도 다음을 반환합니다. 다른 텍스트 문자열에서 텍스트 값의 시작 위치인 경우 출력 Cell C8 의 필수 수식은 다음과 같습니다.
=SEARCH(C7, B5)
Enter 를 누르면 이전 FIND 기능에서 찾은 것과 유사한 결과가 반환됩니다.
SEARCH 기능은 대소문자를 구분하지 않으므로 조회 텍스트 에 대한 FIND 기능과 달리 #VALUE 오류를 반환하지 않습니다. '게르' 여기.
11. Excel 표를 사용하여 텍스트 검색 및 필터링된 데이터 반환
마지막 예에서는 Excel 표를 사용하여 텍스트를 찾고 뒤에 해당 행을 표시합니다. 필터링. 그래서,