• ベストアンサー

EXCELでビンゴゲームのようなものを作りたいのですが・・・

すみません。お知恵を拝借したく存じます。 EXCEL2003にて、ビンゴゲームのようなものを作りたいと思っています。 例C1~G5に1から25までの数字をランダムに入力し、  A1~A5に抽選番号(1~25)を入力すると、  C1~G5に入力した番号を検索し、そのセルに色を塗りたいのですが、  EXCEL2003では条件付書式が3つまでしか使えないため、  例のように4つ以上の条件がある場合での方法はないものでしょうか?  何か関数があるのでしょうか?VBAを使えばできるのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>EXCEL2003では条件付書式が3つまでしか使えないため、 >例のように4つ以上の条件がある場合での方法はないものでしょうか? Excel2003まででできないのは条件付き書式の「種類」を3種類までしかできないということですので、同じセルの色でよければ、数式を使った条件付き書式1つだけで問題なく該当セルを色分けすることができます。 たとえば、C1セルからG5セルを選択して「書式」「条件付き書式」で「数式が」にして「=COUNTIF($A$1:$A$5,C1)」のように設定して「書式」からセルの色を設定すればOKです。 ところで、ご質問には、25マスに乱数で数字を入れるところは聞いていないなのでしょうか?

soumatsu
質問者

お礼

できました!このようにすればできるとは、わかりやすく回答いただき、誠にありがとうございました!

soumatsu
質問者

補足

丁寧な回答ありがとうございます。25マスへの乱数というのはランダムに25マスに1~25までの数字を入力してくれるとのことでしょうか?都度、自分で入力することしか考えなかったので、それはまったく頭が回らなかったです。そんなこともできるのでしょうか?

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>25マスへの乱数というのはランダムに25マスに1~25までの数字を入力してくれるとのことでしょうか? ビンゴゲームだと1から25ではなく、もう少し大きい数字もあると思うのですが、仮に1から25の範囲の乱数を簡単に表示させるなら以下のような運用が簡単だと思われます。 たとえば、空白列のJ1セルからN5セルに「=RAND()」と入力します。 その下のJ6からN10セルに「RANK(J1,$J1:N5)」と入力し右方向と下方向にオートフィルコピーします。 これで、このJ1:N5セルに1から25の乱数が表示されますが、このままではセルに数値を入力するたびに乱数が作成されてしまいますので、この範囲を選択して、右クリック「コピー」し、乱数を表示するC1セルを選択して右クリック「形式を選択して貼り付け」で「値」とします。 別の乱数が必要な時は、この数式範囲を「値」でコピー貼り付けします。

soumatsu
質問者

お礼

なんと、そんなこともできるとは、重ね重ねありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

変える色数を1色にすれば出来る。 ーーー >何か関数があるのでしょうか? 関数は「セルの値」を扱うもので、セルの色(書式)など扱えないのは常識。 条件付書式の条件で関数式を使える場合があるが、それは3条件までの制約でが優先するのだから、考えても無駄。 >VBAを使えばできるのでしょうか? 中級以上の熟練度ならできるでしょう。 でも ・Å1-A5の値が変わったことを捉えるイベントの考え方 ・直前のセット色をクリアする方法(25セルしかないので毎回全セルの色を一度クリアが良いかも) など知れば、あとは初等的なスキルで出来る。 一部マクロの記録というもので、勉強できる。 少しVBAが出来れば直感的に出来るかどうか、何処が難しいか判る。 それらを聞いているということは、現在は経験なしだろうが、前提知識や経験をつむのは、まず人によること、疑問を聞ける人が周りに居るか、だが、多少時間がかかると思う。

関連するQ&A

  •  エクセル2003で条件付き書式での色付けを5つ以上設定したいのですが

     エクセル2003で条件付き書式での色付けを5つ以上設定したいのですが、VBAで対応するしか ないということでした。 A1:A10に”あ”~”お”をランダムに入力したとして、A1:A10をC1:C10に参照して、このC列に反映された文字に色付けしたいのですが、いろいろVBAでの条件付き書式を探してみたんですが、入力したセルの色付けはできても参照したセルの色付けができませんでした。可能かどうかも分かりませんが、できる方がいたらよろしくお願いします。

  • エクセルで下のセル(列番号が1増える)と違うときに目立たせたい。

    エクセルで下のセル(列番号が1増える)と入力内容が違うときに太字にするなどして目立たせたいのです。 条件付書式を使うのか、VBAを使うのか見当がつきません。どなたかわかる方教えていただきたいたいとおもいます。

  • エクセルで複数の条件でセルの色を変える方法

    エクセルで、ある条件+ある条件、2つ合わさった時にこの色になる。 というような表を作りたいと思っています。 A1に何らかの文字が入力されていて、尚且つ、B1がりんごだった時、 C1が赤色になる。 (A1に入力されるものはランダムです) また、B1にバナナと入力したら、C1が黄色になる。 と、ある条件+もう一つの条件で、セルの色が変わるようにしたいのです。 以前こちらで検索をし、条件付書式で、 A1が空白以外だった場合にセルの色が変わる数式を見たのですが、 忘れてしまい探したけど見つけられませんでした。。 (その時発見した数式に、+で違う数式をくっつけ、その時は上記のような表を作る事ができました。) その時見たのは、ISBLANKや=B1<>""のようなものではありませんでした。。 その時と同じでなくて良いので、条件付書式で上記のような表を作る方法を教えてください。

  • エクセルで【条件付書式設定】がうまくいきません。

    エクセル2003を使っております、【条件付書式設定】で困っています。 A列に項目番号、B列に項目名、C列に金額を入力する表が有ると仮定 します。 A列で特定の番号のみC列の金額を赤字にする方法をお教え下さい。  宜しくお願いします。

  • エクセル、指定数のコマが埋まったらビンゴ

    エクセルで、A列に連番(重複、個数は不定)が入っていて、B列に任意の文字列を入れたとき、A列の同じ番号のすべての行にB列が埋まったら、C列にチェックを入れたいのですが、良い方法はないでしょうか。 A列  B列  C列 1  ●   ビンゴ! 1  ●   ビンゴ! 2 2  ● 2  ● 2 3  ●   ビンゴ! 3  ●   ビンゴ! 3  ●   ビンゴ!

  • Excel の『条件付き書式』について

    いつもお世話になっております。 Excelで以下のような表を作成しています。 『条件付書式』について教えてください。  列A  列B  列C   日付  曜日  空白セル 列Aに日付を入力して、その日が土日であったらセルに網掛けをするように設定しています。 列Bは、列Aに日付を入力すると自動で曜日を表示するようにし また、土日であったら自然に網掛けになるようにしました。 (列A・列Bをドラッグして『条件付書式』で設定)  『条件付書式』は…     条件1=WEEKDAY(A○,2)=7     条件1=WEEKDAY(A○,2)=6 …で設定。 列Cも同様にしたいのですが、どうもうまくいきません。 列A・列B・列Cとドラッグさせて『条件付書式』にしたのですが 土日でなくても網掛けになってしまいます。 列Cも土日であれば網掛けにする方法があれば アドバイスいただけますでしょうか。 (自動では無理なようでしたら地道に網掛けしていくとします。) よろしくお願い致します。

  • ◆エクセルで行単位で重複検索したい!!!◆

    お世話になります。 エクセル(2003です)表で A B C D E E・・・・・・・・ 1 1 1 1 1 2 1←重 1 1 1 3 1 1 1 1 1 1 1 1 2 1←重 1 1 1 1 1 2 1←重 1 1 4 1 1 6 1 上記のようにA~E・・・に入力されているデータで全く同じものに印を付ける方法を教えて下さい(行単位で検索) VBAやマクロは苦手です。関数で出来ますか?条件付書式でやってみたのですがうまく出来ませんでした。 よろしくお願いします。

  • VBAで,ビンゴゲームの数字の生成方法

    初心者です。 ビンゴゲームをつくりたいと思っています。 EXCELのVBAでつくりたいと思っていますが,最初の取りかかりで早くも困っています。 ボタンをクリックするごとに,数字が出てくるようにしたいのですが,その良い方法が思い当たりません。 「1~100までの数字をランダムに出したい。但し,一度出た数字は二度と出ないようにしたい。」 私の知恵では,EXCELのVBAだから,EXCELのシートで乱数を入れて,ソートをするか,又は大量のIF文を使うくらいしか思いつかないのいです。 良い方法があればどなたか教えてください。 よろしくお願いいたします。

  • Excelでセルの色づけを自動に行いたいです。

    Excelでセルの色づけを自動に行いたいです。 入力した数値と同じ数のセルに、自動で色をつける事は可能でしょうか? 例えば、A1のセルに「5」と入力すると、隣のセルB1~F1までの5つのセルが 塗りつぶされるというようなことをしたいと思っています。 条件付書式、またはVBAで方法があれば教えて下さい。

  • エクセルの条件付書式の記入方法

    エクセルの2002を使用しています。 条件付書式の記入方法を教えてください。 A:1とA:2に数値が入り大きいほうの数値が入ったセルの文字色を変更したいのですが,うまくできません。 条件付書式の記入例の載っているHPでもあるとうれしいのですが。

専門家に質問してみよう