3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Excel] 見出し番号で自動的に線を引きたい

Last updated at Posted at 2015-04-09

A列の見出し番号で自動的に線を引いてほしい

もともとは、手順書を作るのに毎回線を引くのが面倒で、どうにか自動的に引けないものかと設定したもの。
これから説明する設定を定義すると、以下のような感じで、A列に見出しっぽい数字があると、線が自動的に引かれる。

WS000.JPG

実際の設定

エクセルの書式

罫線不要の無地画面。ここに、条件によって線を引いたりしていく。

線を引きたいセルの「条件付き書式」

線を引きたいセルにて、「条件付き書式」に以下のように破線と罫線のルールを付与する。

WS001.JPG

x-x サブ見出しの1行上に、破線を記載する

=(LEN(INDIRECT("R"&(ROW()+1)&"C1",FALSE))-LEN(SUBSTITUTE(INDIRECT("R"&(ROW()+1)&"C1",FALSE),"-","")))=1

変数:"C1" -> 2列目に見出しをつけるなら"C2"。セルの指定は「R1C1」指定になっているため

 ※1行あけずに罫線を引きたい場合は「ROW()+1」を「ROW()」に変更する。

WS002.JPG
上部だけ破線を指定する

数字のみの見出しの1行上に、罫線を記載する

=VALUE(TEXT(INDIRECT("R"&(ROW()+1)&"C1",FALSE),"#"))<30

変数:"C1" -> 2列目に見出しをつけるなら"C2"。セルの指定は「R1C1」指定になっているため

 ※最後の「30」は見出しの数字。31以降番号が付与される場合はここを調整する
 ※1行あけずに罫線を引きたい場合は「ROW()+1」を「ROW()」に変更する。

WS003.JPG
上部だけ罫線を指定する

解説

  • 条件書式はいずれも修正不要。
  • A列の数字にのみ反応する(列変更時は上記の説明参照)。全角数字も数字扱いとされる。
  • 罫線と破線の区別は「-」の有無。
  • コピーしても書式は崩れない(重要!)。書式に気にせずコピペ可能。
3
3
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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?