データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
マックちゃんさん
丁寧にご指導いただいたのですが、
必要なのは、人名抽出とカウントの両方です。
マックちゃんさんのご教示いただいた方法で、
重複削除されたリストを作ってから、countifを使う方法もありますが、
やはり2段階のアクションになりますね…。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
お世話になっております。
複数列の文字列の集計方法を探しています。
例として、上記の表の人名(人名は最初からは決まっていません)毎に
大木 1回
田中 2回
山田 2回
…
のような集計をしたいのですが、以下のような方法しか思いつきません。
(1) 日付の列を縦一列にならべる(少量ならコピーペースト、大量ならindex関数)
(2) 時刻列と縦一列に並べられた列の2列でピボット
もう少しスマートな方法があればご教示いただけますでしょうか?
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
マックちゃんさん
丁寧にご指導いただいたのですが、
必要なのは、人名抽出とカウントの両方です。
マックちゃんさんのご教示いただいた方法で、
重複削除されたリストを作ってから、countifを使う方法もありますが、
やはり2段階のアクションになりますね…。
問題は名前をカウントすることではなく、重複のない名前のリストを作成するということだったのでしょうか?
その場合は以下のようなExcelの機能を利用するのが簡単かもしれません。
準備としてホームタブのクリップボードの右下のダイアログ起動ツールをクリックしてOfficeクリップボードを表示しておきます。
次に名前の入力範囲を選択して、右クリック「コピー」、A列の空白行を選択して、数式バーの中にカーソルを移動し、Officeクリップボードのデータをコクリックしてピーし、そのままCtrl+Hで置換ダイアログを出し、検索する文字列に「Ctrl+J」(何も入力されていないように見ますが改行コードが入力されています)、置換後の文字列に「 」(スペース)を入力して「すべて置換」し、そのままデータ「区切り位置」で「カンマやスペース・・・」にチェックを入れ「次へ」で区切り文字の「スペース」にチェックをいれ「完了」します。
最後にこの行全体を選択して、右クリック「コピー」、その下のA列の行のセルを選択し、右クリック「形式を選択して貼り付け」で「行列を入れ替える」にチェックを入れOKし、そのままデータタブの「重複の削除」で重複のない名前の一覧を作成できます。
”上記の操作は、Excelの機能を駆使したことから、文章にすると長くなりますが、Excelを使いこなした方なら、1,2分でできる操作です。
マックちゃんさん
返信ありがとうございます。
「人名は最初からは決まっていません」
と記載しましたとおり、"大木"が countif の引数に入れられないことが問題なのです…
データ範囲の名前の数をカウントするなら、単純にCOUNTIF関数でよいのではないでしょうか。
=COUNTIF($B$2:$Z$10,"大木")
”大木”の部分はセル参照してください。