Excelで表を作成する時、罫線を引いたりして書式を整えますね。
データが増えることがない表であれば、それで終わりかもしれませんが、新規データが増えていく場合は、そのたびに罫線を追加しなければならず面倒に思う方も多いと思います。
実は、表をテーブルに変換すると、新規データが追加されても書式も一緒に自動拡張されます。テーブルは、とても便利です。
ですが、テーブルにすると使用できなく機能などもあり、テーブルは使用したくない場合もあると思います。
ここでは、テーブルではなく条件付き書式を使って、新規データが追加されたら自動的に罫線を追加する方法を紹介します。
参考罫線の作成方法は、以下の記事で解説しています。
-
表に罫線を効率よく作成するには(マウスを使って操作するのも便利)
Excelで罫線を設定する方法は、[罫線]コマンドを使用したり、[セルの書式設定]ダイアログボックスで設定できますが、もう一つ、マウスで罫線 ...
自動で罫線が引かれるようにしたい範囲を選択
ここでは、サンプルとして、以下のような住所録を使って解説します。
まず、自動的に罫線が引かれるようにしたい範囲を選択します。
ここでは、セル[A2]からセル[E10]までを選択します。
条件付き書式で設定
[ホーム]タブの[スタイル]グループにある[条件付き書式]から[新しいルール]をクリックします。
[新しい書式ルール]ダイアログボックスが表示されます。
[ルールの種類を選択してください]で[数式を使用して、書式設定するセルを決定]を選択します。
[次の数式を満たす場合に値を書式設定]のテキストボックスに、以下の数式を入力します。
セル[A2]からセル[E2]のセルが1つでも空白ではなくなった場合という意味です。
OR 関数 - Office サポート(Microsoft)
=OR($A2:$E2<>"")
[書式]ボタンをクリックすると、[セルの書式設定]ダイアログボックスが表示されます。
[罫線]タブで[外枠]を選択して、[OK]ボタンをクリックします。
[プレビュー]で文字の周りに罫線が設定されていることを確認して、[OK]ボタンをクリックします。
新規データを入力して確認
セル[A6]に入力して、[Enter]キーを押すと、セル[E6]まで罫線が自動で設定されます。
6行目のセル[A6]からセル[E6]までのどのセルに入力しても罫線が設定されます。
参考もし、A列のセルに入力された場合のみとしたいのであれば、条件付き書式の数式を以下のように変更します。
セル[A2]が空白でないならばという意味です。
=$A2<>""
[$]の入力は、直接入力してもいいですが、[F4]キーを使うと便利です。
-
相対参照と絶対参照と複合参照は【 F4 】キーで切替
セルの参照方法は、相対参照、絶対参照、複合参照があります。 絶対参照と複合参照では、[$]を挿入する必要があります。 このとき、直接入力して ...
条件付き書式の編集と削除
条件付き書式の設定範囲を拡大したり、数式や書式を変更する場合は、[条件付き書式ルールの管理]ダイアログボックスを表示して編集します。
[ホーム]タブの[スタイル]グループにある[条件付き書式]から[ルールの管理]をクリックします。
ルールの管理
[条件付き書式ルールの管理]で、ブックの条件付き書式ルールを表示、作成、編集、削除します。
[条件付き書式ルールの管理]ダイアログボックスが表示されます。
[書式ルールの表示]で[このワークシート]を選択します。
そして、[ルールの編集]をクリックします。
[書式ルールの編集]ダイアログボックスが表示されますので、数式や書式を変更できます。
参考1行おきに塗りつぶしを設定したい場合の条件付き書式は、以下の記事で解説しています。
-
1行おきに塗りつぶしを設定した縞模様の表を作成する3つの方法
下のような縞模様の表(1行おきに色がついた表)は、見やすいですね。 特に横に長い表や行数が多くなってくるとなおさらですね。3つの方法を紹介し ...
例えば、セル[A2]に文字が入力されて、行番号を2で割ったときの余りが0の時には、塗りつぶしを設定する場合は、以下の数式になります。
=AND($A2<>"",MOD(ROW(),2)=0)
上記のルールでは、書式は塗りつぶしのみ設定しています。
2つの条件付き書式になります。
条件付き書式の順番には気を付けてください。上から優先されます。▲▼ボタンが移動できます。
上の条件付き書式で、セル[A2]が空白でなければ罫線を設定し、下の条件付き書式でセル[A2]が空白でなくて、行番号を2で割ったときの余りが0のときには、塗りつぶしを設定するということになります。
条件付き書式の適用先の変更
条件付き書式の適用先を変更するには、[条件付き書式ルールの管理]ダイアログボックスの適用先のテキストボックス内を直接修正します。
または、[ダイアログボックス拡大/縮小]ボタンをクリックすると、
以下のようにダイアログボックスが縮小されますので、指定したい範囲をドラッグして修正することもできます。
範囲選択が終わったら、[ダイアログボックス拡大/縮小]ボタンをクリックします。
適用先の範囲が修正されていることを確認して、[OK]ボタンをクリックします。
条件付き書式の削除
条件付き書式を削除する場合は、[条件付き書式ルールの管理]ダイアログボックスを表示して、[ルールの削除]をクリックします。
または、[条件付き書式]の[ルールのクリア]から[シート全体からルールをクリア]をクリックします。
この場合、選択シートに他の条件付き書式があれば、それも削除されますので気をつけてください。
参考条件付き書式を設定すると、勝手に適用範囲が拡張されることがあります。対処方法については、以下の記事で解説しています。
-
セルに書式設定が勝手に拡張される場合の確認方法
なぜかセルに書式される場合、いくつかの原因が考えられます。 書式設定が自動で拡張されると知っていて使うのであればいいのですが、意図せずに拡張 ...
住所録のような表を作成する場合、できるだけ効率よく入力したいですね。
以下の記事では、住所から郵便番号を入力する方法などを解説しています。
-
住所録テンプレートを使って効率よく入力できるように機能を追加
テンプレートを使用すると、一から作成するより、かなり短時間で目的のファイルを作成できます。 ただ、テンプレートをそのまま利用するのではなく、 ...