![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.9ベストアンサー
- 回答日時:
No.5です。
>全部門のデータが出てしまいます
ん~~~
こちらでも原因を把握しかねますが、
今一度確認してみてください。
① あくまで当方がアップした画像の配置での数式なので、画像通りの配置になっているか?
② 数式はご自身での手入力ではなく、まずこの画面上からコピー&ペーストしてみてください。
③ 配列数式なので必ずCtrl+Shift+Enterの操作が必要です。
※ 前回の数式をこの画面上でドラッグ&コピー → Sheet2のA4セルを選択 → 数式バー内に貼り付け
→ そのまま(編集可能なまま)Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に { } マークが入り配列数式になります。
これを列・行方向にフィルハンドルでコピーしてみてください。
上記操作でもすべてのデータが表示されてしまうのでしょうか?m(_ _)m
この回答へのお礼
お礼日時:2019/10/16 19:25
ご回答ありがとうございました。出来ました!セル毎にCtrl+Shift+Enterをしてドラッグ&コピーしたら出来ました!お手数をおかけしました。ありがとうございました。
No.7
- 回答日時:
こんにちは
元データのシートをSheet1とします。
ご質問文でご提示の図で、抜き出したいシートのA2セルに
=IFERROR(INDEX(Sheet1!$A:$D,AGGREGATE(15,6,INDEX(ROW(Sheet1!$B:$B)/(Sheet1!$B:$B="総務課"),,),ROW(A1)),COLUMN(A1)),"")
を入力し、右方向、下方向にフィルコピーでいかがでしょうか?
※ No5様、No6様の回答にあるように、「総務課」の部分を可変にしたければ、上式の中の"総務課"の部分を、セル参照やシート名参照に替えることで可能になります。
※ 個人的には、No5様の部署指定用のセルを、プルダウンのリストから部署名を選択できるようにしておく等が便利そうな気がします。
No.6
- 回答日時:
添付図参照
Sheet1 を元データとする(添付図上段)
1.範囲 A1:D1000 を選択 ⇒ Alt+MC ⇒“上端行”だけにチェック入れ ⇒ [OK]
2.このブックに[名前を付けて保存]
 ̄ ̄(以降の操作の前にコレを忘れないで!)
Sheet2 において、
3.シート名を「総務課」に変更(添付図下段)
4.1行目に項目名を入力(此処では敢えて順序を変更しているが、その理由は
 ̄ ̄後で分ろうかと)
5.次式を入力したセルを右3列にオートフィル
 ̄ ̄ =IFERROR(INDEX(INDIRECT(A$1),SMALL(IF(INDIRECT($C$1)=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,9),ROW(日付)),ROW(A1))-1),"")
 ̄ ̄【お断り】上式は必ず配列数式として入力のこと
 ̄ ̄「配列数式」が貴方にとって意味不明なら、この回答は無視されたい
6.セル D2 の書式を m/d に設定
7.範囲 A2:D2 のフィルハンドルを下方にズズーッとドラッグ&ペースト
この結果を添付図下段に示しているが、1行目に項目名の順序を Sheet1 のそれと同じにすれば貴方の期待どおりのものが抽出されます。
また、このシートをコピーしてシート名を他の部門名「製造部」にしたらどうなるか試してみてください。
![「データの中で特定のデータを抜き出して表に」の回答画像6](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/298588_5da66c6b12754/M.jpg)
No.5
- 回答日時:
こんにちは!
「総務課」と決め打ちしてしまうと汎用性がないので、
↓の画像のように別シート(Sheet2)のA1セルに表示したい部署を入力すると表示するようにしてみました。
元データはSheet1にあり、画像のようにSheet2のA4セル以降に表示するとします。
画像ではA4セルに
=IFERROR(INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$B$1:$B$1000=$A$1,ROW($A$1:$A$1000)),ROW(A1))),"")
配列数式なのでCtrl+Shift+Enterで確定(←必須★)し
フィルハンドルで列・行方向にコピー!
A列日付の表示形式は好みの表示形式にしてください。
こんな感じではどうでしょうか?m(_ _)m
![「データの中で特定のデータを抜き出して表に」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/667667_5da655b31c178/M.jpg)
No.3
- 回答日時:
もしかしてですが、
① 例えば「基データ」というシートが有り、そこにデータの様な物を張り付けると、自動で部門ごとのシートが出来るようにしたいという事でしょうか?
② マクロ(VBA)を使っても良いのでしょうか?
③ データの張付けは1回だけでしょうか?
もし複数回だと自動にしてしまうと張り付けるごと処理が始まってしまうので作業が中断してしまうので煩わしいと思われます。例えばマクロに慣れている方がだけが処理するならば張付け終了後にマクロを呼び出しすればいいのですが…次のどれが良いですか?
④-a 張付けごとに自動でよい。
④-b 手動でマクロを呼び出す。
④-c 例えば「上書き保存」行うと自動で分割する。⇒ タイミングを提示して下さい。
④-d 別のシートに切り替えた瞬間に自動で分割する。(「基データ」以外のシートが1つは必ず必要)
おすすめはマクロの存在を意識しない「④-d」ですが、切り替えたシートががたまたまデータが存在しない部門だったりするとシートが消えてしまってビックリされるかもしれません。そんな時はどうしたらよいですか?
④-d-1 基データ以外のシートを削除しデータのある部門は自動で作成し、メッセージボックスを表示して知らせる。その後基データ以外の適当なシートを選択した状態にする
④-d-2 基データ以外のシートを削除しデータのある部門は自動で作成、選択した部門だけはデータが無くてもタイトルだけシートを作成する。
作成後ですが「基シート」はどうしますか?
⑤-a そのまま残す。
⑤-b 削除するが、次回起動時になければ自動で作成される
⑤-c 非表示にするが、例えば「上書き保存」行うと再表示される。⇒ タイミングを提示して下さい。
⑤-d 非表示にして、必要な場合は手動で再表示する
No.2
- 回答日時:
カウント
=COUNTIF($C$3:C3,"A")
日付け
=IFERROR(INDEX(B$3:B$9,MATCH(H3,F$3:F$9,0)),"")
データ1
=IFERROR(INDEX(D$3:D$9,MATCH(H3,F$3:F$9,0)),"")
データ2
=IFERROR(INDEX(E$3:E$9,MATCH(H3,F$3:F$9,0)),"")
エラー処理にIFERROR関数を加えています。
![「データの中で特定のデータを抜き出して表に」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/3/542206607_5da5fecc0ce25/M.png)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) Excel 関数 またはマクロ、VBA 5 2022/08/16 11:15
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) エクセルのマクロで複数条件に当てはまるものを全て抽出したいです 7 2022/05/21 08:51
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで表を作ったところに文字...
-
エクセルのクイックアクセスツ...
-
エクセルのクイックアクセスツ...
-
Excelピボットテーブルの1行目
-
ユーザー定義関数をアドイン登...
-
エクセルでCtrl+Tでテーブルの...
-
DATE関数で現在の年齢を出した...
-
REGEXREPLACE関数について、
-
職場の人から聞かれており、こ...
-
在庫管理表に使うエクセルの関...
-
下記マクロでMsgBox "空白です...
-
エクセルでバーコード作成し使...
-
Excel関数-文字列で自動作成さ...
-
Excelについて
-
エクセルで表
-
Excelで、項目の種類ごとにカウ...
-
エクセル マクロ チェックボックス
-
【Excel】数字を3倍にし、なお...
-
【マクロ】ファイル名の変更に...
-
お世話になります。 Excelを使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報
回答ありがとうございます。実際作ってみましたがA1に総務課と入力しても全部門のデータが出てしまいます。なぜでしょうか?すみませんが教えていただけるとありがたいです。よろしくお願いします。
ご回答ありがとうございます。
①のように基データは、一週間毎に新しいものに貼り付けし自動で部門毎の表が作りたいと考えています。
マクロは私には難しいのでエクセルの関数で出来ればと思っております。よろしくお願いします。