複数のCSVをGoogleSheetにインポート

プラットフォームGoogle Sheets用のこのワークフローは、複数のCSVファイルを自動的に読み込み、重複を排除し、購読者のみを抽出して日付順に整理し、スプレッドシートにアップロードします。手動でトリガーすることで、効率的にデータ管理が可能になり、時間を節約します。

2025/7/4
9 ノード
中程度
manualmediumreadbinaryfilessplitinbatchesspreadsheetfileitemlistsfiltergooglesheetsfilesstorage
カテゴリ:
Data Processing & AnalysisManual TriggeredMedium Workflow
統合:
ReadBinaryFilesSplitInBatchesSpreadsheetFileItemListsFilterGoogleSheets

対象オーディエンス

このワークフローは、複数のCSVファイルを効率的に管理し、Google Sheetsにアップロードしたいと考えているユーザー向けです。特に以下のような人々に最適です:

- マーケティング担当者: 顧客データを管理し、分析するために使用します。
- データアナリスト: CSVファイルからデータを抽出し、整形して分析するために役立ちます。
- ビジネスオーナー: 顧客リストやサブスクリプションデータを簡単に管理し、更新するために利用します。
- 学生や研究者: データセットを整理し、Google Sheetsでの分析やプレゼンテーションに使用します。

解決される問題

このワークフローは、手動でのデータ入力や重複データの管理に伴う時間と労力を削減します。具体的には、以下の問題を解決します:

- 重複データの排除: 同じユーザー名を持つ重複データを自動的に削除します。
- サブスクリプション管理: 購読者のみをフィルタリングし、不要なデータを除外します。
- データの整列: 購読日でデータをソートし、最新の情報を簡単に把握できるようにします。
- 自動化されたアップロード: CSVファイルの内容を自動的にGoogle Sheetsに追加または更新します。

ワークフローステップ

このワークフローは、以下のステップで構成されています:

1. 手動トリガー: ユーザーが「ワークフローを実行」ボタンをクリックします。
2. バイナリファイルの読み取り: 指定されたディレクトリ内のすべてのCSVファイルを読み込みます。
3. バッチ処理: 読み込んだファイルを1つずつ処理します。
4. CSVの読み取り: 各CSVファイルの内容を解析し、データを取得します。
5. 重複の削除: ユーザー名に基づいて重複データを排除します。
6. 購読者のフィルタリング: 購読しているユーザーのみを選別します。
7. データのソート: 購読日でデータを整列します。
8. Google Sheetsへのアップロード: 整理されたデータを指定のGoogle Sheetsに追加または更新します。
9. ソースファイル名の割り当て: 各データに対して元のCSVファイル名を記録します。

カスタマイズガイド

このワークフローは簡単にカスタマイズできます:

- ファイルの選択: Read Binary FilesノードのfileSelectorパラメータを変更することで、異なるファイルパスを指定できます。
- 重複の比較基準: Remove duplicatesノードでfieldsToCompareを変更することで、他のフィールドに基づいて重複を削除できます。
- フィルタ条件の変更: Keep only subscribersノードの条件を調整することで、異なる条件に基づいてデータをフィルタリングできます。
- Google Sheetsの設定: Upload to spreadsheetノードで、アップロード先のシート名やドキュメントIDを変更することで、異なるシートにデータを送信できます。