複数の会計データ(CSVファイル)を1つのシートにまとめる方法(バッチファイル編)

Excelマクロ入門

どうやって効率化するか?そのやり方はいろいろです。

今回は、バッチファイルをつくって、複数のCSVファイルを1つのファイルにまとめる方法についてまとめてみました。

複数のCSVファイルをまとめるには?

会計データを使ってExcelでグラフにしてみる、あるいは分析したいというのはよくある話です。

ただ、会計データは年ごとにわけられていて、クラウド会計など会計ソフトからダウンロードする場合には、1年ごとになります。

こういった感じでファイルを何度もダウンロードしなければいけなくなります。
スクリーンショット 2020 05 11 19 37 13

じゃあ、コピペを何度もやるのは手間なので、1つのファイルにデータとしてまとめておきたいところです。

最新の年度の実績が確定したら、そのファイルに追加していくことで、これまでの推移をグラフにしたり、推移表を作成しやすくなります。

以前、Excelマクロでこれらのファイルを1つにまとめる処理を紹介しました。

Excelマクロ超入門 会計データを1つのシートにまとめるマクロ | GO for IT 〜 税理士 植村 豪 Official Blog

マクロの設定方法はこちらの記事にまとめてあります。

Excel VBA超入門 マクロを書いてみたい人集合! 仕事ときどきアウトプットがおすすめ | GO for IT 〜 税理士 植村 豪 Official Blog

このマクロで、複数のシートのデータを先頭のシート「data」にまとめて年度順に並べることができます。

スクリーンショット 2020 05 11 19 44 59

1つのファイルにまとめる方法はExcelマクロ以外にもあります。

今回、紹介するのは、Excelマクロをつかった処理ではなく、バッチファイルをつくって1つのシートにまとめる方法です。

バッチファイルをつくって1つのファイルにまとめる方法

バッチファイルを利用して1つのファイルにまとめる方法は次のような流れです。

フォルダを作成する

まずは適当なの場所にフォルダを作成します。フォルダの名前は適当で。ここではmatomeとしました。

スクリーンショット 2020 05 11 19 57 01

CSVファイルをフォルダに入れる

このmatomeフォルダに今回、まとめたいCSVファイルを入れます。

鍋に肉や野菜を入れるイメージで。

バッチファイルを利用する

フォルダの中でテキストファイルを新規作成し、

スクリーンショット 2020 05 11 18 46 38

次のように入力しましょう。

スクリーンショット 2020 05 11 18 47 58
スペースよりあとの「matome.csv」はファイル名なので、お好みで。名前を付けて保存します。
スクリーンショット 2020 05 11 18 48 10

このとき、ファイル名の最後に「.bat」として保存することがポイントです。
スクリーンショット 2020 05 11 18 48 52

ファイルを閉じると、歯車のマークが入ったファイルができているはず。
スクリーンショット 2020 05 11 18 49 21
これで準備完了です。

バッチファイルをダブルクリックする

できあがったバッチファイルをダブルクリックすると。

スクリーンショット 2020 05 11 18 49 21

一瞬、真っ暗な感じの画面(コマンドプロンプト)になり、ちょっとびっくりするかもしれませんが、
スクリーンショット 2020 05 11 19 54 58

次の瞬間には、新しいファイル「matome.csv」が1つ追加されています。

スクリーンショット 2020 05 11 18 54 46

「matome.csv」ファイルを開くと、ファイルが1つにまとまっているのが確認できます。

ただ、この方法だと、ファイルのデータの並び順が年が古い順ではなく、年度ごとにバラバラです。

スクリーンショット 2020 05 11 20 26 07

データを「日付」で並び替えをすれば、大丈夫です。

スクリーンショット 2020 05 11 18 57 35

方法はいろいろ 好きなやり方を選べるのがいい

Excelマクロを書く方法とバッチファイルをつくる方法、どちらでも同じように1つのファイルにまとめることができます。

バッチファイルの方は、データの並び替えをする必要があるのですが、それでもひと手間です。

個人的には応用しやすいマクロを使うほうが好みではありますが、試しやすいのはバッチファイルのほうでしょうかね。

同じ結果を求めるにも、やり方がいろいろあって選べるというのは好きな世界です。

どちらにしても、1つずつファイルをダウンロードして、シートに何度もコピペすることを考えれば、効率化につながります。

もしマクロの敷居が高いということであれば、バッチファイルを利用する方法で試してみてはいかがでしょうか。


【編集後記】
昨日は読書やAmazonで買い物など。長男(5)と散歩も。夜は母の日でケーキでした。

【昨日の1日1新】
※「1日1新」→詳細はコチラ
ごっち あごだしからあげ
フラワーショップきたがわ