• ベストアンサー

文字が記入されているセルを数え上げる方法

きっと初歩的な事なのだと思うのですが、よろしくお願いします。 エクセルで表を作ったのですが、文字が記入されているセルを数えて列ごとに合計を表示したいのですが、どうすればいいのでしょう?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

基本の関数としては B11セルに =COUNTA(B2:B10) のように記入,右にコピーします。数式で見ているセルに「文字が記入されているセルの個数」を数えます。 で,応用というか ○作成した表に生データを直接書き込んでいるのか ○実際には他のところで記入した表を元に「計算式で結果を出している」のか ○実は「言葉が記入してある」は「特定の何とかという言葉を数えたかった」のか など,ご質問で言葉が足りてない(かもしれない)実際の場面に応じて色々な関数を工夫して使用します。 基本のやり方や,他の皆さんから寄せられたアドバイスを是非「実際にあなたのエクセルで試して」から,レスポンスを投稿してみて下さい。

kinshu3
質問者

補足

keithin様 早速の回答ありがとうございました。 上記の方法で解決いたしました。 言葉が足りていなかった点としては、 ○作成した表に生データを直接書き込んでいるのか  YES ○実際には他のところで記入した表を元に「計算式で結果を出している」のか NO ○実は「言葉が記入してある」は「特定の何とかという言葉を数えたかった」のか 今回は、そうではなかったのですが、もしそういう場合はどうやればお教えいただければありがたいです。 よろしくお願いいたします。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 ここまでの回答者の方々が何故か回答されておられないのですが、「作成した表に生データを直接書き込んでいるのか」それとも「実際には他のところで記入した表を元に計算式で結果を出している」のかには関係なく、例えばA列の中で「文字列データ」(数値データや日時のデータは除く)が入っているセルの個数を数える関数ですと、次の様な関数となります。 =COUNTIF(A:A,"*?")  但し、この関数では、数値データが入っているセルや日付、或いは時間のデータが入っているセルはカウントしませんから、もし、A列の中で数値や日時が入力されているセルの個数を数える関数ですと、次の様な関数となります。 =COUNT(A:A)  但しこちらは、文字列データが入っているセルはカウントしませんから、もし、A列の中で「文字列データ」が入っているセルと数値や日時が入力されているセルの両方を合わせて数える関数ですと、次の様な関数となります。 =COUNTIF(A:A,"*?")+COUNT(A:A)

kinshu3
質問者

お礼

ありがとうございます。 文字が入っているセルを数え上げたかったので、無事に解決しました。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

> 実は「言葉が記入してある」は「特定の何とかという言葉を数えたかった」のか > 今回は、そうではなかったのですが、もしそういう場合はどうやれば > お教えいただければありがたいです。 COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS この辺の関数を「自力で調べる癖」を付けると、 「そういう場合」に役に立ちますよ。

kinshu3
質問者

お礼

ありがとうございました。 上記のやつを試してみます。 要するに数え上げるのがCOUNTってことで、それに付随していろいろと条件を付けていけばいいという事ですね。

関連するQ&A

  • エクセルでHTMLファイルを文字列として記入したい

    HTMLファイルをエクセルのセルにコピペしましたが ただの文字列にならず、画像や文字が表示されます。 エクセルは2003です 当該セルの書式を文字列と指定してもただの文字列になりませんでした。 エクセルは表計算以外に使用した事が無いので さっぱりわかりません。 どなたかご教示くださいませんか 宜しくお願いします。

  • セルへの入力方法について

    セルへの入力方法について Excel 2000 を使っています。 「セルA」に文字列 "あいうえお"、「セルB」に文字列 "かきくけこ" が入っている時 「セルC」に文字列 "あいうえおかきくけこ" と入力するにはどうすればよいでしょうか? (古いExcel の初歩的な質問ですみません)

  • セルに表示しきれない文字を見る方法

    環境 Windows 11 Excel 2019 単一セルにおいて、Excel設定上の幅50高さ18.75に設定し、ここに全角100文字程度入力をすると1部分はセル(メモを残しておくようなセルです)をはみ出して表示され、右隣にデータがあるとはみ出した部分が表示されなくなります。 この文字全体を何らかの方法で見えるようにしたいです。 列数が多い表を作成しており、自分のPCの画面上は、拡大縮小100%で全列を表示しきれず見づらい状態です。かといって縮小表示しても文字が小さくで見づらいです。ですので上に記載した設定がされている列の幅を長くすることを考えていません。またメモですので改行があったりします。 まとめると ・高さ18.75 ・幅50 ・フォントサイズ11 ・メモのセル内改行あり ・メモの右隣セルには入力データあり となります。他の条件としては次のようになります。 ・メモの入力はセルのみ(コメントなどは×) ・数式バーは1行分のみ表示 ・「折り返して全体を表示する」「縮小して全体を表示する。」は使用しない ・VBAは使用しない 自分が試した方法は、テキストボックスに表示させるものです。 選択したセルの内容を表の邪魔にならないところに置いたテキストボックスに表示します。 =INDIRECT(ADDRESS(CELL("row"),CELL("col"),4))で選択セル取得したいのですが、再計算が行われないとそのセルの値が取得できないようです。F9(再計算)を押させるのは、私以外にも使用者がいるのですがそれを考えると運用になじまないと思っています。ここで手詰まりになってしまいました。 説明不足あるかもしれませんが、ご教授よろしくお願いいたします。

  • エクセルで同一シート内にある特定文字の右隣のセルの値を合計する方法はあ

    エクセルで同一シート内にある特定文字の右隣のセルの値を合計する方法はありませんか? シート内に散らばって表示されている特定文字列の右隣の値を合計したいのです。 位置的にランダムなのでSUMIFではうまく指定できませんでした。 よろしくお願いします。

  • 同一セル内に数字・文字がある場合の計算式

    同一セル内に数字・文字がある場合の計算式 エクセルにおける表計算で困っています。 表計算をする場合、通常はセル内に数字のみを入力し合計値を求めてました。 例:100+100 合計200 しかし、同一セル内に文字が入ってきた場合は、合計値を求めても計算ができません。 例:100円+100円 合計0 セル数が少なければ電卓でも出来ますが、多い場合や平均値を求める場合に効率が悪くなります。 セル内の文字を読み取ることなく、数字データだけ読み取る方法はありますか?

  • セルの幅を1行目の文字に合うように設定したい

    Excelの幅の調整について質問させてください。 セルに記入されている文字の長さに合わせてセルの幅を設定するとき、列の間(A列とB列の間の境界線とか)をダブルクリックして併せています。 しかし、これでは、1行目に10文字、2行目に1000文字記入した場合、長いほうの1000文字に合わせて列の幅が設定されてしまいます。 私は1行目を表題にしているため、この列の幅は1行目に記入されている文字列の長さに合わせて設定したいと考えています。 2行目以降にどんな長い列が入れられていても、1行目に記入されたセルの文字列長に合わせてセルの大きさを調整する方法はないですか? 今は目算で設定を行っているのですが、この法はアバウトなため、自動で調整してもらいたいのですが。

  • EXELLE のセル+の記入

    お世話になります。 電話番号で、+00 000 などと、+記号をセルに打ち込むと計算式がでてきてしまい、電話番号として打ち込めません。ファイルは外国から来たものですが、普通に自宅(日本)のエクセルで開きます。セルの書式を「文字列」にしても同じことが起きます。他にうまく表示させる方法ありますでしょうか?

  • 文字列が同じ場合、セルに色を塗りたい

    エクセル VBAでリストにある文字列と他のセルの文字列が末尾まで完全に同一の場合、 セルに色を塗るにはどのようなコードを記入すればよろしいでしょうか? 具体的には下記のような動きができればと考えております。 G列にリストがあります。(G列のリストの数は変動します) このリストの文字列とB2:B7とE2:E7の範囲の文字列が末尾まで完全に同一の場合、 B2:B7とE2:E7のセルに黄色で色を塗る。 また、リストにはあるけど、B2:B7とE2:E7のセルにない文字列がある場合、 リストのその文字列があるセルに緑で色を塗る。 上記のような動きをするには、エクセル VBA でどのようなコードを記入すればよろしいでしょうか? エクセルは2010及び2007を使用しております。 よろしくお願いします。

  • エクセルで0表示以外のセルの文字列を結合する方法

    エクセル(2003)で文字列の結合を「&」や「CONCATENATE関数」を使っておこなっていますが、文字列の空白または0表示の箇所のセルがあると「文字列000文字列00」のように「0」が表示されてしまいます。IF関数を併用してやっても「0」が表示されます。どのようにしたら「文字列 文字列」のように0表示なしで結合できるでしょうか。教えて下さい。現在、約180のセルにある文字列を1つに結合しようとしています。そのうちの結合文字列は多くて20ぐらいです。また、各セルの文字列はVLOOKUP関数により返しています。よろしくお願いします。

  • エクセルでのセル内の文字位置について

    いつもお世話になっております。 エクセル2007を使用しています。 関数による数式の算出結果が文字列の場合、セル内で左寄せ表示になってしまいます。右寄せにする方法はあるのでしょうか? 具体的には エクセルにより表を作成して、0表示をさせたくないのでオプションによりゼロ値は非表示にしています。ただ、0%の箇所は表示させたいので、IF関数を使って、 IF(○○=0,"0%",・・・)ってやって0%は表示させたのですが、セル内で左寄せになってしまいます。 こんな場合はどうするのがBESTでしょうか? どなたかよろしくお願いいたします。

専門家に質問してみよう