Excel에서 셀에 입력한 조건으로 데이터 검색
첫 번째 행을 검색란으로 입력한 조건과 일치하는 데이터를 추출합니다.
일람표나 쿼리 테이블에서도 어레인지 가능합니다.
VBA 편집기 → 시트에 다음을 붙여넣기
테스트 데이터.xlsx
'セル変更時
Private Sub Worksheet_Change(ByVal Target As Range)
'1行目に入力された内容を元にオートフィルタをかける
'複数セルが編集されている1行目のA~K列以外は対象外
If Target.Count > 1 Then Exit Sub
If Target.Row <> 1 Or Target.Column > 11 Then Exit Sub
If Target.Value = "" Then
'空白だったらその列の条件を"すべて"にする
Range("A5").AutoFilter Field:=Target.Column
ElseIf VarType(Target.Value) = vbString Then
'空白じゃなかったら部分一致(文字の場合)
Range("A5").AutoFilter Field:=Target.Column, Criteria1:="=*" & Target.Value & "*"
ElseIf VarType(Target.Value) = vbDouble Then
'空白じゃなかったら完全一致(数値の場合)
Range("A5").AutoFilter Field:=Target.Column, Criteria1:="=" & Target.Value
Else
End If
End Sub
이런 표가 있었다면,
※ 가상의 개인 정보입니다
첫 번째 줄에 문자를 입력하면 순식간에 추출됩니다.
물론 여러 조건에도 대응하고 있습니다.
Reference
이 문제에 관하여(Excel에서 셀에 입력한 조건으로 데이터 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nabeyaki/items/9cf022d1279eebd5df26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)