![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルで特定の項目の行を別のシートに表示したいのですがどうすればいいでしょうか。
うまく説明できないのですが
Sheet1に
A B C D
あらま せつこ セラピスト 北海道 090-ooo-000
おねむ なおこ 占い師 宮城県 090-ooo-000
あくび りん 相談員 岡山県 090-ooo-000
せかい ひろこ セラピスト 長野県 090-ooo-000
おあち つるみ 占い師 高知県 090-ooo-000
かふん いやみ 相談員 宮城県 090-ooo-000
というデータのシートがありますが、
Sheet2に占い師だけの
A B C D
おねむ なおこ 占い師 宮城県 090-ooo-000
おあち つるみ 占い師 高知県 090-ooo-000
という行まるまるの表示ができないでしょうか?
Sheet1にデータがたくさんあり、列をソートして
コピーしていたのですが、今後もSheet1にデータが増えていくので
Sheet1に入力するだけでSheet2に選択された項目の行がそのまま入るように
できないかと悩んでいます。
都合よすぎでしょうか?
No.4
- 回答日時:
こんにちは!
すでに回答は出ていますので、参考程度で・・・
↓の画像のようにSheet2の F1セルに検索したい職業を入力すると
そのデータが表示されるようにしてみました。
尚、配列数式になってしまいますので、この画面から数式をSheet2のA2セルにコピー&ペーストしただけでは
エラーになると思います。
貼り付け後、F2キーを押す、又はA2セルをダブルクリック、又は数式バー内で一度クリックします。
編集可能になりますので、Shift+Ctrlキーを押しながら、Enterキーで確定します。
数式の前後に{ }マークが入り配列数式になります。
これを列方向と行方向にオートフィルでコピーすると画像のような感じになります。
尚、数式はSheet1の1000行目まで対応できるようにしていますが
データ量によって範囲指定の領域はアレンジしてみてください。
Sheet2のA2セルに
=IF(OR($F$1="",COUNTIF(Sheet1!$B$2:$B$1000,$F$1)<ROW(A1)),"",INDEX(Sheet1!A$2:A$1000,SMALL(IF(Sheet1!$B$2:$B$1000=$F$1,ROW($A$1:$A$999)),ROW(A1))))
として Shift+Ctrl+Enterキーです。
また、作業用の列を設けと配列数式にしなくても可能です。
以上、長々と書きましたが
参考になれば幸いです。m(__)m
![「エクセルで特定の項目の行を別のシートに表」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/667667_5497efd691178/M.jpg)
わかりやすい画像をつけていただきありがとうございました。この方法も試してみました。できました。配列数式はなんてことばもこの質問の回答で知ることができました。tom04さん本当にありがとうございました。
No.2
- 回答日時:
Sheet2 を開く
Sheet1 の A と書かれているセルにカーソルを移動する
= を入力する(半角のこと)
Sheet1 の A が入力してあるセルを、左クリック
Enter キーを、押す
Sheet2 の今入力したセルを、下 及び 右 面にコピーする(必要分)
占い師 の表示のある列を、オートフィルタ指定する
オートフィルタ の実行
(オートフィルタについては、エクセル内のヘルプを、参照して下さい。)
ありがとうございました。お気軽人間な私には「オートフィルタ」さえ知りませんでした。この方法もできました!HRI-Sankouさん、本当にありがとうございました。
No.1
- 回答日時:
今仮に、Sheet2のA1セルにB列の中の特定の内容を指定すると、B列のデータがSheet2のA1セルと等しいSheet1の行のデータのみを抽出して、Sheet2の3行目以下に自動的に表示するものとします。
又、Sheet1のE列を作業列として使用しするものとします。
まず、Sheet1のE1セルに次の数式を入力して下さい。
=IF($B1="","",$B1&COUNTIF($B$1:$B1,$B1))
次に、Sheet1のE1セルをコピーして、Sheet1のE2以下のセル(A~D列に最後のデータが存在している行まで)に貼り付けて下さい。
次に、Sheet2のA3セルに次の数式を入力して下さい。
=IF(ROWS($3:3)>COUNTIF(Sheet1!$B:$B,$A$1),"",INDEX(Sheet1!$A:$D,MATCH($A$1&ROWS($3:3),Sheet1!$E:$E,0),COLUMNS($A:A)))
そして、Sheet2のA3セルをコピーして、Sheet2のB3~D3に貼り付けてから、Sheet2のA3~D3の範囲をコピーして、必要な行数だけ下方に貼り付けて下さい。
後は、Sheet2のA1セルにB列の中の特定の内容を指定すると、抽出されたデータが自動的に表示されます。
ありがとうございました。こんな関数使う必要があったんですね。できました!kagakusukiさん、本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) エクセルでのコピーペースト 6 2022/09/03 07:14
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Excel(エクセル) エクセルの参照について教えていただけますでしょうか 1 2022/12/16 11:35
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- 東北 東北旅行7日間、宿泊場所のアドバイスお願いします 2 2023/02/15 23:22
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報