• ベストアンサー

エクセルで、文字列の合計表示をするには

エクセルで、文字列だけを入力して、その合計数を出すにはどうしたらようでしょうか。たとえば「田中」「柴田」「佐藤」と入れると「3」と表示できるような。  名簿を作成しており、氏名を入れるとその合計人数が出るようなものを作りたいと思っているのです。このばあい、氏名の前に番号表示をしないで、氏名のみの表示としたいのですが。 可能でしょうか。

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

  • ベストアンサー
回答No.5

名前の入力されている範囲がA1:A100とすると 名前に重複がない場合 =COUNTA(A:A) で列全部を指定できます。 注意点:COUNTAでは、計算式の結果の””も文字として数えてしまいます。     そのあたりは大丈夫でしょうか?     苗字と名前の間にスペースがありますか?     そのスペースが全角と半角の場合では     同じ「鈴木 太郎」「鈴木 太郎」でも2種類とカウントしてしまいます。     名前に重複はありますか?     あれば     =SUM(IF(FREQUENCY(MATCH(A1:A100,A1:A100,0),MATCH(A1:A100,A1:A100,0))>0,1))     です。     まだまだありますが、このあたりで。。。

ptna
質問者

お礼

ご丁寧に、ありがとうございました。早速活用させていただきます。

その他の回答 (4)

  • maroncco
  • ベストアンサー率33% (1/3)
回答No.4

「CONTA」関数というのがありますので、それをお使いいただければ可能です。 合計数を表示させるセルをクリック→関数の挿入ボタンをクリック→開いたウィンドウの関数名から「COUNTA」を選択して「OK」→数値のところに、苗字が入力されているセルをドラッグして表示→「OK」をクリックしてみてください。

参考URL:
http://www2.cty-net.ne.jp/~hidenori/kansuu/kan9/
  • lovelace
  • ベストアンサー率27% (22/81)
回答No.3

ptnaさん、こんにちは。 >エクセルで、文字列だけを入力して、その合計数を出すにはどうしたらようでしょうか。たとえば「田中」「柴田」「佐藤」と入れると「3」と表示できるような。 COUNTA関数を使用すればできますよ!!

ptna
質問者

お礼

助かりました。これで名簿作成ができそうです。ありがとうございました。

  • at121
  • ベストアンサー率41% (85/206)
回答No.2

 =count(セルの範囲) を使う。 要素の個数が出る。 氏名の前に番号表示する方法で数字が出るなら 番号の列の幅を なし:非表示にすれば良いのでは・・

回答No.1

A1~A10に文字列が入るとして、 =COUNTA(A1:A10) では? もし、数字などが入るのであば、 =COUNTA(A1:A10)-COUNT(A1:A10) (数値の個数を除去)となります。

関連するQ&A