
エクセルで特定の項目の行を別のシートに表示したいのですがどうすればいいでしょうか。
うまく説明できないのですが
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

わかりやすい画像をつけていただきありがとうございました。この方法も試してみました。できました。配列数式はなんてことばもこの質問の回答で知ることができました。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ランキング
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】実行時エラー '424':...
-
Office2021のエクセルで米国株...
-
エクセルの関数について
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】【配列】3つのシー...
-
他のシートの検索
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】列を折りたたみ非表...
-
【関数】同じ関数なのに、エラ...
-
【条件付き書式】シートの中で...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報