次の方法で共有

複数列の文字列の集計方法

Anonymous
2016-01-14T10:11:21+00:00

お世話になっております。

複数列の文字列の集計方法を探しています。

例として、上記の表の人名(人名は最初からは決まっていません)毎に

大木 1回

田中 2回

山田 2回

のような集計をしたいのですが、以下のような方法しか思いつきません。

(1) 日付の列を縦一列にならべる(少量ならコピーペースト、大量ならindex関数)

(2) 時刻列と縦一列に並べられた列の2列でピボット

もう少しスマートな方法があればご教示いただけますでしょうか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-01-15T05:14:49+00:00

    マックちゃんさん

    丁寧にご指導いただいたのですが、

    必要なのは、人名抽出とカウントの両方です。

    マックちゃんさんのご教示いただいた方法で、

    重複削除されたリストを作ってから、countifを使う方法もありますが、

    やはり2段階のアクションになりますね…。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-01-14T13:21:41+00:00

    問題は名前をカウントすることではなく、重複のない名前のリストを作成するということだったのでしょうか?

    その場合は以下のようなExcelの機能を利用するのが簡単かもしれません。

    準備としてホームタブのクリップボードの右下のダイアログ起動ツールをクリックしてOfficeクリップボードを表示しておきます。

    次に名前の入力範囲を選択して、右クリック「コピー」、A列の空白行を選択して、数式バーの中にカーソルを移動し、Officeクリップボードのデータをコクリックしてピーし、そのままCtrl+Hで置換ダイアログを出し、検索する文字列に「Ctrl+J」(何も入力されていないように見ますが改行コードが入力されています)、置換後の文字列に「 」(スペース)を入力して「すべて置換」し、そのままデータ「区切り位置」で「カンマやスペース・・・」にチェックを入れ「次へ」で区切り文字の「スペース」にチェックをいれ「完了」します。

    最後にこの行全体を選択して、右クリック「コピー」、その下のA列の行のセルを選択し、右クリック「形式を選択して貼り付け」で「行列を入れ替える」にチェックを入れOKし、そのままデータタブの「重複の削除」で重複のない名前の一覧を作成できます。

    ”上記の操作は、Excelの機能を駆使したことから、文章にすると長くなりますが、Excelを使いこなした方なら、1,2分でできる操作です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2016-01-14T12:55:38+00:00

    マックちゃんさん

    返信ありがとうございます。

    「人名は最初からは決まっていません」

    と記載しましたとおり、"大木"が countif の引数に入れられないことが問題なのです…

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2016-01-14T12:42:32+00:00

    データ範囲の名前の数をカウントするなら、単純にCOUNTIF関数でよいのではないでしょうか。

    =COUNTIF($B$2:$Z$10,"大木")

    ”大木”の部分はセル参照してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません