• ベストアンサー

エクセル操作方法

A1=1 → B1に色がつく A1=5 → B1:F1に色がつく A1=10 → B1:F1に色がつく このようにあるセル(ここではA1)に数値を入力すると、その数だけ隣のセルに色がつくようにしたいと思っています。 出来れば数式を使用して行いたいのですが、良い方法があればご教示頂きたいです。よろしくお願いいたします。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

条件付書式を使用すれば可能です 手順は B1セルを選択 [Alt]を押したまま[O][D]と順にキーを押す 条件付書式の設定ダイアログが表示される 条件1の「セルの値が」を「数式が」に変更し、下記の数式を入力 =$A1>=COLUMN(A1) [書式]を押し、パターンタブを選択、色を設定し[OK] これで、条件付書式の設定は終了 B1セルをF1までオートフィルする 以上、参考まで

tomi1196
質問者

お礼

ありがとうございました。

その他の回答 (1)

noname#93299
noname#93299
回答No.1

Excelの数式では書式が変更できないので、 VBAでやるしかないです。 擬似的に数式でするのであればIF分と条件付書式と組み合わせて 無理やり出来ないこともないですが・・・。 B1の内容 =IF(A1>=1,1,0) C1の内容 =IF(A1>=2,1,0) D1の内容 =IF(A1>=3,1,0) と、入力した長さだけ1を並べる条件式をつくり、 文字色と背景色を合わせます。(背景が白なら文字色も白) その後、範囲を指定して、セルの内容が1なら背景色と文字色を変更する条件付書式を適用すれば、擬似的に再現できるはずです。

tomi1196
質問者

お礼

ありがとうございました。

関連するQ&A