条件付きセル書式を、複数セル(範囲で)コピーし、貼り付けたいです。
マクロを書いたことがないため、条件付きセル書式でなんとかならないかと思いご相談させて頂きました。
マクロでなければ無理であれば、ぜひ理解し実装したいと思っています。
卒業研究の大事な部分なので、なんとかやりとげたいと思っています。
状況を以下に示します。
<列>XYZを1グループとする(仮に80グループとする)
<行>XYZのそれぞれを構成する要素が存在する(仮に15要素とする)
<決まり(1)>同じグループ、かつ同じ要素のXYZは同じ色、同じ条件が入る
<きまり(2)>同じグループ、かつ同じ要素のXYZを条件式に使う
現在、第1グループ第1要素のB3:D3に$B3,$C3,$D3としてセル書式の条件式を複数設定し、B3:D12に反映させました。
(このとき、B3,C3,D3として条件式を書くと、B3:B12の左端にしか条件付きセル書式が反映されません)
(図の条件式は仮のもので、実際は$B3,$C3,$D3入り組んでいる複雑な条件式を複数設定しています)
ここで、1グループについての全要素は条件付きセル書式を設定できたのですが、以降の80グループまでを手早く設定するには、どうしたら良いのでしょうか。
B3:D12をコピーし書式のみ貼り付けても、当然ですがB3:D12の書式がくっついてしまいます。
B3:D12における複数のセル書式条件式を、$B3→$E3,$C3→$F3,$D3→$G3として一括で反映させたいのです。
説明が不十分でしたら補足いたします。
どうぞ、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
=OFFSET($A1,0,0)
この動作は分かりますか?
$A1セルを参照します
=OFFSET($A1,0,1)
この動作は分かりますか?
$B1セルを参照します
どちらも OFFSET関数内の A1セルを基準にしていますので
書式をコピーした後グループ事にこの部分を修正をする必要はありますが
1カ所書き直すだけで完了しますよ?
COLUMN関数を組み合わせて演算させた結果を使っても良いですが
80グループくらいなら80回修正するだけです
(この回答例では 1000回以上修正する必要があると言われたら考えますけど…)
あるいは始めで一列ごとに条件付書式を設定するのはダメですか?
以後はまとめてコピーするだけでOKと言う状況にできますよ
質問の例では絶対参照を使わずにB列だけ、C列だけ、D列だけに対して条件付書式を作れば、
E列以降は普通に書式をコピーするだけでOK
(こっちのほうが楽かも)
再びのお返事、ありがとうございます。
>80グループくらいなら80回修正するだけです
(この回答例では 1000回以上修正する必要があると言われたら考えますけど…)
はい。たぶん、200越えのグループに12条件ずつあるので、手作業をできればしたくなく、悩んでいたところでした。
>あるいは始めで一列ごとに条件付書式を設定するのはダメですか?
以後はまとめてコピーするだけでOKと言う状況にできますよ
ありがとうございます!試してきたらうまくいきました。
本当に、有難うございました…感謝です!
No.1
- 回答日時:
絶対参照の方法を間違っているですよ
$マークは固定したい列記号または行番号の前につけるものです
>~$B3→$E3,$C3→$F3,$D3→$G3として~
列方向に固定されていますよ
これでは列方向にコピーしても参照するセルは変わりません
$マークを外してみてください
(それによって不適合が起きるかもしれませんが、適宜修正してください)
OFFSET関数で参照範囲を決めてしまうのもありかもしれません
これならグループごとに基準のセルを指定するだけで修正できます
朝からのお返事、貴重なアドバイスを下さってありがとうございます。
>$マークは固定したい列記号または行番号の前につけるものです
はい。$B3,$C3,$D3と列方向に固定しないと、B3:B12の、つまりグループのX列である左端にしか条件付きセル書式が反映されないのです。
そのため、現在は$B3,$C3,$D3としています。
縦にも、横にも参照したいのですが、
グループ1つのうちの1つの要素(つまりXYZ)で1セットとし、他に反映させたいのです。
つまり、B3:D3を、行に対しては1つずつずらし、列に対しては3つずつずらしたいのです。(そのため、回答で頂いたB3,C3,D3ですと望む結果にならないのです)
OFFSET関数を調べましたが、条件付きセル書式での反映のさせ方が解りませんでした…不勉強で申し訳ありません。
良ければ、使い方を教えてくださると嬉しいです。
引き続きアドバイスを募集しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- その他(Microsoft Office) googleスプレットシートで左右の数値を比較して色判別させたい 2 2022/06/06 18:33
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) 条件付き書式を使ってユーザー定義。「数字のみ」も「数字+アルファベット」も認識させたい。 2 2022/05/28 07:22
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルの条件付き書式 3 2022/05/08 03:17
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- Excel(エクセル) Excel 数式を使用した条件付き書式が、一つのセルにしか反映されない 3 2022/06/08 23:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excel:条件付き書式の適用範囲...
-
セルを結合したA4とA5の条件付...
-
Excelで表を作り、自動で今月の...
-
色のリンクは出来ますか?【エク...
-
ある倍数だけを塗りつぶす方法 ...
-
Excelでの行の識別化について
-
エクセルの折られたセルを戻したい
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの複数のセルを一括で...
-
Excelで同じセルに箇条書きをし...
-
Excelの入力規則で2列表示したい
-
エクセルで複数の条件で掛け算...
-
複数の条件に合う行番号を取得...
-
お肉の下のシートを煮込んでし...
-
excelでSUBTOTAL関数を設定した...
-
【Excel】での計算式教え...
-
エクセルで既に入力してある文...
-
複数の文字列のいずれかが含ま...
-
Excelで2行単位のソートの出来...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セルを結合したA4とA5の条件付...
-
ある倍数だけを塗りつぶす方法 ...
-
excel:条件付き書式の適用範囲...
-
Excelで表を作り、自動で今月の...
-
色のリンクは出来ますか?【エク...
-
Excelで社歴管理をしており4年...
-
左列の文字の色と同じ文字の色...
-
エクセル 条件付書式で時刻の...
-
【Excel】ガントチャートの作成...
-
数字を入力するとセルに色が付...
-
条件付き書式のやり方。隣のセ...
-
エクセルの折られたセルを戻したい
-
エクセル2010の書式の条件設定...
-
Excelで隣のセルを参照し...
-
EXCELで2つの条件設定で別のセ...
-
Excelの塗りつぶしの反映
-
Excel2010 日付列を結合した予...
-
エクセルの条件付き書式による...
-
Excelで、期限切れのリストが一...
-
エクセルの小計のみに色をつけ...
おすすめ情報