![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルで特定の項目の行を別のシートに表示したいのですがどうすればいいでしょうか。
うまく説明できないのですが
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ランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
エクセルの数式バーのフォント...
-
エクセルの関数について教えて...
-
エクセルでセルに標準で入力さ...
-
Microsoft1Officeの互換ソフト...
-
シフト表をエクセルで作るとき...
-
ユーザー定義関数をアドイン登...
-
Excel VBAで全ての矢印を赤色に...
-
VBA Private Sub Worksheet_Cha...
-
2列に入っているデータを1列...
-
Excelに詳しい方! B列が「日...
-
excel2013 MonthDays 関数が使...
-
エクセルのクイックアクセスツ...
-
Excelの数式について教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報