クイズで学ぼう!『エクセル』の小技 163
◆ 今日の問題 「データの入った表を互い違いに塗りつぶすには」
たとえばこんなふうに・・・。


サイトでの「回答」とは違うけれど、こういう方法もありかな、なんてね。
■ その1 ■
一行おきに違う色を塗るってことは、たとえば
奇数行は黄色、
偶数行は青、
って考えればいいのかな。
■ その2 ■
奇数行か偶数行か、
そんなことを判定する関数ってあるかな。
・・・。なさそう。(いったん行き詰まり)・・・・・・・・
なんと!
Hotspringさんからアイディアをいただきました。(ありがとー)
このページの一番下に追加しましたので、ご覧くださいね。 |
■ その3 ■
だったら、反則技かもしれないけれど、
表の横に番号を自分でつけちゃえばいいじゃん?
1から順番に。

■ その4 ■
MOD関数、使えそう。
MOD関数は、割り算のあまりを表示する関数。
自分でつけた”行番号”を2で割れば、
MOD関数の答えは0か1だよね。
奇数行は1、偶数行は2になるね。
| 数値を除数で割ったときの剰余(あまり)を返します。戻り値は除数と同じ符号になります。 |
数値 割り算の分子となる数値を指定します。・・・行番号を入力したセルを指定します。
除数 割り算の分母となる数値を指定します。・・・「2」で割りたいので、「2」をいれます。 |
|
■ その5 ■
「条件付き書式の設定」に、MOD関数をいれちゃおう。
答えが1になったら、セルを黄色くぬってね。
答えが2になったら、セルを青くぬってね。

■ その6 ■
B3(国語)のセルに、上の「条件付き書式の設定」をして、OKをクリック。
B3(国語)のセルの背景は、黄色くなりました。

■ その7 ■
B3(国語)のセルの右下隅の、オートフィルハンドルに、ポインタを合わせます。
すると、マウスポインタの形は黒い十字架になります。
← こういう形。
オートフィルハンドルをつまんで、4時間目までドラッグします。
(以下の図は、4時間目までドラッグしたところです)

オートフィルハンドルをドラッグすると、B3(国語)のセルが4時間目までコピーされます。
(全部、「国語」になってしまう!)
コピーしたいのは、 書式だけ なので、スマートタグの選択項目の中から
「書式のみコピー(フィル)(F)」を選択してください。
・・・・・・・・・・ ・・・・・・・・・・ ・・・・・・・・・・
◆ぴんぽんぱんぽん。◆
スマートタグは、Office2002で追加された機能です。
それより前のバージョンの場合は、以下のように操作してください。
1) B3(国語)のセルをコピー
2) C3からE3を選択
3) 右クリックして出るショートカットメニューの中から、
「形式を選択して貼り付け(S)」を選択。
4) 「形式を選択して貼り付け・ダイヤログボックス」が出ますので、
書式(T)にチェックを入れて、OKをクリック。
■ その8 ■
■ その7 ■で、書式のみコピー(フィル)(F)を選択すると、以下のように表示が変わります。

■ その9 ■
次に、1行目全体を選択した状態で、オートフィルハンドルを16行目までドラッグ。
その後、■ その7 ■ と同様、書式のみコピー(フィル)を選択します。

■ その10 ■
できあがり。


後日、Hotspringさんから貴重なアドバイスが!
奇数行か、偶数行か、判定する関数があると! |
=ROW()で行が出てきます。
=COLUMN()で列が出ます
=ROW()&","&COLUMN()で座標が表示されます
条件付書式の式は=MOD(ROW(),2)=1になります。
by Mr.Hotspring 2003/04/21(Mon) 23:04
|


|