• 締切済み

エクセルで数字が入力されている行の数を出したい

エクセル2000を使用しています。 数百行くらいのデータがあります。 C列は数字の1、2、9、が入力、又は空白となっています。 最下行3行にそれぞれ1、2、9が入っている行の数を出したいの ですが、どのようにすれば良いのでしょうか? 1、2、9の和を求めているのでは無く、入力されている行数を 出したいのです。

みんなの回答

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

>最下行3行にそれぞれ1、2、9が入っている行の数を出したいの・・ 私も誤解してしまった。 >最下行3行に 最下行の次から三行に >にそれぞれ1、2、9が入っている行の数 C列のセルに、1の入ている行の数、2の入ている行の数、 3の入ている行の数をそれぞれカウントして出したい。 など。 表現は多義的に取れる場合が有るので、質問文には注意のこと。 ーー #3のように、 最下行3行だけについて >にそれぞれ1、2、9が入っている 1か2か3の数字が入っている行数、(最大3)かと思った。 良く考えると無理が有るような気もするが。 この質問が、聞くまでもない、平凡な内容(ストレートにCOUNTIFの問題だけ)だったことも影響したと思う。

全文を見る
すると、全ての回答が全文表示されます。
  • sredd
  • ベストアンサー率44% (11/25)
回答No.4

No.2です。 C9ではなく、C10ですね。記述ミスです、ごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

C列で最下行の3行にある1,2,9の数ですね。 次のような式ではどうでしょう。 =COUNTIF(INDIRECT("C"&(MATCH(10^15,C:C)-2)&":C"&MATCH(10^15,C:C)),1)+COUNTIF(INDIRECT("C"&(MATCH(10^15,C:C)-2)&":C"&MATCH(10^15,C:C)),2)+COUNTIF(INDIRECT("C"&(MATCH(10^15,C:C)-2)&":C"&MATCH(10^15,C:C)),9)

全文を見る
すると、全ての回答が全文表示されます。
  • sredd
  • ベストアンサー率44% (11/25)
回答No.2

「行数」が「行カウント」の意味だと解釈した場合、 行が1~10行あったとすると 1の数: COUNTIF(C1:C9,"1") 2の数: COUNTIF(C1:C9,"2") 9の数: COUNTIF(C1:C9,"9") でそれぞれ1,2,9の行カウントができます。

joy9999
質問者

お礼

早々に御回答頂き有難うございました。 上手くいきました。 初歩的な質問で申し訳ないのですが、 1~10行あったとして式の中で何故C10では無くC9となるのですか?

全文を見る
すると、全ての回答が全文表示されます。
  • n09430515
  • ベストアンサー率52% (11/21)
回答No.1

簡単にしか書きませんが、countif関数でできますね。

joy9999
質問者

お礼

早々に御回答頂き有難うございました。

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

関連するQ&A

  • エクセル、行数をカウントしたい。

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   A  B  C 1 10 15 2 20 3    10 4    15 5 10 6 10 10 7 8 この時、データの入っている行数をカウントしたいのです。 上の例では 「6」 です。 途中に空白の行はありません。 A列、B列にはどちらにも数字が入る場合と、どちらかにしか 入らない場合があります。 なので COUNT は使えないですよね? 今まではデータを入力後、下の空白の行を削除し、C列で COUNTBLANK として求めていたのですが、表の長さ(行数)が一定でないため、 体裁が悪くなってしまっていました。 希望としては。 最終行のC列に「終了」などと入れると、その文字列を判別 してくれて、それより上の行数をカウントしてくれる。 または 例えば OR を使って、A列B列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  • エクセル 空白行にSUM関数を入力するには

    下記の様な、データ行数の決まっていない各空白行に自動でSUM関数を入力するにはどうすれば良いでしょうか。        A列   B列   C列 1行     123    酒    100 2行     123    酒    100 3行(空白)            (SUM)   4行     215   ビール   200 5行     215   ビール   200 6行     215   ビール   200 7行(空白)            (SUM) 8行     324    ワイン  300 9行     324    ワイン  300 10行     324    ワイン  300 11行     324    ワイン  300 12行(空白)           (SUM) (SUM)表記のセルにそれぞれのデータのSUM関数を自動で入れたいのですが。 実際のデータは3千行ほどあります。よろしくお願いいたします。

  • エクセルでセルに数字を入力することにより行をコピー挿入

    仕事で送り状作成用のデーターを作っています。 行に郵便番号、住所、名前等が入力されてます。この1行をコピーしたいのですが、セルに必要する数字を入力することによりコピー挿入することはできないでしょうか? 例)    A       B       C      D 1  郵便番号  住所       名前    コピー行数 2  100-0001  東京都港区・・・ 山本太郎    5 3  101-0001  東京都江東区・・ 山田花子    8 以下複数行続きます。 D列に必要なコピー行数を入力することにより、一発でコピーできる方法をご教授くださいませ。エクセルのマクロを使えばできそうなのですが、マクロはあまりわかりませんので、できるだけ詳しくお願い致します。

  • エクセルで特定の行だけ選んで表示させる方法

    エクセルで8000行20列位あるデータの中から A列に30という数値の入っている行と A列が空白になっている行を抽出し なおかつ元のデータをその抽出したデータだけに置き換えたい (A列が30と空白以外の行は削除してしまいたい) のですがどのような方法がありますか? なお、毎月同じような行数のデータを、同じように加工しなければ ならないので簡単に出来るやり方を教えて下さい。 宜しくお願いします。

  • 【Excel VBA】一定数以上の空白行を削除する

    お世話になります。 現在、見積用のVBAを作成していますが、行き詰った為、質問いたします。 <前提> ・作成する見積明細は横8列で、行数は入力する項目数により可変です。 ・印刷して提出する為に、カテゴリごとに小計をページ最下行に挿入します。 (1ページあたりの行数は見出しを含めず20行です。) ・各カテゴリ内の項目数により、項目の最下行と小計行の間に相応の空白行ができます。 (例1) 項目が5個の場合は14行の空白行、その下に小計が表示される(ページ数は1ページ) (例2) 項目が25個の場合は14行の空白行、その下に小計が表示される(ページ数は2ページ) <問題> ・19行以下の空白行はそのままにし、20行空白ができた場合に該当行を削除して、シートを整えることが目的です。(21行以上空白ができることはありません) ・20行の空白はランダムに発生し、数も不定です。 下から最下行を探して、その一つ上の行から更にその上を探して、 差分が20の場合に該当行を削除する・・・ を繰り返して、上に上がっていく処理をイメージしますが、力不足でまとめられません。 書き方のヒントだけでもご教示ください。 何卒、宜しくお願いします。

  • エクセルで行頭にある数字で行を揃えたい

    エクセルの使い方で質問です。 エクセルにのA列にID(01~10)が10行入っており、B列に01黒、04白、10赤、C列と4行、さらにC列には02大、05小、06中、08中、09小、と5行入っている状態です。 この表にはは空白がなく上に詰まっている状態です。 つまり1行目には 01 01黒 02大 2行目には 02 04白 05小 と入っている状態です。これらの表を先頭の数値に合わせて整理したいのですが、どのような方法がいいでしょうか? つまり1行目には文字列の先頭が「01」のものが、2行目には文字列の先頭が02のものがならび、該当する文字列がない場合は空白にしておきたいです。 よろしくお願いします。

  • エクセルのマクロ(指定列の空白にひとつ上の文字を入力し続ける)

    エクセルのマクロを教えてください。 指定列の空白にひとつ上の文字を入力し続けるマクロです。 A列指定 A2からスタートし、1000行くらいあるデータ 空白があった場合ひとつ上の文字を入力 空白は、2行連続・3行連続となることもあるが大抵は1行空白 この場合、空白セルの上で一番近いデータをコピーする A列のデータは、文字・数字・日付と様々 1000行ある場合もあるが、それ以下の場合もあるので、10行空白が続いたらマクロが自動的に終了 エクセル2003使用 よろしくお願いいたします。

  • エクセル 行への入力制限

    各行のデータ入力用セルに入力制限を設けたく質問させていただきます。 A列と1行目が項目になっている表があります。 行数には決まりがなく多かったり少なかったりします。 列はFまでの固定で、データをBからFまで入力するようになっています。 さて質問させていただきたいのは、このデータ入力用のセルに1行で1セルしか入力できないようにしたいのです。 B2にデータを入力した場合、C2からF2までには入力できないようになり、なおかつ入力しようとした場合にアラート警告できるようにしたいのです。 今は目視で確認しています。 よろしくお願いします。

  • エクセル~空白のセルのある行を非表示に。

    エクセルで。 例えば、100行の表があって、1行目から順番にデータを入れていくんですが、 データが50行までで終わってしまった場合に、51行目からを、非表示にしたいのです。 Aドライブからのデータの読み込みは、マクロをつかっているので、できればそのあとに文章をくっつけて、1つのマクロで作業を完了したいのです。 具体的に言いますと・・・ A列には1~100までの数字が入力してあります。 B~E列には取り込んだデータ(数字)をVLOOK関数で文字に変換するようになってます。 それ以降は、固定した単位(m3)や、データの数字がそのまま入る・・・という感じです。 そして、101行目はそれぞれの列の合計を出すようにしてます。 つまり、データを読み込んだあと、例えば50行しかデータが無かったら(B50やC50などが空白だったら)、51行目から100行目までをいわゆる『表示しない』にしたいのです。 だいぶ考えましたが・・・・。 よろしくお願いします。

  • EXCELで3行ごとに入力された数字を隣の列に行をあけずに入力

    EXCELで5行ごとに入力された数字を隣の列に行をあけずに入力するような関数や指示の仕方はありますでしょうか? たとえばA1に20、A5に70、A10に13、A15に19、A20に6と入っていたとする。 それをB1に20、B2に70、B3に13、B4に19、B5に6と並ぶようにしたいのです。 ちなみにA列の5行ごとに入れた数字はどんどん増えていく予定です。      A     B 1     20    20 2          70 3           13 4           19 5     70     6 6 7 8 9 10     13 というような感じです。何かいい方法をご存知の方、教えて下さい。

専門家に質問してみよう