열에서 값을 찾기 위한 Excel VBA(적합한 예 6개)

  • 이 공유
Hugh West

MS Excel에서는 데이터세트에서 값을 검색하거나 찾아야 하는 경우가 자주 있습니다. 행이나 열에서 데이터를 찾는 것일 수 있습니다. 다행스럽게도 Excel은 이러한 종류의 작업을 수행하기 위해 다양한 기능과 수식을 제공합니다. Excel VBA 코드의 도움으로 이 검색 또는 값 찾기 작업을 자동화할 수 있습니다. 이 기사에서는 Excel VBA에서 열에서 값을 찾는 다양한 방법을 살펴봅니다.

연습 통합 문서 다운로드

열에서 값 찾기 .xlsm

6 Excel에서 열의 값을 찾기 위한 VBA의 예

제품 ID<2를 사용하여 제품 정보의 데이터 세트를 만들어 봅시다>, 브랜드 , 모델 , 단가 주문 ID . 우리의 임무는 일치하는 주문 ID 를 찾는 것입니다. 이제 우리의 작업은 제품 ID 와 연결된 주문 ID 를 찾는 것입니다.

1. 다음을 사용하여 열에서 값 찾기 VBA 찾기 기능

첫 번째 예에서는 VBA 의 찾기 기능을 사용하여 열에서 값을 찾습니다.

📌 단계:

  • 시트 하단의 시트 이름으로 이동합니다.
  • 마우스 오른쪽 버튼을 누릅니다.
  • 선택 목록에서 코드 보기 옵션.

  • VBA 창이 열립니다. 그런 다음 삽입 옵션에서 모듈 를 선택합니다.

  • 이제 VBA 콘솔에 다음 코드를 작성합니다
8426

  • 이제 버튼을데이터 집합.
  • 개발자 탭으로 이동합니다.
  • 삽입에서 버튼 ( 양식 컨트롤 )을 선택합니다. 섹션.

  • 버튼의 이름을 지정하십시오. 검색 으로 지정하는 것처럼.

  • 이 버튼에 코드를 할당합니다.
  • 선택
  • 목록에서 매크로 지정 을 선택합니다.

  • 매크로 할당 창에서 원하는 매크로를 선택합니다.
  • 그런 다음 확인 을 누릅니다.

  • 이제 제품 ID 를 작성하고 검색 버튼을 클릭합니다.

아니요를 볼 수 있습니다. 해당 상품번호가 목록에 없기 때문에 일치하는 항목이 표시됩니다.

  • 다른 상품 ID 를 입력하고 다시 검색 버튼을 누르세요.

주어진 제품 ID 에 대한 주문 번호를 얻습니다.

자세히 보기: 방법 Excel VBA

2에서 행과 열로 셀 값을 가져오려면. 다른 워크시트에서 값을 찾기 위한 VBA

이제 이 섹션에서는 위와 동일한 작업을 다른 워크시트에 대해 수행합니다. 우리 제품 정보가 Sheet 2 에 있고 검색창이 Sheet 3 에 있다고 가정해 봅시다. 이제 시트 3 .

시트 2:

<의 제품 ID를 사용하여 주문 ID를 검색할 수 있도록 VBA 코드를 작성합니다. 26>

시트3:

📌 단계:

  • 동일 팔로우 단계 1 에서 단계 2 VBA 콘솔을 여는 이전 방법에서
  • 이제 VBA 콘솔에 다음 코드를 작성합니다
6558

  • 이제 이전과 같은 버튼을 다시 삽입합니다.
  • 그런 다음 버튼에 매크로 코드를 할당합니다.

  • 제품 ID 를 입력하고 실행 버튼을 클릭합니다

자세히 보기: Excel에서 열의 조회 값 및 다른 열의 반환 값

3. 열에서 값 찾기 및 표시

열에서 값을 표시하여 찾는 방법을 살펴보겠습니다. 이를 위해 Delivery Status 라는 추가 열이 있는 위와 동일한 데이터 세트를 가정해 보겠습니다. 이제 우리의 작업은 보류 중 배달 상태 열의 값을 표시하는 것입니다.

📌 단계:

  • VBA 콘솔을 여는 이전 방법과 동일한 단계 1 에서 단계 2 까지 수행
  • 이제 VBA 콘솔에 다음 코드를 작성합니다.
7371

  • 이제 워크시트로 이동하여 코드를 실행합니다.
  • 표의 출력을 참조하십시오.

자세히 보기: Excel 열에서 가장 높은 값을 찾는 방법(4가지 방법) )

4. 와일드카드를 사용하여 열에서 값을 찾는 VBA

마지막으로 Excel VBA에서 와일드카드 문자를 사용하여 열에서 값을 검색하거나 찾는 방법을 살펴보겠습니다. 다시 한 번 동일한 데이터 세트를 사용합니다.이 방법에 대해서는 위의 . 우리의 임무는 모델을 사용하여 제품 가격을 찾는 것입니다. 제품 ID 의 전체 이름이나 성/첫 문자를 입력할 수 있습니다.

📌 단계:

  • VBA 콘솔을 여는 이전 방법과 단계 1 에서 단계 까지 동일한 단계를 수행하여
  • 지금 VBA 콘솔에 다음 코드를 작성합니다.
5954

  • 다시 이전 버튼과 같은 버튼을 삽입합니다.
  • 이제 매크로를 할당합니다. 버튼에 코드를 입력합니다.

  • 이제 제품 ID 부분을 입력하고 실행 버튼을 누릅니다.

자세히 보기: Excel 열에서 가장 낮은 값을 찾는 방법(6가지 방법)

5. 열에서 최대 값을 찾는 Excel VBA

여기서 VBA 코드를 사용하여 열의 최대 값을 찾고자 합니다.

📌 단계:

  • 최대 가격을 알고 싶습니다.

  • 이제 다음 VBA를 입력합니다. 새 모듈의 코드.
5150

  • 그런 다음 F5 버튼을 눌러 VBA 코드를 실행합니다.
  • 입력 대화 상자가 나타납니다.
  • 데이터세트에서 범위를 선택합니다.

  • 마지막으로, 확인 버튼을 누릅니다.

대화 상자에 최대값이 표시되는 것을 볼 수 있습니다.

6. Column

에서 마지막 값을 찾는 Excel VBA 여기에서 마지막 행 또는 셀의 값을 알고 싶습니다.특정 열. 예를 들어 제품 열에서 마지막 제품을 알고 싶습니다.

📌 단계:

  • 아래의 VBA 코드를 모듈에 입력합니다.
3032

  • 다음 을 눌러 코드를 실행합니다>F5 버튼.

마지막 값이 대화 상자에 표시됩니다.

자세히 보기: Excel에서 열의 마지막 값을 찾는 방법(5가지 방법)

기억해야 할 사항

일반적인 오류:

  • 오류: 한 번에 하나의 값. FIND 방법은 한 번에 하나의 값만 찾을 수 있기 때문입니다.
  • 오류: #NA in VLOOKUP . 검색된 값이 지정된 데이터 세트에 없으면 이 함수는 이 #NA 오류를 반환합니다.
  • Range("Cell_Number").ClearContents portion is 셀에서 이전 값을 지우는 데 사용됩니다. 그렇지 않으면 이전 값을 수동으로 제거해야 합니다.

결론

Excel에서 VBA 코드를 사용하여 열에서 값을 찾는 몇 가지 방법입니다. 각각의 예제와 함께 모든 방법을 보여 주었지만 다른 많은 반복이 있을 수 있습니다. 또한 사용된 함수의 기본 사항에 대해서도 논의했습니다. 이를 달성할 수 있는 다른 방법이 있다면 언제든지 공유해 주시기 바랍니다. Excel에 대한 흥미로운 기사를 더 보려면 ExcelWIKI 웹사이트를 방문하세요.

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