목차
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 웹사이트를 방문하세요.