Amazonで見るセール会場へ

Googleスプレッドシート│組織図やUI構造の情報をビジュアル化!階層表示する方法

この記事では、Googleスプレッドシートで管理している階層データを、D3.js を使ってブラウザ上にツリー構造で可視化する方法をご紹介します。

表示イメージ

スプレッドシート

元のデータです。

スプレッドシートの情報を元に階層表示

複数の階層表示にも対応しています。

さらに、ノードをホバーした際に補足情報をツールチップで表示するようカスタマイズしています。

目次

スプレッドシートの作成

まずはスプレッドシートを用意。

たとえば以下のとおり。

グループ名nodeIdparentIdノード名補足情報
猫カフェにゃんたsample店舗本部住所、責任者、営業時間
猫カフェにゃんたsample/猫管理sample猫管理エリア名前、年齢、性格
猫カフェにゃんたsample/猫管理/ミケsample/猫管理ミケ3歳、甘えん坊、♀
猫カフェにゃんたsample/猫管理/タマsample/猫管理タマ2歳、活発、♂
猫カフェにゃんたsample/設備管理sample設備管理空調、清掃、備品
猫カフェにゃんたsample/予約管理sample 1 Variant予約・顧客管理予約一覧、会員カード

あとは拡張機能からAPP Scriptを選択してコードを記載するだけです。

以下、やり方です。

GAS│コードの構成

  • index.html<svg> を配置
  • js.html に CSSによる描画ロジックを記述
  • js.html に D3.js による描画ロジックを記述
  • main.gs で Apps Script 経由でシートを取得

コード全文

※以下のコードを貼り付けてください。

Googleスプレッドシートのほかの操作は、まとめからご覧いただけます。

Google Workspace を学べる本と、作業が捗る機材

スプレッドシートもドキュメントも、基本の型を知ると作業時間が目に見えて減ります。

Google Workspace を学べる本

技術評論社
¥1,870 (2026/09/08 20:33時点 | Amazon調べ)
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
インプレス
¥2,803 (2026/09/08 20:33時点 | Amazon調べ)
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング

作業が捗る機材

\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング

選び方をもっと詳しく

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

目次