シーゴの Excel 研究室

タイトル変更しました (旧称:今日を乗り切るExcel研究所)

Excel の表で階層罫線を引きたい

階層構造を表現した罫線を引くマクロを紹介します。

階層罫線とは

一般に何と呼ばれているのか知りませんが、ここでいう「階層罫線」とは以下のような罫線の引き方をイメージしています。

【シンプルタイプ】

f:id:shego:20170422164918p:plain

【カスケードタイプ】

f:id:shego:20170422164602p:plain

一覧表などで、項目名に大項目・中項目・小項目のような階層構造があるときに、上の行と同じ項目名は空白にして、項目のグループ関係を分かりやすくする事があります。

そのとき、項目の階層の区分けに従って引き分けた罫線を「階層罫線」とここでは呼ぶことにし、上図の2パターンを考えます。

確かに階層罫線を使うと、見る方は分かりやすくていいですが、メンテナンスする方にしたらかなりの面倒です。

手作業でも、最初の一度だけならある種の達成感もありますが、項目の追加削除があるたびに罫線の補修まで強いられるのはとてもガマンできません。

ちなみに、さらに階層によって色分けしたり、セルを結合してタテ中央に寄せにしたものもみることがありますが、今回はパスします。

続きを読む

Excel シートを方眼紙にしたい

Excel方眼紙を作成したい

Excel方眼紙というのは、全ての列の列幅を詰めてシートを方眼紙のように使うことです。

Excel をこういう使い方するのは、どうも日本独自の文化のようです。

レイアウトがやりやすくなるのはわかりますが、それは表計算ソフトの本来の仕事ではありません。

自由に罫線を引いたり、セルを結合を駆使した複雑なレイアウトにされると、セル範囲のコピー&ペーストさえもままならず、イライラの元です。

最近は世間的にその弊害も認識されて来て、利用頻度も減ってきているようです。

とは言え、個人的には仕事上避けられない状況にあります。

続きを読む