管理人のひとりごとがどんどん増えていく予定です。

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Excelでセルが結合しているように見せかける

Excelで表を作成しているとき、連続して同じ値が入力されている場合は、見栄えをよくするために、ついついセルを結合したくなってしまいます(僕だけかもしれませんが)。

ところが、一度セルを結合してしまうといろいろ面倒なこともあります。次のような現象に出くわして、せっかくの結合を解除したり再結合したり・・・という経験は誰にでもあるのでは?
・行の移動がしづらくなる
・コピー&ペーストがしづらくなる
・セルの参照がうまくいかなくなる

そこで、セルの結合を使わずに、条件付き書式でセルが結合されているように見せかける方法を考えてみました。

つまり、これを・・・

A
┌────┐
1│くだもの│←ここは見出し
├────┤
2│ぶどう │
├────┤
3│ぶどう │
├────┤
4│ぶどう │
├────┤
5│みかん │
├────┤
6│みかん │
├────┤
7│ばなな │
└────┘

こうしたい!

A
┌────┐
1│くだもの│←ここは見出し
├────┤
2│ぶどう │
│ │
3│ │
│ │
4│ │
├────┤
5│みかん │
│ │
6│ │
├────┤
7│ばなな │
└────┘

では、やり方を説明します。

上のように、A1セルに見出しがあり、A2:A7セルにアイテムが並ぶ表があるとします。このA2:A7セルに並ぶアイテムのうち、連続で同じものが並んでいたら、セルが結合されているように見せかけてしまいましょう。

まず、表全体(A1:A7)を選択して、すべてのセルの上下左右に罫線を設定しておきます。

次に、A2を起点としてA2:A7セルをドラッグで選択します。この状態で条件付き書式を以下のように設定すると・・・

[条件1]
数式が: =AND((OFFSET(A2, -1, 0)=A2), (OFFSET(A2, 1, 0)=A2))
文字色: 白(背景パターンと同じ色)
罫線 : 上下は罫線なし

[条件2]
数式が: =AND((OFFSET(A2, -1, 0)=A2), NOT(OFFSET(A2, 1, 0)=A2))
文字色: 白(背景パターンと同じ色)
罫線 : 上は罫線なし

[条件3]
数式が: =AND(NOT(OFFSET(A2, -1, 0)=A2), (OFFSET(A2, 1, 0)=A2))
文字色: (自動)
罫線 : 下は罫線なし

以下、注意事項です。
・この数式の場合、表の先頭の見出し行(上の例で言うとA1セル)は必須です。
・数式中の、セルの相対参照(A2)の部分は適宜読み換えてください。(条件付き書式の設定画面を呼び出すときに、セルの名前ボックスに表示されているセル名を入力します)
・条件2と条件3は順不同です。
・この方法の欠点は、条件付き書式で使用可能な条件(最大3つ)を使い切ってしまうことです。(^ ^;)

上のセルに入力されている値と同じだったら、文字色を背景と同じ色に変更して、見えなくしてしまう、というワザの応用です。
いかがでしょうか?
コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
 
copyright © 2006 drumn' all rights reserved.
FC2ブログ