エクセルで並んだデータでの指定した名前だけの個数をカウントするにはどうすればいいのでしょうか?

山田 高橋 佐藤
高橋 梅田 赤田
 西 山田 梅田
佐藤 山田 梅田

名前が並んだデータで「高橋」という名前が何個あるのかをカウントしたいのですがどうすればいいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (4件)

 データは入力されているセルの範囲を「A1:C4」とすれば、



=COUNTIF(A1:C4,"高橋")
    • good
    • 88

名前がスペースで連結されているくさいですね。



高橋 山田 高橋
のように一つのデータに同じ名前が含めれている可能性はありますか?
    • good
    • 74

並んだデータと言うのが、4×3のセルに入っているデータと言うことでしょうか?



=COUNTIF(A1:C4,"高橋")

ひとつのセルに入っているとすると、VBAになるかな?
ばらばらにした方がいいかも知れませんね。
    • good
    • 10

一つの名前が一つのセルに入力されているのなら、



COUNTIF関数

でカウントできます。
    • good
    • 12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで連続するデータの個数だけカウントする

エクセルは2013を使用しています。

シートには各セルに「○」 「×」 「□」 「空白」が入力されています。

   A   B  C
1  ○   ○
2  × ○  
3  × ○ □
4     ○ □
5  ○ × □
6  × □ ○
7  ○ □  
8       ○

計  2 5 3

※A列の計・・・×が連続している
※B列の計・・・○と□が連続している
※C列の計・・・□が連続している

このように連続するデータの個数だけをカウントする方法を教えて下さい。
よろしくお願い致します。

Aベストアンサー

1行目から8行目までデータが記入されているとき

一つ空けてA10に
=SUMPRODUCT((A2:A8<>"")*SIGN((A2:A8=A1:A7)+(A2:A8=A3:A9)))
と記入、右にコピー。

QExcelステータスバーの「データの個数」(オートカルク)が空欄もカウントする

 Excelで、画面右下、ステータスバーに、選択したセルのデータの個数や合計などを表示させる「オートカルク」機能があります。
 「データの個数」を表示させるモードで、空欄セルを選択しているも関わらず、データがあるものとしてカウントする場合があります。
 ブランクや関数が入っているわけでもなく、カウントされない通常の空欄セルと、「=if(問題のセル=通常の空欄セル,"*","")」で比較してみましたが、しっかり"*"が表示されました。
 なお、問題のセルでdeleteキーを押すと、以降はカウントされなくなります。
 このような「カウントされる空欄セル」の正体と、出現を防ぐ方法を教えいただけますでしょうか。

Aベストアンサー

ステータスバーの「データの個数」はCOUNTA関数と同じで「値として入力したNullデータは1個とカウントする」仕様のようです。

またA1セルに「=""」を入力し、B1は「全くの空白」として
 =IF(A1=B1,"*","")
と入力すれば「*」が表示されます。これが「正体」だと思います。

つまり明示的、あるいは関数で入力したNull値がある場合はオートカルクの「セルの個数」は見た目と合致しません。
 =SUMPRODUCT((LEN(A1:A100)>0)*1)
のような式で「=""」の個数を除外することは可能ですが、オートカルクではできないでしょう

Qエクセルで縦に並んだデータをある項目毎に横に並び替えたい

エクセルで以下のような「店の名前、果物名、個数、金額」が書かれた表のデータがあります。
| A | B | C | D
1|A店|りんご| 2 |400
2|A店|みかん| 3 |300
3|A店|バナナ| 4 |200
4|B店|りんご| 3 |600
5|B店|バナナ| 2 |100

これを別シートに次のようなかたちにしたいのですが、一つずつ移動する以外に方法はありますか?

| A | B | C | D | E | F | G | H | I | J
1|A店|りんご| 2 |400 |みかん| 3 | 300 | バナナ| 4 |200
2|B店|りんご| 3 |600 ||バナナ| 2 |100

エクセルの関数で処理し、できれば別シートにたいのですが、
良い方法を教えていただければ、幸いです。
なにとぞ、宜しくお願いいたします。
(別の方の質問で、果物と個数までの処理する回答がありましたが、
金額まで入れた3要素を集計する場合の関数が分かりませんでした。)

エクセルで以下のような「店の名前、果物名、個数、金額」が書かれた表のデータがあります。
| A | B | C | D
1|A店|りんご| 2 |400
2|A店|みかん| 3 |300
3|A店|バナナ| 4 |200
4|B店|りんご| 3 |600
5|B店|バナナ| 2 |100

これを別シートに次のようなかたちにしたいのですが、一つずつ移動する以外に方法はありますか?

| A | B | C | D | E | F | G | H | I | J
1|A店|りんご| 2 |400 |みかん| 3 | 300 | バナナ| 4 |2...続きを読む

Aベストアンサー

こんばんは!

VBAでの一例です。
↓の画像のように元データはSheet1にあり、1行目は項目行になっているとします。
Sheet2に表示するようにしてみました。

Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub Sample1() 'この行から//
Dim i As Long, c As Range, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.Clear
With Worksheets("Sheet1")
.Range("A:A").AdvancedFilter Action:=xlFilterCopy, copytorange:=wS.Range("A1"), unique:=True
For i = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
Set c = wS.Range("A:A").Find(what:=.Cells(i, "A"), LookIn:=xlValues, lookat:=xlWhole)
wS.Cells(c.Row, Columns.Count).End(xlToLeft).Offset(, 1). _
Resize(, 3).Value = .Cells(i, "B").Resize(, 3).Value
Next i
End With
wS.Rows(1).Delete
wS.Range("A1").CurrentRegion.Borders.LineStyle = xlContinuous
wS.Columns.AutoFit
End Sub 'この行まで//

※ 関数でないのでデータ変更があるたびに
マクロを実行する必要があります。m(_ _)m

こんばんは!

VBAでの一例です。
↓の画像のように元データはSheet1にあり、1行目は項目行になっているとします。
Sheet2に表示するようにしてみました。

Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub Sample1() 'この行から//
Dim i As Long, c As Range, wS As Worksheet
Set wS =...続きを読む

QExcel時間別に並び替えて、件数を入力したい。 添付したようなデータがあります。時間別に並んだ右

Excel時間別に並び替えて、件数を入力したい。

添付したようなデータがあります。時間別に並んだ右側のデータを左側のデータ0時〜3時、3時〜6時のセルに件数を入力したいです。日付は必要なく、時間帯の件数を入力します。よろしくお願いします。

Aベストアンサー

#5です。
また間違えました。
そそっかしくてすみません。

  C3セルには =COUNTIF($N:$N,1)
  D3セルに、 =COUNTIF($N:$N,2)

以下J列まで3,4,5・・・7,8と設定します。

K3(合計)は =Sum(C3:J3)

Qエクセルで、日付の入ったデータ内にある指定月のデータ件数(セルの個数)を計算したい。

こんにちは、以下質問お分かりになる方がいらっしゃいましたら、
是非教えて頂きたく思います。

エクセルのブックで、以下のようなシートがあります。
ここから、空いているセル(E1等どこでも)で例えば8月の件数を
表示したいのですが、方法が分かりません。

     A      B    C
1    2007/7/1  人名1 場所A
2    2007/8/5  人名1 場所D
3    2007/6/10 人名3 場所F
4    2007/8/4  人名2 場所C
5    2007/6/3  人名4 場所D

これで、例えばE1に2(8月の件数は2つなので)と表示したいです。
A列の日付は、シリアル値を日付表示しています。

宜しくお願い致します。

Aベストアンサー

次の数式は如何でしょうか。
=SUMPRODUCT((MONTH(A1:A5)=8)*1)


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報