Excel 범위에서 텍스트 찾기 및 셀 참조 반환(3가지 방법)

  • 이 공유
Hugh West

이 튜토리얼에서는 Excel 범위 에서 텍스트 를 찾고 텍스트가 있는 셀의 참조를 반환 하는 방법을 작성하겠습니다. 또한 몇 가지 방법을 보여 드리겠습니다. 귀하의 요구 사항이 어떤 방법과도 일치할 수 있도록.

그러나 주요 논의에 들어가기 전에 제가 사용할 기능에 대해 조금 논의하고 싶습니다.

다운로드 작업 파일

이 튜토리얼을 만들 때 사용한 Excel 파일입니다. 다운받아서 따라해보세요.

범위 내 텍스트 찾기 및 셀 참조 반환.xlsx

전제 조건 토론

이 부분 다음 Excel 함수를 이미 많이 사용하고 있는 사용자에게는 선택 사항입니다.

  • INDEX()
  • MATCH()
  • CELL()
  • 및 OFFSET()

# Excel의 INDEX 함수

INDEX 함수 주어진 범위에서 특정 행과 열이 교차하는 셀의 값 또는 참조를 반환합니다.

INDEX 함수의 구문 :

INDEX(array, row_num, [column_num])

INDEX(reference, row_num, [column_num], [area_num])

아래 이미지 참조 :

공식 설명

예 1:

다음을 찾을 수 있습니다. 예 1(및 예 2)은 이해하기 조금 더 어렵습니다. 이것은 실제로 Excel 배열 수식 입니다.

  • 먼저 C16 셀을 선택하고 다음을 기록합니다.공식.
{=INDEX(B4:D9,2,)}

  • 그런 다음 CTRL+SHIFT+ENTER 를 눌렀습니다. 배열 수식을 입력합니다.

이 수식이 실제로 어떻게 작동합니까?

  • <1의 배열 부분은>INDEX 함수는 B4:D9 입니다. 두 번째 행은 B5:D5 행입니다.
  • 열 번호가 비어 있으므로 INDEX 함수는 전체 두 번째 행.

예 2

{=INDEX((B4:D9,F4:H9),2,,2)}

  • INDEX 기능 참조로 B4:D9 F4:H9. <10의 범위가 있습니다>
  • 행 번호는 2 입니다. 열 번호가 지정되지 않았습니다. 따라서 2nd 행의 모든 ​​값이 반환됩니다.
  • 범위 F4:H9 는 영역 번호가 이므로 인덱스 기능에서 사용됩니다. 2.

예 3

=INDEX(B4:B9,3,)

매우 간단합니다 INDEX 공식. 배열 B4:B9 3rd 값은 이 공식에 의해 반환됩니다.

예제 4

=INDEX(B4:D9,2,3)

이 수식은 B4:D9 범위의 교차 값 2nd 행과 3rd 열을 반환합니다.

# Excel의 MATCH 함수

MATCH 함수 는 값 배열에서 값의 위치를 ​​반환합니다.

MATCH 함수의 구문:

=MATCH(lookup_value, lookup_array, [match_type])

  • 이제 C17 상자에 다음 수식을 적습니다.
=MATCH(C14,B4:B9,0)

이 공식은 어떻게 작동합니까?

  • 더셀 C14 의 값은 Google 입니다. 따라서 조회 값은 Google
  • 셀 범위 B4:B9 에서 Google의 위치는 6th
  • <입니다. 9>따라서 수식은 6을 반환합니다.

# Excel의 CELL 함수

CELL 함수 는 서식에 대한 정보를 반환합니다. 참조에서 시트의 읽기 순서에 따라 첫 번째 셀의 위치 또는 내용.

Excel CELL 함수의 구문

=CELL(info_type, [reference])

CELL 기능을 사용하면 ABSOLUTE 주소를 포함하여 셀 참조에 대한 많은 정보를 얻을 수 있습니다. 위 이미지에서 확인하실 수 있습니다.

# 엑셀의 OFFSET 함수

엑셀의 OFFSET 함수 는 주어진 수의 행과 열의 범위에 대한 참조를 반환합니다. 주어진 참조에서.

OFFSET 함수의 구문:

=OFFSET(reference, rows, cols, [height], [width])

  • 여기, B13 상자에 다음 수식을 사용했습니다.
=SUM(OFFSET(B4,3,1,3,2))

이 수식은 어떻게 작동합니까?

  • OFFSET 함수의 참조는 셀 참조 B4 입니다. 따라서 셀 B4 의 위치는 0 입니다.
  • 그러면 참조에서 3 행 아래로 내려갑니다.
  • 그런 다음 <마지막 위치에서 오른쪽으로 1>1 열.
  • 마지막으로 범위 C7:D9 (높이 3 행 및 너비 2 열). 이는 756 값을 반환합니다. C7:D9 범위가 강조 표시됨주황색 테두리로 표시됩니다.

이제 전제 조건 논의가 끝났습니다.

이제 주요 논의로 넘어갑시다.

3가지 찾기 방법 엑셀 범위 내 텍스트 및 셀 참조 반환

이 섹션에서는 Excel에서 범위 내 텍스트를 찾고 셀 참조를 반환하는 방법에 대해 설명하겠습니다. 또한 이해를 돕기 위해 다음 데이터 세트를 사용하겠습니다.

방법 1: INDEX & 범위에서 텍스트를 찾고 셀 참조를 반환하는 MATCH 함수

이 방법에서는 단일 열에서 텍스트를 검색하고 찾으면 수식이 참조를 반환합니다. 또한 INDEX MATCH 함수를 사용하여 범위 내에서 텍스트를 찾고 셀 참조를 반환합니다.

단계:

  • 먼저 결과를 저장할 다른 셀 D17 을 선택합니다.
  • 두 번째로 D17 셀에 다음 수식을 적습니다.
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))

  • 다음에 ENTER 를 눌러 결과를 얻으십시오.

마지막으로 “ Dropbox ” 텍스트에 대한 셀 참조를 얻게 됩니다.

어떻게 수식이 작동합니까?

텍스트 "Dropbox" 의 수식을 설명하겠습니다.

  • 수식의 이 부분 MATCH(D16,B4:B14,0) , 9 값을 반환합니다. 배열 B4:B14 에서 Dropbox 의 위치가 9th 이기 때문입니다. 그래서 전체적인 공식은

=CELL(“주소”,INDEX(B4:B14,9))

  • 이제, INDEX(B4:B14,9) 부분은 셀 참조 B12 를 나타냅니다. 따라서 수식은 다음과 같습니다. 셀 B12 의 절대 참조를 반환합니다.
  • 따라서 전체 수식의 출력으로 $B$12 를 얻습니다.

참고: INDEX(B4:B14,9)는 값 또는 셀 참조를 반환할 수 있습니다. 이것이 바로 INDEX 함수의 장점입니다.

자세히 보기: 다른 시트의 Excel 참조 셀을 동적으로

유사한 읽기

  • Excel에서 INDIRECT 함수를 사용하는 방법(12개의 적절한 인스턴스)
  • 셀에 특정 텍스트가 포함된 경우 Excel에서 1을 추가(5개의 예) )
  • 엑셀에서 ROW 함수를 사용하는 방법(8가지 예제 포함)
  • 셀에 텍스트가 포함된 경우 엑셀의 다른 셀에 텍스트 추가
  • 엑셀에서 COLUMNS 함수를 사용하는 방법(3가지 예제)

방법 2: INDEX, MATCH & OFFSET 기능

이 방법에서는 하나 이상의 열에서 텍스트를 검색할 수 있습니다. 그러나 열을 직접 선택해야 합니다. 또한 INDEX, OFFSET, MATCH 함수를 사용하여 범위 내에서 텍스트를 찾고 셀 참조를 반환합니다.

단계:

  • 먼저 D18 에 다음 수식을 적는다.cell.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))

  • 두 번째로 ENTER 를 눌러 결과를 얻습니다.

마지막으로 " Mike Little " 텍스트에 대한 셀 참조를 얻게 됩니다.

이 공식은 어떻게 작동합니까?

  • 이 공식은 위와 같습니다. 유일한 차이점은 열이 Excel의 OFFSET 기능을 사용하여 동적으로 선택된다는 것입니다. OFFSET 기능을 이해한다면 이 부분은 이해하기 쉽습니다: OFFSET(B4,0,D17-1,11,1)

자세히 보기: Excel의 OFFSET 함수 예제(수식+VBA )

방법 3: 결합된 함수를 사용하여 범위 내 텍스트 찾기 및 셀 참조 반환

때때로 a 텍스트 값은 한 범위에서 두 번 이상 반복될 수 있습니다. 범위에서 해당 텍스트의 행 번호를 반환할 수 있습니다. 여기에서는 SMALL, ROW , IF 함수를 사용하여 범위 내에서 텍스트를 찾고 셀 참조를 반환합니다.

에서 볼 수 있습니다. 텍스트 “Apple” B4:B14 .

<3 범위에서 3 번 반복되는 다음 이미지>

이 행 번호를 얻는 방법을 보여드리겠습니다.

  • D9 에 이 수식을 사용했습니다.
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

  • 이 수식을 D10 셀에 복사했습니다.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))

  • 여기서 CTRL + SHIFT + ENTER 를 눌러 결과를 얻었습니다.

  • 마찬가지로 수식을수식은 오류 값을 반환합니다.

확실히 Excel 배열 수식입니다.

하지만 그 전에 SMALL 함수는 Excel에서 작동합니다.

SMALL 함수의 구문:

SMALL(array,k)

For 예를 들어, SMALL({80;35;55;900},2) 는 배열 {80;35;55;900}<에서 두 번째 가장 작은 값을 반환합니다. 2>. 결과는 다음과 같습니다. 55 .

수식은 어떻게 작동합니까?

D9 = {=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1: 1))}

이 배열 수식을 명확하게 이해하려면 다음 가이드를 참조하세요. Excel 배열 수식 기본 2 – 배열 수식 분석

  • 공식 IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) 의 이 부분은 실제로 다음을 반환합니다. SMALL 함수의 배열.
    • IF 함수 의 논리적 테스트 부분은 $D$6=$B$4:$B$14 입니다. 이 부분은 $B$4:$B$14 범위의 값이 $D$6 와 같은지 여부를 (하나씩) 테스트합니다. 같으면 TRUE 값이 배열에 설정되고 같지 않으면 False 값이 배열에 설정됩니다: {FALSE;FALSE;TRUE;FALSE;FALSE ;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE}
    • value_if_true 부분: ROW($B$4:$B$14)-ROW($ B$4)+1) . 이 전체 부분은 다음과 같이 반환됩니다. {1;2;3;4;5;6;7;8;9;10;11} – {1} + 1 = {0; 1;2;3;4;5;6;7;8;9;10} + 1 ={1;2;3;4;5;6;7;8;9;10;11}
  • 열(1:1) 실제로 SMALL 기능의 k 입니다. 그리고 1 를 반환합니다.
  • 따라서 D9 셀의 수식은 다음과 같습니다. SMALL(IF({FALSE;FALSE;TRUE;FALSE ;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • 이제 IF 함수는 다음 배열을 반환합니다. {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
  • 수식은 다음과 같습니다. SMALL({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
  • 마지막으로, 수식은 3을 반환합니다.

이 복잡한 수식이 어떻게 작동하는지 이해하시기 바랍니다.

추가 정보: Excel 셀에 텍스트가 포함된 경우 반환 값(8가지 쉬운 방법)

결론

이 기사가 도움이 되었기를 바랍니다. 여기에서는 범위 내에서 텍스트를 찾고 Excel 에서 셀 참조를 반환하는 방법을 이해하는 3 가지 적절한 방법을 설명했습니다. 저희 웹사이트 Exceldemy 를 방문하시면 더 많은 엑셀 관련 내용을 보실 수 있습니다. 아래 댓글 섹션에 의견, 제안 또는 질문이 있는 경우 삭제하십시오.

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