• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで項目別でもシートを分けたい。)

エクセルで項目別にシートを分ける方法

このQ&Aのポイント
  • Excel2013を使用していますが、素人です。保護者会の会計を担当しており、項目別に表を作りたいです。具体的には、会議費、慶弔費、会費、事業費(交通費)ごとに別のシートで表を作成したいです。D(項目)はプルダウン式で選択できるようになっています。項目ごとの表に自動的に入力する方法を教えて欲しいです。
  • Excel2013を使用して、保護者会の会計を担当しています。項目別に表を作りたいので、会議費、慶弔費、会費、事業費(交通費)ごとに別のシートで表を作成したいです。項目を選択できるプルダウン式のセルを作成し、自動的に該当する表にデータが入力される方法を教えてください。
  • Excel2013を使用し、保護者会の会計を担当しています。項目別に表を作成したいので、会議費、慶弔費、会費、事業費(交通費)ごとに別のシートを用意したいです。D(項目)はプルダウン式になっており、選択すると該当するシートにデータが自動的に入力されるようにしたいです。詳しい方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 説明不足な点が多過ぎます。  元の表があるのは何というシート名のシートなのかという事や、元の表において「摘要」、「項目」、「収入」、「支出」等の項目名が入力されているのは何行目のセルなのかという事、別のシートとは何というシート名のシートなのかという事、「プルダウン式で選択できるようになっています」とは、どのセルで選択しているのかという事、等々、必要となる情報が説明されておりませんので、取り敢えず仮の話として、元の表があるのはSheet1であり、元の表において「摘要」、「項目」、「収入」、「支出」等の項目名が入力されているのは2行目のセルであり、別のシートとはSheet2の事であり、Sheet2のB1セルに設定されているドロップダウンリストで選択した「項目」の表を、Sheet2のA列~C列の3行目以下に表示させるものとした場合に関して回答致しますので、もしシート名や行番号、列番号が実情と異なっている場合には、質問者様の説明不足が原因ですので、質問者様の方で実情に合わせて適時修正して下さい。  まず、使用していない適当なシート(ここでは仮にSheet3とします)のA3セルに次の関数を入力して下さい。 =IF(INDEX(Sheet1!$D:$D,ROW())="","",INDEX(Sheet1!$D:$D,ROW())&"◆"&COUNTIF(Sheet1!$D$2:INDEX(Sheet1!$D:$D,ROW()),INDEX(Sheet1!$D:$D,ROW())))  次に、Sheet3のA3セルをコピーして、同シートのA4以下に(元の表の行数を上回るのに十分な行数となるまで)貼り付けて下さい。  次に、Sheet2のA3セルに次の関数を入力して下さい。 =Sheet1!$C$2  次に、Sheet2のB3セルに次の関数を入力して下さい。 =Sheet1!$E$2  次に、Sheet2のC3セルに次の関数を入力して下さい。 =Sheet1!$F$2  次に、Sheet2のA4セルに次の関数を入力して下さい。 =IF($B$1="","",IF(ISERROR(1/(INDEX(Sheet1!$C:$F,MATCH($B$1&"◆"&ROWS(A$4:A4),Sheet3!$A:$A,0),MATCH(A$3,Sheet1!$C$2:$F$2,0))<>"")),"",INDEX(Sheet1!$C:$F,MATCH($B$1&"◆"&ROWS(A$4:A4),Sheet3!$A:$A,0),MATCH(A$3,Sheet1!$C$2:$F$2,0))))  次に、Sheet2のA4セルをコピーして、同シートのB3~C3のセル範囲に貼り付けて下さい。  次に、Sheet2のA4~C3のセル範囲をコピーして、同シートのA列~C列の5行目以下に(元の表の行数を上回るのに十分な行数となるまで)貼り付けて下さい。  以上です。

yukinkoruru3
質問者

お礼

お礼を入れたつもりが(><;) ありがとうございました!!

その他の回答 (1)

  • tamiemon96
  • ベストアンサー率49% (658/1341)
回答No.2

あえてシートを作成すると、ミスの原因を増やすかもしれません。 質問とは違う方法ですが、提案としてお聞きください。 結論  このシート1枚で管理する 方法  (1)必要な時点で「ソート」機能を使う   「D:項目」を基準に、おそらくA、Bに入っているであろう日付順にソートします。  (2)項目ごとの集計を行う   エクセルの「集計」機能で「小計」を出します。   「D:項目」を基準にして、項目ごとの小計を挿入・計算ができます。   この時、項目ごとに改ページを選択すれば、ページを分けてくれます。  (3)必要に応じて印刷  (4)終わったら、小計を解除する。 エクセルについて調べると、「ソート」や「集計・小計」の手順は、図がついて詳しく紹介されています。 ぜひ、調べてみてください。 参考に1つリンクを貼っておきますね。 http://allabout.co.jp/gm/gc/297711/

yukinkoruru3
質問者

お礼

お礼遅くなって申し訳ありません! 図入りでわかりやすいですね(≧▽≦) トライしてみます♪ ありがとうございました!!