• 締切済み

Excel、で染められたセル背景の値の抜き出し

kkkkkmの回答

  • kkkkkm
  • ベストアンサー率65% (1644/2494)
回答No.5

> VBA で作ってたら大丈夫だったってことでしょうかね? VBAでやらなくても解決できることがわかっているのにわざわざVBAでやるのはナンセンスだと思います。 また、VBAで作っていても状況によってはもとのコードをほとんど書き替えなければいけないということも起こりえます。 なんでもそうだと思いますが、後から継ぎ足し継ぎ足しをすればどこかで行き詰まることも往々にしてあるでしょう。 ようは、最初からきちんと計画してやりましょうという話だと思います。

961awaawa
質問者

お礼

>VBAでやらなくても解決できることがわかっているのにわざわざVBAでやるのはナンセンスだと思います。 VBA じゃなくてもできるんですか?

961awaawa
質問者

補足

>ようは、最初からきちんと計画してやりましょうという話だと思います。 本当にそうだと思いました。ご指摘ありがとうございます。

関連するQ&A

  • Excel行番号指定で黄色セルの個数合計

    行番号を何処かのセルに入れて指定をし、 空白を含めた(D:W)の値の内、 黄色に染まってる物の合計個数を行番号下のセルに入れたいです。 どのようにすればよろしいですか。

  • Excel VBA 全てのセルを読み込み、背景色で判断

    VBA初心者です。環境はWindowsXP,Excel2003です。 よろしくお願い致します。 1~3のシートの全てのセルを読み込んで、背景色が赤色のセルの文字をシート4にコピペしたいのです。 このとき、赤色になるセルの列は必ずF~ABまで結合されています。 替わるのは何行目かという行数のみです。 (結合セルは、最初のH列と見なせば良いのであれば気にしないで下さい。) さらに、赤色のセルをコピペする際に、 赤色のセルから上に上がって、 最初の空白のあるセルの下3行も一緒にコピペして シート4に連れて行きたいのです。 ほとんどのセルは文字と数字で埋まっていますので、 空白セルを条件にすると組み易いかと考えました。 【シート4】は下記のようになる予定です。  ABCDEFGHIJKLMNOPQRSTU 1~背景色が赤かったシート1のセル~~~~~ 2~を上に行って最初の空白のあったセルの~~ 3~下3行の丸々コピペ~~~~~~~~~~~ 4~~背景色が赤かったシート1のセル内容~~ 5~背景色が赤かったシート2のセル~~~~~ 6~を上に行って最初の空白のあったセルの~~ 7~下3行の丸々コピペ~~~~~~~~~~~ 8~~背景色が赤かったシート2のセル内容~~ 9~背景色が赤かったシート1のセル~~~~~ 10~を上に行って最初の空白のあったセルの~~ 11~下3行の丸々コピペ~~~~~~~~~~~ 12~~背景色が赤かったシート1のセル内容~~ カナリの初心者なため、組まれたものは読めるのですが、 最初から組む事がなかなか出来ません。 お手数をおかけしますが、 どなたか分かる方がいらっしゃったらお願い致します。

  • EXCEL スマートにセルの値をコピペしたい

    EXCEL2003を利用しています。 写真のようにとある表があります。(範囲A2:K7セルとします) この表は、タイトル枠を除いて、水色、赤色、白色の3色の背景色があります。 この表の行から、値をひとつ選んで、新たに表を作成します。(範囲A11:K12とします) 値を選ぶルールは下記の通りです。  ・ルール1 白いセルがあれば、そのセルの値を採用する。  ・ルール2 白いセルがなければ、青いセルの値を採用する  ・ルール3 白いセルも青いセルもなければ、赤いセルの値を採用する  ・ルール4 Noは出来るだけ小さい値であること この作業を延々と手作業で行っており、VBAで行おうとするも、しっくりとしたものができませんでしたので、投稿させていただきました。 どうか、良いお知恵を授けていただきたいです。よろしくお願いいます。

  • 他のセルの値で、背景の色を変えたい

    Excel2003を使っています。 例えば、 ・A1セルの値が"apple"に変更されたら、A2セルの背景の色が赤になる ・A1セルの値が"apple"以外に変更されたら、A2セルの背景の色が白になる ような設定は可能でしょうか? 自分自身の値により、自分の背景の色を変えるのは、条件付き書式でできるのですが、他のセルの値により変化させる方法が分かりません。 ご存じの方がいらっしゃいましたら、教えてください。

  • Excel2007で行番号を指定してセル範囲を

    Excel2007で行番号を指定してセル範囲を抜き出したいです。 sheet2のF8に行番号を入れてsheet3のセル範囲(C:T)の値とセル範囲(AB:AS)の値を取り出して sheet2の(A2:AQ2)に入れます。目で分かりやすい様に背景色か色線で4等分したいです。 よろしくお願いいたします。

  • エクセル。あるセルに入っている値と同じ番号の行に

    A列に、1から3万くらいまでの大きさの連続しない値が入っているとします。 行数は1000行くらいです。 この数字のデータを、そのセルに入っている値と同じ番号の行に入れたいのです。 たとえばA列に上から、1、5、13、、、という数字が入っている場合、 A1に1、その後空白、A5に5、その後空白、A13に13、という具合です。 どのようにすれば良いでしょうか。 本当はA列以外に10列に値が入っていまして、 これらもA列の数字と一緒に移動させたいと思っています。 こういった場合に適用できる方法をお教え願えたら嬉しいです。 よろしくお願いいたします。

  • IF関数でセルの値だけでなく背景色も同じにする方法

    sheet2のC1に IF(sheet!$A$2="","",sheet!$A$2) を入力するとsheet2C1のセルにsheet1A2の値が入ります。 もしsheet1A2の値が空白ならsheet2C1も空白になります。 ここで質問なのですが、『sheet1A2の背景色を赤色にしていた場合、この背景色をそのままsheet2C1にも表示させる』にはどうしたらよいのでしょうか。 それともう一つ質問があります。 『sheet1A2に文字が入れば赤色、なければ塗りつぶしなし』を設定するにはどうすればよいのでしょうか。 条件付き書式を使うのかと思ったのですが、実際にやってみると上手くいきませんでした。 マクロは使わずに上記が可能なやり方がございましたらご教授ください。 どうぞよろしくお願いします。

  • セルの値が空白じゃないなら色を付ける

    セルの値が空白じゃないなら色を付ける、 という事をエクセルの条件付き書式でやりたいのですが、 <>"" としても、 ="<>""""" 変化してしまい、色が付きません。 「セルの値が空白じゃないなら色を付ける」にするにはどうすればいいでしょうか?

  • セルの背景色を数えたいのですが

    Excel2000で、数値や文字が入っているセルの一部に 「背景色」(塗りつぶし色)をつけております。 この中で、範囲指定をして「特定の背景色セル」だけをCountできるような関数はありますでしょうか? また、マクロでしたらどのようにすれば良いのでしょうか? マクロの知識はほとんどありません。 (↓)のカラーパレットの最下段の2色と同じ色を 個別に指定したいと思っております。 □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ ■ □ □ □ ■ □

  • エクセルでセルの先頭4文字から特定の値を表示

    宜しくお願いします。 タイトルのとおりですが、例を書きます。 A列に「1234-XXXXXX」と「5678-XXXXXX」(Xはランダムな数字)と空白セルが並んでいるとき、 D列に先頭の4文字が ・「1234」の場合「山」 ・「5678」の場合「川」 ・空白かその他の値の場合セル背景色を赤 ・空白セルに「1234-XXXXXX」や「5678-XXXXXX」を入力したら、背景色をなくし「山」「川」それぞれの値 と表示したいと考えています。 毎日シートをコピーして値はクリアし、さらにデータは その他のシートから行コピーし値貼り付けするので、 関数などの数式等だと消えてしまい、その都度式を コピー&ペーストしなければならないので、 できればセルに式入力する以外(マクロ?入力規則?) の方法ご教授いただけると助かります。 長く分かりづらいところがありましたら申し訳ございません。 宜しくお願い致します。