• ベストアンサー

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

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

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

  • ベストアンサー
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.1

こんな感じ p(..) でどうでしょう? C1: =IF(A1="","",IF(COUNTIF($A$1:$A$100,A1)=SUMPRODUCT(($A$1:$A$100=A1)*($B$1:$B$100<>"")),"ビンゴ!","")) とか =IF(A1="","",REPT("ビンゴ!",COUNTIF($A$1:$A$100,A1)=SUMPRODUCT(($A$1:$A$100=A1)*($B$1:$B$100<>"")))) 下にコピー 範囲は実際の表に合わせてくださいね!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数について質問です

    エクセルの関数について質問です A列に任意の個数「1」が入り、続けて「2」が任意の個数入力されています。B列に任意の文字列が入力されています。(うまく説明できないので、図を参照してください。) A列に「2」が入力されているB列の文字列を、関数でD列に取り出したいのですが、どのような関数でできるでしょうか? 「1」も「2」も個数は変動します。一度「2」が入力された以降の行に「1」が入ることはありません。「1」と「2」以外がA列に入力されることはありません。 色々考えたのですが、どうもうまくいきません。 VBAを使用すればできるとは思うのですが、どうしても関数でなければいけない事情があります。どなたか助けていただけないでしょうか?

  • Excel 2007 重複データのチェックについて

    Excel 2007 重複データのチェックについて A列にあるデータ(約100件)で重複している値がある 行についてB列にフラグをつけます。 やりたいことはどの行とどの行が重複しているのかを すぐに分るようにしたいです。 添付画像のように重複している行に番号をつけていくことは可能でしょうか。 番号は1から順番に増えていきます。 自分は下記を考えましたが、これでは重複している行に「重複データ」と入る だけでわかりづらいです。 =IF(COUNTIF($A$2:A2,A2)>1,”重複データ”,”○”) よろしくお願いいたします。

  • エクセルで行挿入&コピー

    エクセルにて下記のように入力してあります。 A     B    C     D 111   111 222   111 次にC列の一行目にM001、D列の一行目にA001を入力した後(セルは2行目)に任意の行数を挿入し、さらにA,B列は一行目をコピー、C,D列は連番になるようにVBで作成するにはどうしたらいいでしょうか。 よろしくお願い致します。

  • エクセルVBAのヒントをください

    エクセルのある列に、文字列が入っているとします。 たとえば、Aであったり、Cであったり、A,C,Fとカンマ区切りで複数の文字列(個数は不定) が入っていたりします。 このとき、一行に一つの文字列しか含まないように、カンマで区切られた文字列を展開し、 複数行に分けて格納したいと思っています。 たとえば、一番上の行のセルにA、二番目の行に「C,D,A」、三番目の行にB、四番目の行に 「E,A」と入っていたら、各行に一文字列のみ入るように、上からA、C、D、A、B、E、Aという行を 作りたいと思います。各セルに含まれる文字列の個数は不定で、規則性はありません。 基本的に、 (1)各セルに含まれているカンマの数を調べる (2)カンマの数だけ次の処理を繰り返す  ・行挿入   ・最初のカンマの位置を調べる   ・先頭からカンマまでを切り取る   ・上記の値をセルに入力  ・行挿入   ・2番目のカンマの位置を調べる   ・1番目のカンマの位置+1から2番目のカンマの位置まで切り取る   ・上記の値をセルに入力 上記をカンマの数だけ繰り返す。 といった具合にしていくのだと思いますが、このような処理をするのに はどの程度のVBAのスキルが必要ですか? 上記のヒントや、参考になるサイト、書籍があればご教授ください。

  • エクセルで連番をマクロで

    こんにちは いつもお世話になっています。 Windows7、エクセル2010で教えてください。  B3から仮にB100まで文字列があるとします、空白セルはありません。 この状態でA3からA100まで1から始まる連番をマクロで実行したいのです。 実際はB列のデータの最終行は不定です。つまり、B列にデータがなくなるまで(空白セルになるまで)A列に連番をつけたいのです。現在はA3,A4に1,2と入力し、オートフィルで該当セルを選択し「予測」で連番をつけています。 マクロ記録ではB列にデータがなくなる判断ができなくて作れません。 この作業が頻繁にあるものですからマクロができれば助かります。 よろしくお願いいたします。

  • エクセル 行挿入のマクロについて

    こんばんは、エクセルのマクロについてお伺いします。 現在 A1:支店名 B1:連番 C1:在庫数 全部で1000行位入力があります。 ・A列には支店名 ・B列には連番は1・2・3~と1000件位 ・c列には在個数にはそれぞれ1桁から2桁の数字 【質問】 在庫数の数だけその連番の行を増やしたい。 例えば、 A2:東京支店 B2連番:1 C2在庫数:3 だとすると2行目のあとに2行挿入し在庫数が3なので下記のように3行にしたい。 A2 東京支店 B2連番 1 C2 在庫数 1 A3 東京支店 B3連番 1 C3 在庫数 空欄 A4 東京支店 B4連番 1 C4 在庫数 空欄 何せ数が多いのでマクロをお教え頂ければ助かります。 ※その際、支店名と連番は同じ物がはいるとありがたいです。 ※在庫数は空欄で構いません。 マクロでなくても方法があればお教え下さい。 よろしくお願い致します。

  • エクセルの連続コピーについて

    エクセルでの連続コピーですが、 sheet1に  A B C D ・・・ 1あ 2い 3う 4え 5お 6か 7き 8く 9け とあるとします。 sheet2に連続コピーで  A B C D ・・・ 1あ 2任意文字列 3任意文字列 4任意文字列 5任意文字列 6任意文字列 7任意文字列 8任意文字列 9任意文字列 10任意文字列 11任意文字列 12任意文字列 13い 14任意文字列 15任意文字列 ・ ・ ・ と12行おきに連続でコピーしたいのですが、 できますでしょうか。 私なりに調べさせていただいたのですが、 QNo.936559にて質問されております、 1行おきにはできるようです。 ご教授いただけますでしょうか。

  • EXCELで

    EXCELで A列に4文字の任意の数字を B列に3文字の任意の数字を入れていきます。 *A列とB列は同じ行だけ数字を入れます。 A列の数字と且つB列の数字 異なる行で 同じ数字が入るときエラーメッセージか何かわかるように表示させるにはどうすればよいでしょうか? A        B 1234      123 5678      321 4956      695 1234      123 →1行目と同じ!! 以上、宜しくお願い申し上げます。          

  • Excelでオートナンバーつけれますか?

     Excelでオートナンバーを付けたいのですがどうしたらいいのでしょうか?   A  B   C  1   ○○○ ××× 2   △△△ □□□ 3 B1に文字を入力した時にA1へ番号を自動で入れたいのです。1行が1つのレコードになります。(レコード毎に連番をつけたい) (1)番号は000001からでB1へ文字を入力した時はA1へ000001、B2へ文字を入力すると、自動的にA2に000002と入れたいのですがどうしたらいいのでしょうか? (2)また番号を入れる時に90A******と90Aは固定で******のところを連番で入れる事も可能でしょうか?(90A000001、90A000002 のようなかんじで)

  • エクセルを使って、文章の任意の箇所に指定したセルの文字列を代入したいと

    エクセルを使って、文章の任意の箇所に指定したセルの文字列を代入したいと考えているのですができるでしょうか? 例えば、A1セルに 「これはB1です。C1の形をしています。」という文字列を記入したとします。 "B1"と書かれている箇所にはB1セルに書いた文字列が、"C1"と書かれている箇所にはC1に書いた文字列が表示されるようにしたいのです。 アナログな方法としては、文章を区切って、A2セルに「これは」、A3セルに「です。」、A4セルに「の形をしています。」と記入し、任意のセルで&を使って(文字列結合っていうのでしょうか)、「=A2&B1&A3&C1$A4」とすればできますよね。 ただ、これだと繋げるセルの個数が多い時に効率が悪いのだろうな、と思うのです。 他の方法でもっと効率よく実行する方法がありましたら、どなたかご教授頂けると光栄です。 宜しくお願いいたします。

専門家に質問してみよう