Excel에서 여러 값을 찾는 방법(8가지 빠른 방법)

  • 이 공유
Hugh West

이 기사에서는 Excel에서 여러 값을 찾는 방법에 대해 설명합니다. 종종 스프레드시트로 작업하는 동안 한 번에 여러 값을 찾는 것이 큰 도움이 될 수 있습니다. 예를 들어 여러 사람의 취미가 포함된 데이터 세트가 있습니다. 그러나 이 데이터 세트에서 한 사람( Emily )은 하나 이상의 취미를 가지고 있습니다. 그래서 이제 여러 엑셀 도구와 기능을 이용하여 에밀리의 여러 취미를 한번에 얻어보도록 하겠습니다. 그 외에도 하나의 셀에 여러 값을 결합하는 방법을 보여드리겠습니다.

실습 워크북 다운로드

여러 값 찾기.xlsm

Excel에서 여러 값을 찾는 8가지 방법

1. 찾기 및 바꾸기 도구를 사용하여 Excel에서 여러 값 가져오기

찾기 기능을 사용하여 매우 쉽게 여러 값을 가져올 수 있습니다. MS Excel 찾기 및 바꾸기 도구. 데이터 세트에서 Emily라는 이름은 3 번 언급됩니다. 따라서 아래 단계에 따라 이러한 3 값을 한 번에 찾으십시오.

단계:

  • 먼저 데이터 세트( B4:C11 ).

  • 다음으로 Ctrl + F 를 눌러 찾기 및 바꾸기 창을 불러오거나 > 편집 그룹 > 찾기 & > 찾기 를 선택합니다.
  • 그런 다음 찾을 내용 필드에 ' Emily '를 입력하고 을 클릭합니다. 찾다모두 .

  • 결과적으로 3 개의 이름을 찾았습니다( Emily ). 아래 창에 나열됩니다.

자세히 알아보기: Excel에서 범위 내의 값을 찾는 방법(3가지 방법)

2. 여러 값을 찾는 Excel 필터 옵션

Excel에서 여러 값을 얻는 또 다른 쉽고 빠른 옵션은 자동 필터 를 사용하는 것입니다. . 이 방법과 관련된 단계를 살펴보겠습니다.

단계:

  • 먼저 적용하려는 셀을 마우스 오른쪽 버튼으로 클릭합니다. 필터. Emily 라는 모든 이름을 필터링해야 하므로 셀 B5 를 선택했습니다.
  • 그런 다음 필터 > 로 이동합니다. 선택한 셀의 값으로 필터링 .

  • 따라서 이름이 Emily 인 모든 셀이 아래와 같이 필터링됩니다.

  • 이제 필터링을 취소하려면 데이터세트 헤더의 자동 필터 아이콘을 클릭하고 "이름" 에서 필터를 지우고 확인 을 클릭합니다.

자세히 보기: Excel에서 문자열에서 문자 찾는 방법

3. 고급 필터 옵션을 적용하여 여러 값 반환

Excel에는 이라는 필터링 옵션이 있습니다. 고급 필터 . 이 옵션은 여러 값을 찾을 때 매우 유용합니다. 고급 필터 옵션을 적용하려면 기준 범위를 설정해야 합니다. 이와 관련된 단계를 살펴보겠습니다.방법.

단계:

  • 먼저 기준 범위( B13:C14 )를 설정합니다.

  • 다음으로 Data > Sort & Filter > Advanced .

  • 따라서 Advanced Filte r 창 나타납니다. 이제 목록 범위 ( 데이터세트 범위 ) 및 기준 범위 를 설정하고 확인 을 클릭합니다.

  • 마지막으로 여기에서 에밀리의 모든 취미를 한 번에 얻었습니다.

참고

기본 데이터세트의 헤더 기준 범위 가 유사해야 한다는 점을 기억하세요. 그렇지 않으면 고급 필터 옵션이 작동하지 않습니다. .

4. Excel 정의 테이블을 사용하여 여러 값 반환

Excel 정의 테이블 을 생성하고 필터링을 적용하여 여러 값을 얻을 수 있습니다. 이는 여러 값을 찾는 매우 편리하고 쉬운 방법입니다.

단계:

  • 먼저 데이터세트의 셀 중 하나를 클릭합니다( B4:C11 ).

  • 다음으로 Ctrl + t 를 누릅니다. 건반. 결과적으로 Create Table 창이 나타납니다. 테이블 범위를 확인하고 확인 을 클릭합니다.

  • 결과적으로 데이터 세트에서 생성된 아래 테이블이 있습니다.

  • 이제 테이블 헤더 옆에 있는 아래쪽 화살표 아이콘을 클릭합니다. 그런 다음 Emily 이름을 확인하고 클릭 확인

  • 결국 예상되는 필터링 결과는 다음과 같습니다.

유사 읽기:

  • Excel에서 셀의 텍스트를 찾는 방법
  • Excel에서 텍스트 검색 범위 내(11가지 빠른 방법)
  • Excel에서 셀에 특정 텍스트가 포함되어 있는지 찾는 방법
  • 문자열 Excel에서 문자 찾기(8가지 쉬운 방법) )

5. FILTER 함수를 삽입하여 여러 값 찾기

이번에는 FILTER 함수 를 사용하여 반환합니다. 엑셀의 여러 값.

단계:

  • 먼저 Cell C14 .
  • <14에 아래 수식을 입력합니다> =FILTER(C5:C11,B5:B11=B14)

  • 다음으로 Enter 를 누르십시오.
  • 따라서 , 에밀리의 모든 취미를 한번에 돌려드립니다.

참고

➤ The FILTER 기능은 엑셀 365 가입자

6. 엑셀에서 INDEX 기능으로 여러 값 검색

여러 값을 찾을 수 있습니다. INDEX 함수 를 함께 사용하여 나 다른 엑셀 기능. 여러 값을 가져오는 이 수식은 복잡합니다. 수식은 배열로 입력됩니다. 어쨌든 아래 공식을 설명하겠습니다. 그 전에 이 방법의 단계를 살펴보겠습니다.

단계:

  • 처음에는 Cell C14 에 다음 수식을 입력합니다. .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)

  • 그 결과 아래와 같은 결과를 받았습니다.결과.

  • 다음으로 채우기 핸들 ( + ) 기호를 아래로 드래그하여 다른 값.

  • 결과적으로 다음은 Emily의 취미 목록입니다.

🔎 공식은 어떻게 작동하나요?

  • IF($B$5:$B$11=$B$14,ROW($B$5:$B$11))

여기서 IF 함수 는 셀 범위 B5:B11 B14 와 같으면 행 번호를 반환하고 그렇지 않으면 FALSE<2를 반환합니다>.

  • 작은(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))

이제 수식의 이 부분은 n번째 가장 작은 값을 반환하는 SMALL 함수 를 사용합니다. 이 수식은 5 , 8 , 11 .

  • <숫자를 반환합니다. 1>INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4, 2)

이제 공식의 마지막 부분입니다. INDEX 함수는 주어진 위치에서 값을 반환합니다. 또 다른 것은 INDEX 함수가 테이블의 첫 번째 행을 행 1로 간주한다는 것입니다. 내 테이블 데이터 세트가 행 5 에서 시작하므로 4 를 뺍니다. ROW 값을 사용하여 데이터 세트에서 올바른 행을 가져옵니다. 따라서 array B5:C11 의 경우 행 번호 5 , 8 , 11 및 열 번호 2 , INDEX 함수는 우리가 원하는 결과를 제공할 것입니다

📌 위 수식에서 생성된 오류 숨기기

위에 문제가 있습니다- INDEX 공식을 언급했습니다. 채우기 핸들 ( + ) 기호를 아래로 드래그하면 수식이 특정 값 다음에 오류( #NUM! )를 반환합니다. 따라서 위 공식을 수정하기 위해 IF ISERROR 함수를 사용합니다.

단계:

  • 먼저 셀 C14 에 아래 수식을 입력합니다.
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))

  • 결과적으로 오류 없이 결과를 얻을 수 있습니다.

여기, ISERROR 함수는 값이 오류인지 확인하고 TRUE 또는 FALSE를 반환합니다. IF ISERROR 함수로 래핑된 위 수식은 배열의 결과가 오류인지 여부를 확인하여 결과가 오류이면 공백("")을 반환하고 그렇지 않으면 해당 값을 반환합니다.

7. Excel에서 여러 값을 찾는 사용자 정의 함수(VBA)

이 방법에서는 사용자 정의 함수 Excel에서 여러 값을 가져옵니다. 여기서는 사용자 정의 함수 : vbaVlookup .

단계:

  • 먼저 이동합니다. 활성 워크시트로 이동합니다.
  • 두 번째로 Developer > Visual Basic 으로 이동합니다.

  • 그러면 Visual Basic 창이 나타납니다. VBA 프로젝트 모서리(창의 왼쪽 위 모서리)로 이동합니다.
  • 셋째, 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 삽입 으로 이동합니다.> 모듈 .

  • 결과적으로 모듈 을 얻게 됩니다. 모듈 에 아래 코드를 작성합니다.
9188

  • 이후 에서 함수 작성을 시작하면 셀 C14 , 함수는 다른 엑셀 함수와 같이 나타납니다.

  • 다음에 아래 수식을 작성하십시오 셀 C14 .
=vbaVlookup(B14,B5:B11,2)

  • 마지막으로 여기에서 우리는 Emily는 아래와 같습니다.

8. 단일 Excel 셀에서 여러 값 가져오기

지금까지 여러 값을 받았습니다. 다른 셀에 세로로 나열된 값. 그러나 이제 단일 셀에 결합된 여러 값을 표시합니다. 여기에서는 FILTER 함수와 함께 TEXTJOIN 함수 를 사용하여 조인된 여러 값을 가져옵니다.

단계:

  • 먼저 셀 C14 에 아래 수식을 입력합니다.
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))

  • 결과적으로 에밀리의 모든 취미는 하나의 셀에 가로로 표시됩니다.

여기서 TEXTJOIN 함수는 취미 목록을 쉼표로 연결합니다.

결론

위 기사에서 방법에 대해 자세히 논의해 보았습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.