• ベストアンサー

エクセル97で列のセルに入力されている箇所のみセル数を合計する方法

各列のセル内に、各種の文字が入っている列と各種日付が入っている列が混在しています。 日付の場合列の一番下にセルに入力されているセルの数の合計が出るようにしたい また、各種の文字が入力されている列では、特定の文字が入力されている数の合計も出るようにしたいのですが分かりません 私はVBAは分からないので、その他のやり方で教えて欲しいのでよろしくお願いします

  • 71063
  • お礼率62% (94/150)

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

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.2

再回答 やっと解析出来た(解析力が鈍くて済みません) a1 8/1 a2 8/2  a4 8/4   a5=count(a1:a4)で3と表示されます。 b1 a  b2 b b4 a b5=countif(b1:b4,”a”)で2と表示されます ついでにエクセル技道場の頁を紹介します 参考になれば幸いです。

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html#SEC15
71063
質問者

お礼

お礼がおそくなりました 早速の回答ありがとうございます エクセル技道場もご紹介有り難うございます、勉強になります 今後ともよろしくお願いします 助かりました

その他の回答 (3)

  • daiju3000
  • ベストアンサー率29% (21/72)
回答No.4

#3ですが、質問の意味履き違えてました。 すみません・・・

  • daiju3000
  • ベストアンサー率29% (21/72)
回答No.3

こんにちは。SUMIF関数を使えば出来ます。 日付--文字列--数値 02/07---伊藤---03 02/08---小林---04 02/09---山田---84 02/10---伊藤---02 02/11---小林---03 02/12---山田---05 02/13---伊藤---05 02/14---小林---04 と、表があったとして("日付"のセルがA1) Q,「日付の場合列の一番下にセルに入力されているセルの数の合計が出るようにしたい 」 A,合計を表示させたいセルに   =SUMIF(A2:A9,MAX(A2:A9),C2:C9)と入力 Q,「各種の文字が入力されている列では、特定の文字が入力されている数の合計も出るようにしたい」 A,"伊藤"という文字列を検索して合計を表示させたい場合、   =SUMIF(B2:B9,"伊藤",C2:C9)と入力します。

71063
質問者

お礼

お礼がおそくなりました 早速の回答ありがとうございます 関数も色々あるのですね、勉強になります 今後ともよろしくお願いします

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

ごめん簡単に出来そうなんだけど 良く質問が解からない為、 補足に例題を上げてください。

関連するQ&A

  • ExcelVBAでセルに入力されている種類と文字列を表示したいのですが

    ExcelVBAでセルに入力されている種類と文字列を表示したいのですが… Excelで、例えば下のように文字が入力されているとき、 A1:あああ B1:あああ C1:いいい D1:あああ E1:ううう F1:いいい このときにセルに入力されている種類(数)とその文字(この場合だと、3種類:『あああ』、『いいい』、『ううう』)をメッセージボックスで表示させたいのですが、VBAで作るのは可能でしょうか?

  • エクセルの文字列の抜き出し方法

    複数の文字がスペースで混在している1つのセルから 特定の文字から始まる文字列の抜き出し方法を教えて下さい。 質問1: ”TEL :××-××××-×× 〒×××-×××× ggg”から ”〒×××-××××”を別セルに抜き出す。 質問2: ”××××××× ×××× ××× ”から 初めのスペースまでの”×××××××”を抜き出す。 ※文字数は不定です。

  • excel2003空白セルを抜かした任意数のセルを合計したい。

    excel2003で、ある列のデータ値に対し、空白セルを抜かしたA個分のセルの合計値を隣の列に「A回前までの合計値」として作成したいのですが、VBAを使わずに、計算式だけでできないでしょうか。 簡単な様で、よく分かりません。 この質問文も伝わるか自身がありませんが、よろしくお願いいたします。 空白セルは、0も入力されていないセルで、データの性質上ランダムに出来ます、さらに連続する場合もあります。 データはさかのぼるので合計の列は、A個下から始まります。

  • エクセルで2つの条件に合うセルの合計

    エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003

  • EXCELで特定の日付のセルの個数をカウント

    こんばんは。 ある列(例えばH列に)ことなる日付が入力されているとします。 ここでA1セルにカウントしたい日付を入力して、そのH列の中(数十行あります)でA1セルに入力されたのと同じ日付のセルの数のみをカウントするにはどうしたらよいでしょう? 例えば1月1日と2日が混在していて、1日分のもののみをカウントしたい 場合です。仕事で緊急で必要なので、よろしくお願いします。  

  • エクセル セル内の合計値に応じてセルの色を変えたい

         A      B        1    2    りんご2 2    4    りんご1,メロン3 3    3    メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。

  • エクセル セル参照

    A1セルには1~20までの任意の数を入力します B1には文字列を入力します。 A1に入力された数によって、B1セルの文字列の内容をC1~C10の各セルにコピーするにはどうしたらよいでしょうか。 たとえば、A1が3のとき、B1の文字列をC3にコピーしたい。 VBAでもかまいません。 お願いします。

  • Excel VBAで文字列の日付を判定

    Excel VBAで文字列の日付を判定 文字列の書式で”19900101”などとセルに入力されている場合に実際に存在する日付かを判定する方法はありますでしょうか? たとえば、19990132などと入力されている場合はエラーにしたいのです。ISDATEを使うのかともおもいましたがうまくいきません。 よろしくお願いします。

  • エクセルの文章入力についてです。

    エクセルの文章入力についてです。 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか? 一つのセルにある文章を入力するのは容易です。 しかし、与えられた横書きの書式は一定の文字数を入力すると、わざわざ下のセルに移動して途切れの悪い文字からの入力を強いられることになります。 要は、一旦1つのセルに入力した文章を、「折り返して全体を表示する」のように行が変わる毎に一つ下のセルに移動して一定数の列幅まで文字を入力したら一つしたのセルに移動して…を繰り返す表示は可能でしょうか。 「長さ」がキーワードかと思い、vbaのlenやlenbで試してみましたが一定の列幅に対して文字列の長さが一定せず「折り返して全体を表示する」のようには綺麗に表示されません。 ちなみにLenB(StrConv(Cells("A1"), vbFromUnicode))も試して見ましたがイマイチです。 もしかしたら、vbaなど使わなくても簡単にできるものなのでしょうか? 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか?

  • Excelでセル内の文字列を全て表示したい。

    Excel2000を使って、ブックA(入力用シート)の特定のセルに入力されている文字列をブックB(出力用テンプレート)の特定のセルに表示したいのですが、セルの大きさが異なるため、全体を表示できません。セルの書式設定で「折り返して全体を表示する」にすると、結局全部の文字列は表示されませんし、「縮小して全体を表示する」にすると1行になって縮小されてしまい、小さすぎて読めません。両方同時に指定できれば良いのですが不可能なようなので、VBAや関数、その他機能を使って実現できないものかと考えております。 何か良いお知恵をお貸し頂ければ有難いのですが。

専門家に質問してみよう