• ベストアンサー

EXCEL:色付セルの値を足し算したい。

教えてgoo!の中で探して、 とりあえず、色を数値におきかえるというのを試してみたのですが、  ★[挿入]→[名前]→[定義]   名__前:色番号   参照範囲:=GET.CELL(63+NOW()*0,A1)   →[OK] で実行してみたのですが、駄目でした。 参照範囲が間違っているのだと思うのですが、 "GET"と、"NOW()"の意味合いを教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

GETはマクロ関数の名前。情報を取得するってことです。 NOW()というのは現在の時刻を表示します。(他のセルで=NOW()と入力するとわかりやすいです。) この話でNOW()を使うのは意味がわかんない。おそらく、何かの複合の話なんだろうけど。 参照範囲は、 =GET.CELL(63) だけでいいと思うけど。 それで色のついてるセルで =色番号 とすれば、対応した色が出るはず。 でもこの方法だと、色のついてるセルの値は、色番号になっちゃうので何か工夫がいるような。もう一行コピーしてからやるとかね。

momotaro11
質問者

お礼

早速の回答ありがとうございます。 ・・・もしお時間が取れる様でしたら、 「色のついてるセルで=色番号」のあたりをもう少し詳しく教えて頂けますでしょうか? 関数詳しくなくて・・・すみません。

momotaro11
質問者

補足

あっっ! わかりました!出来ました!感激です~ 助かりました。どうもありがとうございました。 関数って使えるとすごく便利ですね。 今、なるべく考えて活用しようと思っているんです。 また何か質問してお世話になる事があるかも知れません。その際はどうぞよろしくお願いします。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>駄目でした。 ダメというのは、どんなふうにダメだったのですか? 例えば、 A1のセルに塗りつぶし設定をして B1のセルで参照範囲の設定をして B1 =色番号 とすれば、A1の塗りつぶし色(パレット番号)が表示されます。 この状態で、 D1 =色番号 とすれば、C1の塗りつぶし色が得られます。 多分、相対参照のエラーなんじゃないでしょうか NOW() については、自動的に再計算させるための処置です。 NOW()を含めて計算(結果0になるので、63という値は変更されないが再計算される)をさせておけば、他のセルで入力が有った時に、再計算させて表示を更新できます。 該当セルの色を変化させた後、他のセルに入力をしてみると違いがわかると思います。 GET.CELL 関数は、4.0マクロ関数で63は、指定したセルの塗りつぶしパレット番号を返す関数です。

momotaro11
質問者

お礼

あっっ! わかりました!出来ました!感激です~ 助かりました。どうもありがとうございました。 お二人の回答の、「B1=色番号」の基礎が???と 頭に浮かんでこなくて四苦八苦してました・・・(恥) また何か質問してお世話になる事があるかも知れません。その際はどうぞよろしくお願いします。

関連するQ&A