• ベストアンサー

exel2007で作った現金出納帳を使ってます。費目の中で、食費だけを

exel2007で作った現金出納帳を使ってます。費目の中で、食費だけを別のファイルにまとめることは可能でしょうか。 集計を出すのではなく、現金出納帳の中から、特定の費目を日付に沿って抜き出して別のファイルにまとめたいのです。 わかりづらいかもしれませんが、いい方法があればお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 ↓の画像で左側がBOOK1で右側がBOOK2になります。 BOOK1のデータの中BOOK2のA2セルに項目を入力すると その項目が表示されるようにしてみました。 BOOK2のF列の残高は必要ないかもしれませんが、その場合はオートフィルでE列までコピーすれば良いと思います。 BOOK2のA5セルに =IF(OR($A$2="",COUNTIF([Book1]Sheet1!$B$2:$B$1000,$A$2)<ROW(A1)),"",INDEX([Book1]Sheet1!A$2:A$1000,SMALL(IF([Book1]Sheet1!$B$2:$B$1000=$A$2,ROW($A$1:$A$999)),ROW(A1)))) これは配列数式になってしまいますので、この画面から直接コピー&ペーストしただけではエラーになると思います。 A5セルに貼り付けと後、F2キーを押す、またはA5セルをダブルクリック、または数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定します。 数式の前後に{ }マークが入り配列数式になります。 このA5セルを列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 尚、数式はBOOK1の1000行目まで対応できるようにしています。 そして、空白の場合は「0」が表示されてしまいますので、 Officeボタン → Excelのオプション → 詳細設定 → 「ゼロ値のセルに・・・」の部分のチェックを外せば「0」は表示されなくなります。 以上、長々と書きましたが 参考になれば幸いです。m(__)m

tonosan9
質問者

お礼

早速のご返事ありがとうございます。 チャレンジさせていただきます。

その他の回答 (1)

  • qyukip
  • ベストアンサー率40% (13/32)
回答No.1

マクロで新しいファイルを作成し、そこに食費の箇所をコピーしてはいかがでしょうか? マクロでの新規ファイルの作成は「Workbooks.Add」を使用します。

tonosan9
質問者

お礼

アドバイスありがとうございます。 マクロを使えるレベルじゃないんですが、勉強してみます。

関連するQ&A