4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Excelを入力UIとして残す自動化案:提出イベント・法人照合・検証・送付承認

4
Last updated at Posted at 2025-11-19

2026-10-12訂正:保存だけでWebhookが発火する説明を修正しました。AI名称補正と法人の確定を分け、入力/金額/宛先検証・承認/二重実行防止・SpreadJS互換確認を補いました。

こんにちは😊
株式会社プロドウガの@YushiYamamotoです!
ITPRODX.comを運営しながら、React.js・Next.js専門のフリーランスエンジニアとしても活動しています❗️

この記事は Excel業務をDX化したい。あなたならどうする? by MESCIUS Advent Calendar 2025 の参加記事です🎄

「Excel業務をDX化して!」
そう言われた時、エンジニアの私たちはついこう考えがちです。

「Excelなんてやめて、全部Webアプリに作り変えましょう!」

Excelを残す/置換するかは、入力・共同編集・権限/監査・workflowと利用者の要件で決めます。置換すると必ず失敗するわけではなく、慣れたUIを残すことも選択肢です。

そこで私は提案します。
「Excel(またはExcelライクなUI)はそのまま残し、裏側の面倒な処理だけをn8nとAIで自動化する」 という、現場にもエンジニアにも優しい「活Excel」のアプローチを。

🏢 よくある「神エクセル」の悩み

例えば、こんな業務フローはありませんか?

  1. 担当者がExcelで「請求書」を作る。
  2. それをPDF化して、メールに添付して送る。
  3. 送った内容を「管理台帳(別のExcel)」に転記する。
  4. 月末に台帳を集計して、Slackで報告する。

このフローのボトルネックは、Excelそのものではなく、「転記」「メール送信」「集計」という手作業 です。

🛠️ 解決策:Excelを「入力インターフェース」として使う

Excel(またはGoogleスプレッドシート)を「データベース」ではなく「UI」として定義し直します。
そして、裏側の処理を n8n に任せます。

アーキテクチャ案(未実装)

Excelの保存だけでn8n Webhookが発火する組込み連携はこの例にありません。OneDrive for Businessのfile更新triggerとPower Automate等の連携や、承認済みの提出ボタンを別途構成します。更新通知はセル単位の承認ではなく、保存中/同期遅延・再配信もあり得るため提出版の確定を分けます。

帳票ID/提出版・hashと処理段階を記録し、同じevent/再提出でPDF/台帳/送付が重複しないようにします。PDF生成済・台帳pending・送信結果不明を区別し、timeout後に結果を照合します。送付前に宛先・金額・PDF/版・権限を承認し、AI/連携の成功表示だけで送信済みにしません。

n8n×AI:名称候補を作り、元入力と照合する

さらに、n8nの途中に AI(ChatGPT) を挟むことで、Excelの弱点である「入力揺れ」も吸収できます。

  • 担当者: 「株式会社 〇〇」と入力したり、「(株)〇〇」と入力したりバラバラ。
  • n8n (AI): 「元の名称を保持したまま候補を整え、名称/所在地で検索して照合候補を提示する」

国税庁法人番号APIには名称検索と所在地等の絞り込みがありますが、同名法人や住所/名称変更があるためAIの表記補正だけで法人を確定しません。アプリケーションID・規約/取得元の表示・対象版の仕様確認が必要です。候補0件/複数/不一致は保留し、担当者が請求先の根拠と照合します。AIへの送信は承認済み環境と最小データで設計します。

金額/税・通貨/請求日・必須項目・宛先は入力規則とserver validationで確認し、AIの推測で補正/確定しません。Excelを残しても入力検証は不要にはなりません。

Web化する場合:SpreadJS等の対応範囲を確認する

もし、Excelファイルでの運用に限界を感じてWebシステム化する場合でも、SpreadJS等の表形式UIが候補です。費用/ライセンス・現行機能・既存ブックの互換と利用者の操作で比較します。

なぜなら、ブラウザ上の表形式操作やExcel import/exportを構成できるためです。公式import/exportの対象版・制約を確認し、全てのExcel機能/数式/VBA/印刷の完全互換とは扱いません。
利用者が既存の操作をどこまで再利用できるか、実ブックの計算/書式・入力/共同編集・keyboard・PDF/印刷を受け入れテストで確認します。
でも裏側では、ReactやNext.jsがしっかりデータを管理し、n8nが業務を回している。

これこそが、課題に合うか検証する構成案ではないでしょうか。

まとめ

  • 「脱Excel」を急ぐな。「活Excel」から始めよう。
  • 面倒な「転記・送信・集計」は、n8n等へ割り当て、入力/承認・再実行・監視の責務も決めよう。
  • どうしてもシステム化するなら、SpreadJS等の互換/操作/費用を実ブックで確認しよう。

技術で現場を殴るのではなく、技術で現場に寄り添う。
そんな優しいDXを、2025年は進めていきましょう!📊✨

この記事を書いた人✏️@YushiYamamoto
ITPRODX.com代表 / AIアーキテクト
Next.js / TypeScript / n8nを活用した自律型アーキテクチャ設計を専門としています。
日々の自動化の検証結果や、ビジネス側の視点(ROI等)に関するより深い考察は、以下の公式サイトおよびnoteで発信しています。

訂正の確認範囲

APIの名称検索/照合条件、OneDrive更新triggerとSpreadJSの公式import/export資料を確認しました。構成図/設計案の訂正で、Excel保存イベント・実ブック/互換・法人番号検索/確定・n8n変更・PDF/台帳・外部送付・新規契約は未実施です。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?