以下のようなexcelのリストがあるとします。
A B C~
1 佐藤・鈴木 Aタイプ
2 田中・山田 Bタイプ
3 佐藤 Aタイプ
4 田中 Cタイプ
5 山田・鈴木 Cタイプ
A列の"田"が含まれる行を抽出したい場合
オートフィルタをかけ、オプションの抽出条件の指定で
"田"を含む、で検索すれば良い、というのはわかります。
ですが、この動作をもうちょっと簡単にできないかと思っています。
具体的には、以下のようにセルに入力して検索・抽出するとはできないでしょうか。
A B C~
1 田
2
3
4 A B C~
6 田中・山田 Bタイプ
8 田中 Cタイプ
9 山田・鈴木 Cタイプ
(1、2行目=検索用 3行目=空き 4行目以降=リスト)
過去の質問で、同じようにセルに入力して抽出する方法を
聞いていた方がいらっしゃったので参考にしようと思ったのですが
方法がVBAを使ったもので、VBAの知識がまったく無いために
さっぱり理解することができませんでした。
何か良い方法がありましたら教えていただけないでしょうか。
No.2ベストアンサー
- 回答日時:
関数でもできるのでご参考に。
(imogasi方式)データ例 A1:B6に
AB
佐藤・鈴木Aタイプ
田中・山田Bタイプ
佐藤Aタイプ
田中Cタイプ
山田・鈴木Cタイプ
E1に「田」の字を入れておく。
C2に
=IF(ISERROR(FIND($E$1,A2)),"",MAX($C$1:C1)+1)
C3:C6に式を複写する。C2:C6は
空白
1
空白
2
3
E3に
=INDEX($A$1:$B$6,MATCH(ROW()-2,$C$1:$C$6,0),COLUMN()-4)
と入れてF3に複写。
E3:F3を範囲指定し、F3に+ハンドルを出しF3まで引っ張る。
結果
田中・山田Bタイプ
田中Cタイプ
山田・鈴木Cタイプ
C列、E列、F列は別の列へ変えられる。別シートにも替えられる。
ただし式のセル指定・範囲指定、マイナスする値 を変えなければなりません。
関数でもできるのですね~
早速試してみたところ、検索ワード入力後即結果表示と、
やりたかった動きが得られました。
表示させるためのスペースが必要なため、別シートに表示させる方法や
A列だけでなくB列、C列でも検索できる方法を探さねばなりませんが、
その辺は自分でもできそうです。
とても助かりました。
どうもありがとうございました。
No.1
- 回答日時:
タイトル行を加えて、ワイルドカードをつかって
1 氏名
2 *田*
3
4 氏名
5 佐藤・鈴木
6 佐藤
7 田中
8 山田・鈴木
のようにして、セルA4以下のリスト内を選択した状態で、
データ-フィルタ-フィルタオプションの設定で
リスト範囲 :A4以下のリスト範囲
検索条件範囲 :$A$1:$A$2
で抽出されます。
データ-フィルタ-全て表示で戻ります。
フィルタオプションの設定も使ってみたりしたのですが、
選択した範囲が外れてしまって何度も再設定しなければならなかったり
前後に**を入れねばならなかったりと、
残念ながら手間の面ではオートフィルタとあまり変わりませんでした。
回答どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- 計算機科学 Excel ある行と列が交わったところにマークを付けるには 7 2023/01/24 08:46
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- Excel(エクセル) Excelでの複数条件のカウントについて 1 2022/09/25 07:40
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
マクロ オートフィルタの検索値を所定のセルから参照
Excel(エクセル)
-
オートフィルタの検索値を、所定のセルから参照(複数条件/部分一致)
Excel(エクセル)
-
オートフィルターで指定した値を取得したい
Excel(エクセル)
-
-
4
Excelのフィルタをかけた項目を別のセルに表示したい
Excel(エクセル)
-
5
Excelオートフィルタで複数のセルの値を参照して抽出したい
Excel(エクセル)
-
6
エクセル2010 グラフの軸の最大値最小値をセル参照する
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのオートフィルタで最...
-
エクセルでオートフィルタのボ...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
なぜShowAllDataだとうまく行か...
-
エクセルで、条件に一致した行...
-
Excel共有ブックのオートフィル...
-
エクセル、オートフィルタで最...
-
エクセル フィルタで抽出したデ...
-
エクセル関数で、数字の入った...
-
オートフィルタで3つ以上の条...
-
Excelで文字を入力と自動的にフ...
-
データの抽出を教えてください
-
(EXCEL)オートフィルタで折りた...
-
Excelマクロ オートフィルタ可...
-
エクセルにて、フィルタをかけ...
-
【Excel】行に複数回出てくる人...
-
Excelマクロ:オートフィルタ3...
-
VBA オートフィルタで抽出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
エクセルでオートフィルタのボ...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
エクセル関数で、数字の入った...
-
Excel共有ブックのオートフィル...
-
エクセルで、条件に一致した行...
-
エクセル・条件付で行を削除す...
-
access マクロでのフィルタの...
-
オートフィルタで3つ以上の条...
-
オートフィルタで選択したデー...
-
エクセルにて、フィルタをかけ...
-
可視セルを対象としたcountifが...
-
【EXCEL】条件に一致した最新デ...
-
VBA オートフィルタで抽出した...
-
今日の日付のデータをすばやく...
-
【Excel/関数/条件付き書式】月...
-
なぜShowAllDataだとうまく行か...
-
エクセルのオートフィルタで困...
おすすめ情報