PR

KNIMEで複数Excelファイルを一括読み込み!フォルダ内のデータをループなしで瞬時に結合する方法

この記事は約4分で読めます。

複数Excelファイルを手作業でコピペする毎月の苦痛から脱出しよう

毎月送られてくる各拠点の売上データや、日次で書き出される業務報告書。これらを1つのExcelファイルにまとめるために、ひたすらファイルを開いてはコピーし、集計用ファイルに貼り付ける作業を繰り返していませんか?

ファイル数が3つや4つならまだしも、数十、数百となると、作業だけで午前中が潰れてしまうことも珍しくありません。マクロを組もうにもコードが書けず、結局は手作業で乗り切っているという方が多いはずです。

そんな方に朗報です。ノーコードデータ分析ツールであるKNIMEを使えば、フォルダを指定するだけで、中にある大量のExcelファイルを自動的に縦に並べて一瞬で結合できます。今回は、プログラミングや複雑なマクロ不要で、誰でも今すぐできるExcelファイルのフォルダ丸ごと一括読み込みの方法をステップ・バイ・ステップで解説します。

Excel Readerノードの Files in Folder 機能とは?

KNIMEでExcelファイルを読み込むときは、お馴染みのExcel Readerノードを使用します。実はこのノード、1つのファイルだけでなく、特定のフォルダに入っている複数のファイルをまとめて読み込む機能を標準で備えています。

Excelで同様のことを行おうとすると、VBAでプログラムを書くか、パワークエリの少し複雑なフォルダ接続設定を行う必要があります。しかし、KNIMEなら読み込みオプションを1箇所変更するだけで、まるで魔法のようにファイルを結合してくれます。

この機能は、あらかじめ用意されたフォルダ内のデータを自動的に結合するため、以前ご紹介したKNIMEで複数の表を上下に結合する方法を、複数のファイルに対して自動で一括適用してくれる仕組みと同じだと考えてください。手作業でのファイル結合の手間が完全にゼロになります。

フォルダ内の複数Excelファイルを一括で読み込む3ステップ

それでは、具体的な設定方法を見ていきましょう。準備として、一括で読み込みたいExcelファイルをすべて1つのフォルダに格納しておいてください。

  • ステップ1:Excel Readerノードを配置して設定画面を開く
    ワークスペースにExcel Readerノードを配置し、ダブルクリックして設定画面を開きます。
  • ステップ2:読み込み方法を Files in Folder に変更する
    画面上部にあるInput Locationの設定項目に注目してください。通常はFileになっていますが、ここをクリックしてFiles in Folderに変更します。これでフォルダ全体の指定が可能になります。
  • ステップ3:対象フォルダと読み込み条件を指定する
    Folderの項目で、ファイルが保存されているフォルダのパスを選択します。さらにFile filterに *.xlsx と入力することで、フォルダ内のExcelファイルだけを絞り込んで読み込むことができます。これで、フォルダ内に別のPDFや画像が紛れ込んでいても安心です。

設定が完了したら、設定画面のOKをクリックしてノードを実行(F7キー)してみましょう。指定したフォルダ内のすべてのExcelファイルが、自動的に縦に連結された状態で出力されるはずです。

ファイル名やデータ構造に違いがある場合の対処法

実務においては、ファイルごとにデータの列順が異なっていたり、不要なシートが含まれていたりすることがあります。KNIMEのExcel Readerノードは、非常にスマートにこれらの差異を解決してくれます。

例えば、ファイルごとに列の並び順が多少違っていても、列名が一致していれば自動的に同じ列として位置を合わせて結合してくれます。また、ファイル名などの情報をデータに付け加えたい場合は、設定画面のAdvanced SettingsタブにあるAppend path columnにチェックを入れることで、各データがどのファイルから読み込まれたものかを自動で記録する列を追加できます。

さらに高度な条件分岐や、ファイルごとにシート名がバラバラな複雑なケースを処理したい場合は、ループノードを使った高度な繰り返し処理を組み合わせることで、どんな複雑なフォルダ構成にも対応できるようになります。まずは今回のシンプルな方法から試し、徐々にステップアップしていきましょう。

まとめ:毎月のルーティンワークを自動化してコア業務に集中しよう

今回は、KNIMEを使ってフォルダ内の複数Excelファイルをループなしで一瞬で結合する方法を解説しました。毎月、毎週発生していた手作業のファイルコピペ業務が、ボタンクリック1つで完了する爽快感をぜひ味わってみてください。

非エンジニアの文系事務職であっても、こうした優れたノーコードツールを活用することで、開発チームに頼ることなく自力で大きな業務改善を成し遂げることができます。あなたの貴重な時間を単純なコピペ作業に費やすのはもうおしまいにしましょう。KNIMEを少しずつ味方につけて、より創造的で楽しい仕事に時間を使っていきましょう!

タイトルとURLをコピーしました