[[20170915232240]] 『セルの背景色について』(お金がない) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルの背景色について』(お金がない)

こんばんわ
ちょっとお伺いしたいのでよろしくお願いします。

    A   B
1 おお  =A1
結果 B1=おお

このA1に背景色が入ってる場合
B1にも背景色が自動で入る方法はありますか?

< 使用 Excel:Excel2010、使用 OS:WindowsXP >


背景色などの書式を関数などで操作することはできません。
 
普通にコピーペイストすれば色も一緒にコピーされますが、
それでは駄目なんですか?
 
A1の色が変わったら自動的にB1の色も変わるなどということを
希望しているんですか?どんなニーズなんでしょう。
 
自動でするにしてもトリガーは何ですか?
A1の文字入力なら、changeイベントプロシージャが使えるが、
A1の色だけの変更なら、それを捕まえるイベントプロシージャはないでしょう。
 
# あんまりまともに考えるほどの話ではなく、
# 単に、できません、で良い話なんでしょう。
(γ) 2017/09/16(土) 09:33

yさん
お返事ありがとうございます。

# あんまりまともに考えるほどの話ではなく、
# 単に、できません、で良い話なんでしょう。

そうですね。そういう機能orツールがあればいいと思ったんです。

書式設定もまとめて引っ張ってこれるような関数ってないものなのかなーって思いました。
(お金がない) 2017/09/16(土) 15:32


 >書式設定もまとめて引っ張ってこれるような関数ってないものなのかなーって思いました。

関数は値を扱うだけですね。
設定は無理ですねー

自作で機能を追加することも可能かも知れませんが、
条件付き書式設定で何とかなりそうなきがします。
試してなかったら、調べてみてください。
(まっつわん) 2017/09/16(土) 17:10


まっつわんさん
お返事ありがとうございます。

条件付き書式設定で何とかなりそうなきがします。

条件付き書式で書式設定をしたA1をB1に丸写ししたかったのです。
A列に条件付き書式その他諸々の書式設定結果。B列はその中の必要なデータだけを自動抽出して並び替え。

例えば
  A  B      C
1 おお 背景黄色  =A1+B1=おお(背景黄色)
こんな感じですね
とりあえず 条件付き書式の答えを別セルにだしてIf関数で試してみます。
(お金がない) 2017/09/16(土) 18:16


すいません 

例えは
今からしようとしている事で前行とは区切って下さい。
(お金がない) 2017/09/16(土) 18:20


>条件付き書式で書式設定をしたA1をB1に丸写ししたかったのです。

ですから、普通にコピーしたらどうですか?
書式を計算式でどうこうすることはできないんですから。

(γ) 2017/09/16(土) 19:55


yさん

すいません。
5万行近くあるのでコピペは無理です。

計算式で出来ないか模索しました。
(お金がない) 2017/09/16(土) 21:12


>条件付き書式で書式設定をしたA1をB1に丸写ししたかったのです。

A列にはどのような条件付き書式を設定しているのですか。
A列には背景色は指定していないのですか。
B列には背景色を指定していますね。

丸写しするとB1の背景色はA1の背景色になりますよ。(上書きされる)

>B列はその中の必要なデータだけを自動抽出して並び替え。

並び替えだったらA列でよいのでは。並べ替えの目的は何ですか。

>条件付き書式の答えを別セルにだしてIf関数で試してみます。

C列の式は(γ)さん、(まっつわん)さんの指摘の通りでサポートされていません。
また条件付き書式の答えというものも存在しません。

何の目的で背景色を使用するのか、条件付き書式を設定するのかが見受けられません。
条件付き書式を設定しているならば必要ないと思いますが。
(HO) 2017/09/16(土) 21:27


>5万行近くあるのでコピペは無理です。

なぜ無理なんですか?
5万行分のセル範囲を同時に選択して、そこに貼り付けるだけじゃないですか?
ひとつひとつする必要なんかないですよ。

>計算式で出来ないか模索しました。
いやですから、何度もいうように計算式では扱えるのはセルの値や式だけですよ。

(γ) 2017/09/16(土) 21:36


関数で万一対応できたとしても、
あなたの理屈からすると、
5万行のセルに関数を入れるのも無理なんじゃないですか?
(γ) 2017/09/16(土) 21:41

なるべくみなさんにご迷惑をお掛けしたくなかったので
    A   B
1 おお  =A1 でB1に背景色もA1から入力できますか?と伺ったのですが、
みなさんがやる気満々なので驚きました。

元データ
   A   B   C
1 品物  ランク 備考
2 メロン  B 
3 スイカ      遅延
4 りんご      
5 いちご      
6 バナナ
7 ウコン
8 アケビ  
9 アンズ
10 ミカン BH
11 カリン
12 ザクロ 不作
13 ぶどう
14 レモン HB
15 ライチ  H 破棄

上記のようなデータが5万列あります。A列にはリンクが入っております。
これをA=Dにして全てのリンクを消して条件付き書式で背景と文字に色をつけます。
ここは条件付きでなくてフィルターで手動でやっても構いません。
  D
1 品物  
2 メロン  ←Bなので背景黄色 
3 スイカ  ←C列項目は全て背景緑
4 りんご      
5 いちご      
6 バナナ
7 ウコン
8 アケビ  
9 アンズ
10 ミカン ←BHなので背景ピンク
11 カリン
12 ザクロ ←C列項目は全て背景緑
13 ぶどう
14 レモン ←HBなので青背景
15 ライチ  ←Hなので赤背景 C項目も追加のため緑文字

これを今度は
  F     G    H    I    J    K    L
2 メロン  スイカ  りんご いちご バナナ ウコン アケビ
3 アンズ  ミカン カリン ザクロ ぶどう レモン ライチ
と横並び7行毎に区切って同時に書式の設定も引っ張って来たかったのです。

そこで知恵を拝借したいのですが、1番目のデータから
最後のデータの形になるにはどうしたらいいでしょうか?
最初からこうやって説明すればよかったですね。
すいません。
(お金がない) 2017/09/16(土) 22:44


最後のDとF〜Lを関数でくっつけたかったので質問しました。
横並びにする都合があるのでコピペでは無理と思ったのです。
僕の知識不足でコピペが出来たらほんとに嬉しいんですが。
(お金がない) 2017/09/16(土) 22:50

>ここは条件付きでなくてフィルターで手動でやっても構いません。

その作業をマクロで。

>コピペが出来たらほんとに嬉しいんですが。

その作業をマクロで。

単純作業の繰り返しは、マクロの得意とするところです。

(マナ) 2017/09/16(土) 23:02


 こんばんわ。

 書式設定って背景色だけの事で良いんですよね?
 そんな難しく考えなくても、F〜Lまでのセルを全て選択して、一括でルールを再設定すれば良いだけと思いますよ。
 色のパターンもそんなに多そうには見えないし
 何色にするかのルールさえ分かれば、そんなに手間もかからず出来るんじゃないですか。

 (お金がない) 2017/09/16(土) 22:44の説明では、そのルールが全く分かりません。
 まず回答者に色分けのルールを明確に分かるように説明して下さい。

(sy) 2017/09/16(土) 23:06


syさん
書式設定って背景色だけの事で良いんですよね? です。それと背景色がダブった時に文字の色も変更してます。

F〜Lまでのセルを全て選択して、一括でルールを再設定すれば良いだけと思いますよ。 それが出来れば楽なんですが、F-Lと横並びにした時点で
トリガーの項目と照らし合わせるのが非常に困難で僕の知識だと無理です。慣れてる方ならこの方法で
コツがあるのだとは推測できますが。逆に何をどうしたらいいか分からなくなります。

Dの項目が完成した後、関数ではなくマクロでF-Lを作成してみます。

マナさん
そうですね。

yさん
HOさん
まっつわんさんも

色々とお世話になりました。 また何かありましたらよろしくお願いします。
(お金がない) 2017/09/17(日) 00:36


まあ、よくこれだけ細切れに仕様の後出しができますな。
近来まれにみるレベルの後出しジャンケンですね。
そのくせ、
>みなさんがやる気満々
などとしゃあしゃあとおっしゃる。
新しいタイプの、相当図太い神経の方とお見受けする。
 
で、申し上げたいのは、
まずは、条件付き書式をきちんと完成させてから、
そして、きちんと内容を検討してから質問して欲しい、
ということです。
 
5万行のコピーと言えば、条件付き書式を縦にコピーすることしか普通は考えない。
「横並び7行毎に区切って」データを再配置するなんて話は、ひと言も説明がなかった。
なんだかこれもこれから話が変わっていく予感がする。
 
その再配置データの作成に関する要点だけ書きますので、
ご自分でトライしてください。
 
○Excel10であれば、DisplayFormatプロパティを使うことで、
 見た目の(条件付き書式の結果を反映した)背景色や文字色を取得することが可能。
 これをもとに、再配置データの書式を設定できる。
○なお、DisplayFormatプロパティはマクロの中でしか使えず、
 ユーザー定義関数のなかでは機能しない(エラーを返す)。
 これは、「関数で書式設定を変更することを禁ずる」と
 いう上位のポリシーに反するからだろうと思う。
 
○別法として、書式パターンを連番で振って、それをもとに
 再配置データの書式を整える方法もあると思う。

いずれにしても一般関数で書式は扱えないことだけは銘記いただきたい。
(γ) 2017/09/17(日) 01:06


yさん
後出しですいません。

上記にも記載したのですが、

なるべくみなさんにご迷惑をお掛けしたくなかったので

    A   B
1 おお  =A1
結果 B1=おお
このA1に背景色が入ってる場合 
B1にも背景色が自動で入る方法はありますか?

そういうツールや方法をご存知ならば=はい
ないようであれば自分でマクロを作ります
という yes or no形式での質問だったのです。
ですので

最初にyさんがお答えしたように
# あんまりまともに考えるほどの話ではなく、
# 単に、できません、で良い話なんでしょう。

それで良かったのです。
(お金がない) 2017/09/17(日) 01:15


 >トリガーの項目と照らし合わせるのが非常に困難で僕の知識だと無理です。
 難しく考えすぎです。

 >2 メロン  ←Bなので背景黄色
 この黄色になるルールは何を基準にして黄色にしてるんですか?
 B列の記号で色分けするんですか?

 7つづつ横並びにするデータは、単純に上から7つづつ横に並ぶだけですよね?
 なら横並びデータのセルと縦のデータの上からの一は数式で求められるので、
 その位置ににあるB列の記号を参照すれば良いだけです。

 横並びのセル位置から元の縦位置を割り出すのは、こちらから数式を提示しますので、
 後はどの記号だとどの色にすると言う、色分けルールの一覧をここに書出してくれれば
 一括再設定の方法も提示します。 

 その手順通りやれば、比較的簡単に出来ると思いますよ。

(sy) 2017/09/17(日) 07:06


 >上記にも記載したのですが、 
 >なるべくみなさんにご迷惑をお掛けしたくなかったので 
 その気持ち自体は親切心からと思いますが、同時に回答者を軽視する傲慢な感情です。

 γさんが怒ってる理由は、あなたが勝手に自分の判断で出来ないかもと決めつけて
 実際とは全く違う条件やレイアウトになっている事にも、おそらく気付いてないと思いますが、
 そう言う嘘をついて(あなたはそんなつもりは無いでしょうけど、やってる事は嘘つきと変わりませんよ)、
 後から実はとホントの事を切り出して、それまでの回答者の回答や労力を全て無駄にさせている事に怒ってるんです。

 初めの質問内容を実現するのはAPIなどで常時監視とかして、undo機能が利かなくなったり、
 タイミング次第ではコピーモードが勝手に解除されたりと不具合だらけのファイルにすれば、
 何とか可能かも知れないと言うくらい難しいです(使い勝手も考えれば実質不可能)

 だけど(お金がない) 2017/09/16(土) 22:44でホントの事が分かり、質問者さんが今回実際にやりたい事なら、
 実現可能ですし、対して難しい事でもありません。
 初めからホントの事を提示していれば、即解決してたと思いますよ。

 >そういうツールや方法をご存知ならば=はい 
 簡単に可能です。

 あなたの知識はここで回答している回答者全員分の知識より豊富なんですか?
 多分これだけ沢山の回答者がいるのですから、あなたが想像も出来ない方法で解決できる事もあると思いますよ。
 なのにあなた自身の知識だけで判断して、ホントの事を捻じ曲げて説明すると、ややこしくなるだけです。

 皆さんに迷惑かけたくないと言う気持ちをお持ちなら、今後は余計な事は考えず素直に初めからホントの事を話して、
 回答者に無駄な回答や労力を使わせないようにして下さい。

 >ないようであれば自分でマクロを作ります 
 >という yes or no形式での質問だったのです。 
 何かまだ勘違いしてるようですけど、条件付き書式と同じ機能をマクロで実現するのは不可能ですよ。
 マクロで出来るのは値の変更に反応するだけです。
 数式の結果などの変化には対応できません。

(sy) 2017/09/17(日) 11:29


(お金がない)さんへ

質問記事について以下のようにに指摘する。

>yさん(お金がない) 2017/09/16(土) 15:32
yさんではなく(γ)さんですよ。他人の名前を間違って呼ぶようなもんですよ。気を付けて。

>今からしようとしている事で前行とは区切って下さい。(お金がない) 2017/09/16(土) 18:20
前行とは区切って下さい。とはエクセルで作業をしている様子になりますよね。
これは最初の質問のことですので「質問した日付を記載し最初の質問は破棄します」などのように記べき。

>5万行近くあるのでコピペは無理です。(お金がない) 2017/09/16(土) 21:12
この説明だと、どの行列にデーターが入力されているかわかりません。
データー数の表現は行ではなく「件」ですよ。A列5万件のようにと行列を付記して表記するように心掛けよ。

>書式設定って背景色だけの事で良いんですよね?
>F〜Lまでのセルを全て選択して、一括でルールを再設定すれば良いだけと思いますよ。
(お金がない) 2017/09/17(日) 00:36
(sy)さんに対して同じ質問をしているように見て取れる。失礼だろ。
質問者と返信者の語句は、はっきりと「>」を付記して区別して記入すべし。

>Dの項目が完成した後、関数ではなくマクロでF-Lを作成してみます。(お金がない) 2017/09/17(日) 00:36
マクロが作成できるのなら質問しなければいいのに。

>上記にも記載したのですが、(お金がない) 2017/09/17(日) 01:15
上記とはどの質問を指しているのですか。質問した日付を記載するべし。

>みなさんがやる気満々なので驚きました。(お金がない) 2017/09/16(土) 22:44
このような発言は慎むべきである。出来ないことをやれというもんです。
背景色については「条件付き書式を関数やマクロで実現するのは不可能」と回答者は言っているのだから。
頭を切り替えるべき。

追伸

(sy)さん 2017/09/17(日) 11:29のコメント返信を読んでどう思いどう感じますか。

>そう言う嘘をついて(あなたはそんなつもりは無いでしょうけど、やってる事は嘘つきと変わりませんよ)

と私は思います。というのは

>5万行近くあるのでコピペは無理です。(お金がない) 2017/09/16(土) 21:12

データーが5万件(行)と表記されているが本当にこれだけの件数があるか疑問です。

(お金がない)さんが今後どのような質問をするか見ていきたい。
(HO) 2017/09/17(日) 14:38


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.