No.5ベストアンサー
- 回答日時:
了解です。
「車種」の「親分類」「独立分類」「子分類」ごとのリストを
Sheet3に作成できる場合
(Sheet1の色を塗りたい範囲に上記3分類以外の行が
ない場合は、「子分類」のリストがなくてもよいです)
例えば、
A B C
1 親分類 子分類 独立分類
2 愛 愛AT 亀
3 夢 愛MT 兎
4 夢1
5 夢2
6 夢3
7 夢4
8 夢5
というSheet3を作成したとして、
親分類のリスト範囲(Sheet3!$A$2:$A$3)に「親分類」
子分類のリスト範囲(Sheet3!$B$2:$B$8)に「子分類」
独立分類のリスト範囲(Sheet3!$C$2:$C$3)に「独立分類」
という名前を付けます。
名前の付け方は、[挿入][名前][定義]
次に、Sheet2の2行目以下から必要なだけ「行ごと」選択して、
(広めに設定してもよいと思います)
メニューから条件付き書式を選びます。
条件付き書式では、
「数式が」
「=ISNUMBER(MATCH($A2,親分類,0))」
書式を「青」に設定して、
[追加]
「数式が」
「=ISNUMBER(MATCH($A2,独立分類,0))」
書式を「緑」に設定して、
[追加]
「数式が」
「=ISNUMBER(MATCH($A2,子分類,0))」
書式を「水色」に設定して、
[OK]
(子分類のリストがない場合は、3つめは、
「数式が」
「=$A2<>""」
とします)
で、できるはずなんですが・・・。
この条件付き書式は、Sheet1にも使えますので、
Sheet2でうまくいったら、Sheet1に適用してもよいかも
しれません。
ご指導いただいた通りに作業いたしまして、希望の結果が得られました。ありがとうございます。私のポイントを全て差し上げてお礼したい程です(笑)
また機会がありましたら宜しくお願いします。
(自分の未熟さを思い知らされました。情けない…)
No.4
- 回答日時:
色が三色なら、きっと条件付き書式で設定できますよ。
その条件を詳しく説明してみてはいかがでしょうか?
この回答への補足
はじめから詳しく書くべきでした。申し訳ありません。
商品が「車」(私がカーディーラー)として説明します。
「愛」という車種があったとします。「愛」にはAT車とMT車があります(2種類)。価格は同じです。
次に「夢」という車種があります。「夢」には1輪車から5輪車まであります(5種類)。価格は同じです。
次に「亀」という車種があります。「亀」は1つのグレードしかありません(1種類)。
次に「兎」という車種があります。「兎」も1つのグレードしかありません(1種類)。
・・・車種は100程度扱っています。
excelで売り上げを集計するに当たって、商品は3つ(?)に分類します。
「愛」の2種類はそれぞれ「愛AT」「愛MT」という2つの「子分類」を設定します。
「夢」も同様に「夢1」から「夢5」まで5つの「子分類」を設定します。
車種ごとの子分類の合計は「親分類」とします。
「亀」「兎」は1種類しかないので、これは「独立分類」とします。
Sheet1には次のように記述します。
(A列) (B列) (C列)
車種 価格(円) 販売台数
愛 100万 30台(ATとMTの合計) (←親分類)
愛AT 100万 10台(←子分類)
愛MT 100万 20台(←子分類)
夢 200万 100台(夢1~5の合計) (←親分類)
夢1 200万 10台(←子分類)
夢2 200万 20台(←子分類)
(省略)
夢5 200万 0台(←子分類)
亀 100万 30台(←独立分類)
兎 100万 20台(←独立分類)
(以下略)
ここで親分類、子分類、独立分類の行をそれぞれ青色、水色、緑色に、手動で初期設定します。
Sheet2は別作業に用いますが、A~C列には「=Sheet1!A3」等と書いてSheet1の値を参照します。
ここで親分類、子分類、独立分類の行をそれぞれ青色、水色、緑色に、
「VBAを使わず、関数や条件付き書式をもちいて自動的に」設定したいのです。
可能でしょうか?長文となりました。重ね重ね申し訳ありません。。。
No.3
- 回答日時:
#1の補足ありがとうございました。
>Sheet2!A1には「=Sheet1!A1」と入力します。
これだとSheet2のA1にはSheet1と同じ値が必ず入る。
>Sheet1は「値の範囲によって3色に塗り分けます。」
であればSheet2もSheet1と同じルールで3色に塗り分ける
のでしょうね?
>条件付き書式を用いるには値の種類が多すぎるような気がするのですが
そうとも言えないと思います。条件付書式では3種類までです。
>また、Sheet1!A2とSheet2!A2は、それぞれSheet!1A1とSheet2!A1と同じ色にしたいのですが
条件付書式であれば同じルール(値を何々から何々まで)を同じにすれば良い。
>併せてお聞きしてよろしいでしょうか
(1)色数を増やすならVBAを使う
(2)同じ色にしたいなら、両シートで同じルールで設定
する。
(3)「同一位置セルでは、値が違っても、Sheet2はSheet1と同色にしたい」なら、別問題。
No.2
- 回答日時:
残念ですけど、
Sheet2のA1の色が、条件付き書式で設定されているならば
可能ですが、そうでない場合はマクロを使わないと無理です。
ただし、Sheet2のA1に塗られる色が3色以下に限定されるなら、
VBAを使用せずに色を塗ることは「なんとか」可能な
場合もあります。
(EXCEL4.0マクロ関数と条件付き書式を利用します)
No.1
- 回答日時:
>マクロは使いません
マクロを使えばできます。
>関数か条件付書式を用いて自動的に
手操作・マクロ以外では書式のコピーは出来ません。
(1)まず関数
不可能です。原理的なものです。関数は関数を入れるセルに「値!」をもってくるものです。それしか出来ません。
書式やシート・セルの追加削除等一切許されていません。
関数を入れるセルは勿論他のセルの状態は変化させません。(その値を使っている関数式の入っているセルの値は別ですが。)
(2)条件付書式を用
条件付き書式に「数式が」と言うのがあります。
しかし「値が」も「数式も」結果のセルの値を問題にして書式を変えていることは変りありません。
だから値がSheet1のA1とSheet2のA1が違う場合があるのに、書式の「結果」をあらゆる場合に同じようにするのは論理矛盾です。同一ルールだけでよければ、同一条件付き書式を
設定しておけば良い。2002以後条件付き書式のコピーが出きる??
(3)自動的に
いつも同じ値が入るなら、(例=sheet1!A!)
Sheet2のA1の条件ちき書式を手動で、コピーするなりして
セットしておけば良いですが、そう言う例ではないでしょう。
Sheet1とSheet2で(1)値は同じものが入るのか(2)結果として値は違っても色を同一にするのか(2)条件を同一にするのか(値が違うと色は同一でなくなる)がハッキリしない。
この回答への補足
問題を簡単に書きすぎました。申し訳ありません。。。
Sheet2!A1には「=Sheet1!A1」と入力します。
Sheet1!A1には100種類程度の値が入り、値の範囲によって3色に塗り分けます。
条件付き書式を用いるには値の種類が多すぎるような気がするのですが、実際はどうでしょうか?
また、Sheet1!A2とSheet2!A2は、それぞれSheet!1A1とSheet2!A1と同じ色にしたいのですが、
併せてお聞きしてよろしいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- その他(Microsoft Office) EXCELのセルへの色づけ 2 2023/06/07 01:22
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) 同じExcelのBOOK内で 1枚目のシートのA1のセルにデータを 入れると2枚目のシートのC1のセ 1 2022/10/25 09:40
- Excel(エクセル) Excelのtextbox 1 2022/04/15 15:26
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) ExcelにてA1セルに1、B1セルに月と入力した際に、A列に日付、B列に曜日が入力される様になる為 1 2023/03/02 06:47
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】適切な文字数の数字を...
-
【関数】先頭だけにある、半角...
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
LOOKUP関数を使えばいいのでし...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
-
時間によってファイル名が変わ...
-
Excelのpivotについて質問です
-
excelの不要な行の削除ができな...
-
Excelで、決まった行を繰り返し...
-
WPS OFFICEでの縦書きについて
-
UNIQUE関数が使えないバージョ...
-
エクセルの条件付き書式につい...
-
エクセルで「-0.0」と表示さ...
-
Aというブックの1というシート...
-
VBA Private Sub Worksheet_Cha...
-
【マクロ】ファイル名の変更に...
-
【マクロ】エクセルにかいてあ...
-
excel で二つのどちらかを選ぶ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報