훨씬 쉽고 유연한 방법은 VBA 함수를 사용하는 것입니다 (일반 워크 시트 함수처럼 간단하게 사용할 수 있음). 당신이 정말로 기본 제공 워크 시트 기능을 사용할 필요가 /하려면 여기 VBA
Public Function Find_Pcode(ByRef to_search As Range, Findthat As String) As Variant
Find_Pcode = to_search.Find(what:=Findthat, MatchCase:=False).Offset(1, 0).Value
End Function
당신이 무엇을 행이나 열 라벨 '제품 코드'에있을 것입니다 모르는 경우, 그것은 조금 가로장 설치 등등입니다. 당신이 ROW를 알고있는 경우
는, 예를 들어, 다음은 다음과 같이 수행 할 수 있습니다
=OFFSET(G5,1,MATCH("Product Code",G5:O5,0)-1)
G5
당신이 알고 행 G5:O5
의 첫 번째 셀은 "제품에 셀이 포함되어 있습니다 코드 " 그것. 내가 언급했듯이, 이것은 어떤 행을 볼 것인지를 알고있는 경우에만 작동합니다. 당신이 "를 포함하는 셀을 검색 할 위치 A1:A25
가 어디
또한, 당신은 항상 열 A있을 것입니다 알고있는 경우, 예를 들어, 당신은이 워크 시트 함수
=OFFSET(A1,MATCH("Product Code",A1:A25,0),0)
을 사용할 수 있습니다 제품 코드 ".
기능을 사용하는 방법을 자세히 아래 사진은 (확대해야 할 수도 있습니다!)가 VBA를 사용하려면
합니다. VBA 창 열기 -> 워크 시트에 "모듈"삽입 (왼쪽 창과 워크 시트 이름 오른쪽 클릭) -> VBA를 모듈에 붙여 넣기 -> 그림 2와 같이 VBA를 사용하십시오.
VBA는보다 유연하며, 검색 할 사각형/임의 크기 범위를 지정할 수 있습니다.
바로 아래에 무엇입니까? 당신은 엑셀 함수, 구체적으로 또는 VBA를 확인하고 싶습니까? –
안녕하세요 @ RusanKax, 예 관련 필드는 항상 "제품 코드"셀 바로 아래에 있습니다. 가능한 경우 수식을 강조하는 것이 좋지만 완전히 필요한 경우 매크로를 사용하는 방법을 배우는 것이 좋습니다. :) – EKQM
질문이 하나 더 있습니다. 각 시트에서 찾으려는 텍스트가 포함 된 유일한 * 고유 한 * 셀이 항상 있습니까? –