• ベストアンサー

excelで5行おきに塗りつぶし

10000行位のデータがあります 1行目 6行目 11行目 …… 1+5m行目 を目立たせる為に塗りつぶしたいのです 宜しくお願い致します。

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

  • ベストアンサー
  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.4

条件付き書式を使用するのが最もスマートなのでは? 条件付き書式の設定: ・「数式が」を選択 ・数式に「=MOD(ROW(),5)=1」と設定

good_2
質問者

お礼

書式→パターン→希望の色 指定で 素晴らしいですね。完璧でした。 感謝致します。

その他の回答 (3)

  • makoteru
  • ベストアンサー率29% (128/440)
回答No.3

No1です。 最初の回答はお役に立てる内容でありませんでした。 1~5の数値を既にある、その一万行のシートの何処かに作成します。 仮にA1からA10000に1~5の繰り返しの数値を挿入したとします。 次に、A1からシートの端まで、仮に、F1までして、「データ」→「オートフィルタ」をクリック。 次に、A1に出てきた▼をクリックして、「1」をクリックすれば、1の行だけが出てきます。 その次に出てきた「1」のシートを全て、もしくは色つぶししたいセル指定して、色つぶしします。あとは、もう一度A1の▼をクリックして、「(すべて)」をクリックすると、1の入っている行だけに色つぶしがされております。あとは、A1~A10000の列を削除するなり、非表示にすればOKです。

good_2
質問者

お礼

makoteruさん素早い対応ありがとうございました。 いろいろと方法があるものですね。

回答No.2

[表示]→[ツールバー]→[VisualBasic] を選択 VBのツールバーがでますので [VisualBasicEditor]をクリック データがあるシート名をダブルクリック Sub Sample() Dim i As Long Dim x As Integer Dim y As Integer x = 1 For i = 1 To 2000 For y = 1 To 10 Cells(x, y).Interior.Color = RGB(255, 128, 0) Next x = x + 5 Next End Sub をそっくりそのまま貼り付けてください ユーザーフォームの実行(I>な感じの右向き三角)を押します 1000行、10列のセルを橙色にします xが開始行なので、 3行目から色をつけたかったら x = 1 を x = 3 にしてください

good_2
質問者

お礼

good_2ありがとうございました。 >xが開始行なので、 >3行目から色をつけたかったら >x = 1 を x = 3 にしてください 非常に匠な技ですね。感動しています。

  • makoteru
  • ベストアンサー率29% (128/440)
回答No.1

A1からA10000までに何とかし、 1 2 3 4 5 1 2 3 4 5 以下繰り返しで入力します。 その後に 1.A1をクリックしてマウスをドラッグしてA1:A10000を選択 →セルA1がアクティブでA1:A10000を選択している状態 2.メニュー[書式]-[条件付き書式] 3.[数式が]にして、右のボックスに「次の値に等しい」を選択にして、その右のボックスに「5」を打込む。 4.[書式]ボタンをクリック 5.[パターン]タブで任意の色例えば[黄]をクリック 6.Enter 7.[OK]ボタンをクリック そうすると、5が入っているセルだけに色が付きますがいかがでしょうか。 1万行に1~5まで入れる方法は、お分かりでしょうか? ちょっと遠回りかもしれませんが、複写していきますか・・

関連するQ&A

専門家に質問してみよう