セルに色をつけて固定したい方法

このQ&Aのポイント
  • EXCELで伝票のデータを入力する際に、伝票1枚分の9行ごとにセルに色をつける方法を探しています。伝票データ行や他のシートから値をコピーしてもセルの色が変わらないようにするには、条件付き書式ではできないため、マクロの使用を検討しています。
  • 伝票のデータをエクセルで入力し、伝票1枚分の9行ごとにセルに色をつけたいです。しかし、他の伝票データ行や他のシートから値をコピーすると、セルの色まで変わってしまいます。条件付き書式ではできないため、マクロを使用する方法を知りたいです。マクロの使用方法についても教えていただけると幸いです。
  • EXCELで伝票のデータを入力するにあたり、伝票1枚分の9行ごとにセルに色を付けたいです。しかし、他の伝票データ行や他のシートから値をコピーすると、セルの色まで変わってしまいます。条件付き書式では対応できないため、マクロを使用する方法を教えていただけると助かります。マクロの使用方法についても簡単に教えていただければ嬉しいです。
回答を見る
  • ベストアンサー

EXCELで、セルに色をつけて固定したい

 伝票のデータをエクセルで入力し、それを伝票作成・印刷ソフトにリンクさせるようにしています。その伝票1枚に9行の明細行があって、エクセルで9行ごとに値を入力していくのですが、その伝票1枚分9行の区別がつきにくいので、伝票1枚分の9行ごとにセルに色をつけました。  しかし、ほかの伝票データ行や、他のシートから値をコピーしたりすると、セルの色まで変わってしまいます。  この9行ごとに色分けしたセルの色(パターン)を、固定する方法はないのでしょうか。条件付き書式ではできないようですし、マクロなら設定できるのかも知れませんが、使ったことはありません。マクロを使う必要があるのなら、勉強しますので、だいたいの方向性でも教えていただけたらと思います。

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

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

上の人の方法に加え、毎回右クリックするのが面倒であるならば、メニューから[表示]-[ツールバー]-[カスタマイズ] でコマンドボタン一覧を表示させ、[編集]の中から[値貼り付けボタン]をメニューバーにドラッグ&ドロップしておくと良いですよ。 次からコピーした後、このボタンを押すだけで値貼り付けが完了します。

yasai8989
質問者

お礼

これなら、確かに一発ですね。ありがとうございます。

その他の回答 (2)

  • ki-aaa
  • ベストアンサー率49% (105/213)
回答No.3

条件付き書式での方法 数式がに次の数式を入れてください。 =MOD(INT((ROW()+8)/9),2) +8・・・・条件範囲の始まりの行数が変わる /9・・・・9行ごとが変わる 2)・・・・パターンの数

yasai8989
質問者

補足

やってみましたが、うまくいきません。条件付書式を、もう少し勉強してみます。

  • dondoko4
  • ベストアンサー率12% (1161/9671)
回答No.1

マクロではないけど、簡単な方法が有ります。 EXCELのバージョンがないので2007で説明します。 コピーしたら、貼り付ける時に右クリックして「形式を選択して貼り付ける」すればよい。 エクセルのヘルプにも書いてあります。困った時はヘルプ。

yasai8989
質問者

お礼

ありがとうございます。なんか難しく考えてしまっていたようです。困ったときにはHelpですね。質問の後急用で、不在にしてしまって、失礼しました。

関連するQ&A

  • Excelで色のついたセルの数を数えたい

    教えて下さい。お願いします。 3000件程のデータが入力されていて、セルの値の種類ごとに セルの色で色分けされています。 これを、赤のセルは何件、青のセル何件、というふうに 関数を使用して集計するにはどうすればいいでしょうか。 色は全部で3種類と色がないもの、合計4種類です。

  • Excel条件付書式/他のセルの条件での色分け

    こんにちは。よろしくお願いします。 条件付書式の設定で困っています。 Excel2010です。 A1セルに「△」を入力すると、 △が入った1行がすべてグレーになるように設定したしたく、 1行目のセルに 「セルの値」が「次の値に等しい」「=A1="△"」 として、あとは書式の色をグレーに設定してみたのですが、 A1に△を入れてみても一向に色が変わりません。 どのように設定すれば、他のセルで入力された条件に対して 色分けすることができるでしょうか? ちなみにA1セル自体に設定して、△を入力すると A1だけはグレーに変わりました。 初歩的な質問ですみません。ご指導ください!

  • 追加入力の文字だけ色を変えたい(エクセル)

    エクセル2000、OS:WinXPpro 既存シートにセル(行)を挿入してデータを追加します。元のデータ(例えば黒)と区別するために文字色を変えて(例えば青)入力したいのです。 挿入する行の「セル書式で文字色を設定する」以外で、 新規に「入力する文字の色を指定する」方法はないでしょうか? 検索しましたが探しきれません。 「自信あり:エクセルでは出来ない」という回答でも結構です。

  • エクセルの並び替え (セルの色を除いて)

    エクセルの並び替えにつきまして質問させて頂きます。 入力の際見やすいように一行おきに薄くグレイにしています。 この表で並び替えをしますと、行の色も並べ替えられて白の行が続いたり、薄いグレイの行が続いたりします。 この様な場合、「セルの書式」のセルの色だけ移動せずに並べ替えをすることは可能でしょうか? 可能でしたら、手順を是非ご教授下さい。 よろしくお願いいたします。

  • エクセルで入力しようとするセルに色を付けるにはどうすればいいですか

    エクセルで入力しようとするセルの行に色を付けて現在の入力行を分かり易くするにはどうすればいいですか? 別のシートからデータを持ってくる際に、その参照元のセルの色も一緒に持ってきたいんですがどうすればいいですか

  • エクセルでセルの書式設定が表示されないことがある

    エクセル2002で,書式->セルででるはずの,書式設定画面がでません。無反応です。 同じシート内でも,書式設定も値の入力していないセルでは,設定画面はでます。 入力しているセルには,条件付き書式で色を偶数行・奇数行で変えています。また,折り返して表示にしてしています。 また,いつでも起こるというわけではなく,だたし一度起こると,元には帰りません。 新しいシートに,シート全体を値のみコピーして,書式設定を改めてやると,治ったのですが,また同じ症状がでてきました。

  • 【VBA】特定の範囲で同じ値を含むセルの色を変える

    Excelのマクロに関して質問です。 特定の範囲(複数行と複数列)内で重複した値(セル内の最初の4文字が同じもの)を含むセルの色を変えたいです。 さらに、重複した値ごとに色分けをしたいです。例えば重複した値[1111]と重複した値[1112]の時では、前者が赤色で後者は青色、更に他の重複する値はまた別の色でというように、 要は、どのセルとセルが重複しているか色分けをして一目瞭然にしたいです。 ※なお特定の範囲は以下の変数を利用します。 dataRow = Workbooks(booksName).Worksheets(sheetsName).Range("A2").End(xlDown).Row 'データの入っている最終行を取得 dataColum = Workbooks(booksName).Worksheets(sheetsName).Range("A1").End(xlToRight).Column 'データの入っている最終列を取得 どなたか知恵をお貸し下さい。よろしくお願いします。

  • Excel2003 エクセル ある行の範囲内で最小値のみのセルに色をつ

    Excel2003 エクセル ある行の範囲内で最小値のみのセルに色をつけ 条件付き書式の設定で セルの値が 次の値に等しい =MIN(A1:D1)より 書式からパターンを選択して色付けはできています。 しかし、範囲内のセルに全て未入力の場合、全てのセルにパターンが入ってしまいます。 何か良い方法を教えて頂けませんでしょうか?

  • 【VBA】特定の範囲で同じ値を含むセルの色を変える

    Excelのマクロに関して質問です。 特定の範囲(複数行と複数列)内で重複した値(セル内の最初の4文字が同じもの)を含むセルの色を変えたいです。 さらに、重複した値ごとに色分けをしたいです。例えば重複した値[1111]と重複した値[1112]の時では、前者が赤色で後者は青色、更に他の重複する値はまた別の色でというように、 要は、どのセルとセルが重複しているか色分けをして一目瞭然にしたいです。 ※なお特定の範囲は以下の変数を利用します。 dataRow = Workbooks(booksName).Worksheets(sheetsName).Range("A2").End(xlDown).Row 'データの入っている最終行を取得 dataColum = Workbooks(booksName).Worksheets(sheetsName).Range("A1").End(xlToRight).Column 'データの入っている最終列を取得 どなたか知恵をお貸し下さい。よろしくお願いします。.

  • 【VBA】特定の範囲で同じ値を含むセルの色を変える

    Excelのマクロに関して質問です。 特定の範囲(複数行と複数列)内で重複した値(セル内の最初の4文字が同じもの)を含むセルに色をたいです。 さらに、重複した値ごとに色分けをしたいです。例えば重複した値[1111]と重複した値[1112]の時では、前者が赤色で後者は青色、更に他の重複する値はまた他の色でというように、 要どのセルとセルが重複しているか色分けをして一目瞭然にしたいです。 ※なお特定の範囲は以下の変数を利用します。 dataRow = Workbooks(booksName).Worksheets(sheetsName).Range("A2").End(xlDown).Row 'データの入っている最終行を取得 dataColum = Workbooks(booksName).Worksheets(sheetsName).Range("A1").End(xlToRight).Column 'データの入っている最終列を取得 どなたか知恵をお貸し下さい。よろしくお願いします。

専門家に質問してみよう