Excel ユニーク数1のものだけを数えたい

このQ&Aのポイント
  • ExcelのA列に複数の動物の種類があり、B列にはそれぞれの動物に対応する複数の文字列が入っています。C列でB列のユニーク数をカウントしたい場合、どのような式を使えばいいのでしょうか?
  • ExcelのC列にB列のユニーク数をカウントしたい場合、A列に複数の動物の種類があり、B列にはそれぞれの動物に対応する複数の文字列が入っています。
  • ExcelのA列に動物の種類があり、B列にはそれぞれの動物に対応する文字列が入っています。C列でB列のユニーク数をカウントしたい場合、どのような式を使用すればいいでしょうか?
回答を見る
  • ベストアンサー

Excel ユニーク数1のものだけを数えたい

Excelに関しての質問です。 例えばA列に「犬」「ねこ」「うさぎ」という文字列がそれぞれ複数散らばっているとして、B列には「犬A」、「犬B」、「犬C」… 、「ねこA」、「ねこB」…というように文字列がそれぞれ複数入っているとします。(アルファベットはA以降、どこまで入っているかわからないとします)(A列とB列の動物の種類はそれぞれ一致するものとします。) C列で、B列のユニーク数をカウントものを出します。 →ここからが本題なのですが、A列の動物に対して、B列の「ABC...」の数はいくつかを出したい(=D列)のですが、関数はどのようになりますか? ユニーク数が「1」であるものの数を数えればいいと思うのですが、式を教えていただきたいです。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.3

出来合いのシート上の関数を組み合わせただけでは 解決できないだろうと思います。 以下のように、 重複の削除機能とpivotテーブルを使う方法はいかがでしょうか? ・B列をごっそりC列に複写 ・C列を指定して重複を削除  (リボンのデータタブに「重複の削除」があります) ・C列からD列に種類を書き出し   D2=LEFT(C2,LEN(C2)-1) ・C列からE列に枝番を書き出す   E2=RIGHT(C2,LEN(C2)-1) ・D,E列を使い、ピボットテーブルで集計 それとも、VBAでの解を望んでいますか?

ukykkuk
質問者

お礼

解決しました。 ご丁寧にどうもありがとうました。

その他の回答 (3)

  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.4

No.3です。画像をポストしていなかったのでポストします。

  • okwavey4
  • ベストアンサー率18% (99/546)
回答No.2

>すみませんユニーク数って言葉がおかしかったです。 承知しました。 >B列で犬Aが複数あると、上から1つ目に出て来た犬Aを「1」、2つ目に出て来た犬Aを「2」...と表示させたものです。 C列に表示させたものですか? >犬Aは重複しているけれど「犬A」としては1つ、と数えたいです。 「犬A」としては重複しているので4つです。 「犬A」のいくつ目なのかをC列に表示させたい。むしろ表示するように既に出来ている? >最終的にD列で出したい解は、 >例えば C列の話は質問に全く関係ないのでは? あえて出すならB列とC列の値はそれぞれ B列 C列 犬A 1 犬B 1 犬C 1 犬A 2 犬A 3 犬D 1 と言うことでしょうか。 >となっている場合、個数としては6個ですが、 この例だと、全体の個数は6個なのか?犬とつくものは6個なのかどちらの事を言っているのかわかりません。 >Aは重複しており、種類としてはA~Dの4個なのでこの「4」というのが出したいです。 重複しているのは「犬A」ですかね。 種類としても「犬A」~「犬D」ですかね。 やりたいことに近いと思われる参考を紹介しますので、参考になればどうぞ。 https://bellcurve.jp/statistics/blog/15370.html

  • okwavey4
  • ベストアンサー率18% (99/546)
回答No.1

ユニーク数が何を言いたいのかわからない。 ユニークとは、重複せず一意であるもののことだから、ユニークであるかないかはあっても、数はないので意味がわかりませんでした。あえて言うなら1か0です。 重複した数のことなら、逆の意味になっていますけど。 何の事ですか? 単純に個数のことですか?

ukykkuk
質問者

補足

すみませんユニーク数って言葉がおかしかったです。 B列で犬Aが複数あると、上から1つ目に出て来た犬Aを「1」、2つ目に出て来た犬Aを「2」...と表示させたものです。 犬Aは重複しているけれど「犬A」としては1つ、と数えたいです。 最終的にD列で出したい解は、 例えば B列 犬A 犬B 犬C 犬A 犬A 犬D となっている場合、個数としては6個ですが、Aは重複しており、種類としてはA~Dの4個なのでこの「4」というのが出したいです。

関連するQ&A

  • エクセル 複数の文字列を分別したい。

    エクセル2003で質問です。 1列に複数の文字列が並んで入力しています。 「ABC01」「BBC03」「ABS49」などです。 例えば前3文字アルファベット部が複数の指定した文字列を「A」「B」などに分類Aしたいのです。 「ABC01」「ABC54」など前3文字が「ABC」のものと 「BBD03」「BBD58」など「BBD」を「A」 それ以外を「1」とするという式を作りたいです。 下2桁の数字がバラバラなので"ABC*","BBD*"を使って いろいろ試してみましたが・・・ 限界です。よろしくお願いいたします。

  • エクセル 特定値の数え方に関する関数について

    エクセル2010を使用しています。 3つの列でそれぞれの値が入力されているときに 「A列に○○と入力してあり、B列に△△と入力されているセル」の個数や、 「A列には○○、B列には△△と入力してあり、C列には××と入力されているセル」の個数を数えるにはどのように関数を作ればいいのでしょう? データが増えていくので、いちいちフィルタを使って数えるのが手間なので、関数を作りたいと思っています。 わかりずらくて申し訳ありません。一応下の例でいくと A列が「1」となっていてB列が「い」となっているセルの個数 や、 A列が「3」でB列が「あ」となっているC列「犬」の数などです。 A列 B列 C列 1  あ  犬 1  い  猫   1  あ  猫 2  う  犬 2  あ  鳥 3  う  犬 3  い  猫 3  う  鳥 よろしくお願いします。

  • エクセルのカウント方法

    エクセルのカウント方法で悩んでいます。どなたかお願いします。   A列  B列  1  abc  ○ 2      ○ 3  abc  ○ 4  def  ○ 5  ghi 6  jkl  ○ A列、B列ともに文字列が入力されている個数を求めたい。 ただし、A列で重複した場合はカウントしない。 上記の場合は 3 となる。

  • エクセルの計算式について教えてください

    エクセルの計算式について教えてください A列にはA~Zまでのアルファベットがランダムに並んでいます。 B列には1~9間での数字がランダムに並んでいます。 C-3 の数 (つまりA列がCでB列が3) がいくつあるかカウントさせる式を作りたいのです。 エクセルでは基本的なことかもしれませんが、まだ十分理解していません。何かエクセル関数理解のお勧めのサイトがあればついでに教えてください。

  • Excel2007の文字数カウント(半角0.5)

    Excel(エクセル)2007で、 ある1列のすべてのセル内の文字を「半角文字⇒0.5文字」、「全角文字⇒1文字」とカウントした場合の文字数表示をしたいのですが、方法がわかりません。 ----------------------------- たとえば、↓のように表示されるようにしたいです。 【A列 (文字)】     A1:いぬ A2:犬 A3:イヌ A4:dog ↓↓↓ 【B列 (文字数)】 B1:2 B2:1 B3:1 B4:1.5 ※「A3:イヌ」の"イヌ"は全角カタカナではなく半角カタカナなので、1(0.5×2)文字となります。 【補足】 ※極力、マクロとVBAを使わない方法を知りたいです。 ※マクロやVBAを使わなければ上記の条件を満たすカウントと文字数表示ができない場合、その方法やVBAソースが知りたいです。できれば、コマンドボタンを押すと文字数を表示する仕様にしたいです。 ※上記の【A列 (文字)】 の文字はあくまで例です。実際は、どんな文字や数字にも対応できる応用の利く仕様にしたいです。 ※上記の【A列 (文字)】が4行というのもあくまで例です。実際には、何行にでも対応できる仕様にしたいです(具体的には、時間はかかると思いますが10000行くらいまで対応できるのが理想です)。 ここまでの条件を満たす「文字数カウント」の方法、 もし分かる方がいましたらどうかよろしくおねがいします。

  • エクセルの質問をさせて下さい!

    今、帳票を作成するのに行き詰ってしまっています・・・。 画像を添付しますが、ABC(D)EF列とあって、 A列は数字/B列はアルファベット(大)/C列はひらがな/D列はなし/E列は 記号(もしくは漢字など)+アルファベット(大)+ひらがな+アルファベット(小)/F列は 空欄となっています。 E列にある文字の中で、B列にある「アルファベット(大)」&C列にある「ひらがな」が 合致しているものは、F列にA列の数字を返す、、、という事をしたいのです。 ※実際はB列の「アルファベット」・C列の「ひらがな」のそれぞれも1文字ではなく前後に  漢字等が入っていたりしますが、合致するキーワードで抽出出来れば。。。 分かりづらくて申し訳ありませんが、検索データが多く困ってしまっています。 (一つずつ照らし合わせていくのも時間がかかってしまって・・・) 宜しくお願いします!!!

  • エクセルでこんなことできますか?

    あいまいな質問タイトルでごめんなさい。 つまりこういうことなんです。データが次のように入っています。 <問い>   A列(名前)   B列(種類)           ポチ       犬             タマ       猫        シロ       猫        ジョン      犬        …        …   となっていて、 (1)種類が犬ならばC列にその犬の名前を表示し、猫ならばD 列にその猫の名前を表示する。    つまり、こんな感じ…。    C列(犬)     D列(猫)     ポチ                   タマ                   シロ           ジョン          ……      …… このように種類によって名前分けってできますか? (2)もしくは、種類が犬の場合には、その該当するA列の名 前のセル(または文字)を赤色などで見やすくする。  つまり、<問い>ではA列のポチ、ジョンのセル(または文字)が赤く表示されるようにしたいわけです。 私はエクセル初心者なので、何となくIF関数かな?と思い、調べては見るものの うまくいきません。 どちらかだけでもいいので、どなたか教えてください。お願いします。    

  • エクセルで特定文字を検索しセル移動、文字入力NO3

    いつも大変お世話になっております。 昨日ご回答くださりました方々に厚くお礼申しあげます。 文字だけの情報では情報不足ですので、 画像を添付し、再度ご質問させていただきます。 アルファベット、ギリシア文字に対応した 数字を入力するという形式です。 その際、同じ組み合わせても、大きなブロック、いぬ ねこ うさぎ によって入力が異なってきます。 また、きっちり列があっていない個所があり、それは元に戻せません。 同じ形式のシートが10ほど複数あり、すべて同じ作業となります。 私の考えでは、 いぬからうさぎまでの範囲を選択 アルファベットを検索・・・Aとする 検索文字位置から 右2 上1 に移動したセルを検索・・・Bとする (AとBの組み合わせを別シートに作成し、対応する文字をCに記載しておく) アルファベット記載位置から4セル右移動した場所に対応する文字Cを記載する というフローを考えております。 上記フローは非常に煩雑で、別個所が書き換えられてしまう恐れがありますので、 最悪、ねこの範囲の数字5はすべて同じになりますので、 それだけ入力するという形式を取りたいと思っております。 本当ならば、エクセルブックをそのまま記載すればよいのですが、 業務上の関係で、できませんので、簡略化して記載いたしました。 どなたかおわかりになられる方、ご教授くださいませんでしょうか。 宜しくお願いいたします。

  • エクセルの文字数カウントに関して

    エクセル初心者なのでお恥ずかしい質問かもしれませんが、ご協力よろしくお願いいたします。 A列   B列   C列 123   124   1 122   122   0 124   12    1 上記のようにA列・B列を比較して、違う文字の文字数をC列に 出したいのですが、どうもうまくいきません。 よろしくお願いいたします。

  • エクセルのリストの関連付け

    エクセルで下記作業を行っているのですが、手作業でやっています。 関数で対応可能でしょうか? (1)ファイルA D列にID+文字列のリストがある。(たまに複数あり) ----------------------------------------------------- あああああAAA-12345 | いいいいいAAA-12365 | ----------------------------------------------------- いいいいいAAA-12365 | ----------------------------------------------------- ううううううAAA-12322 | ----------------------------------------------------- あああああAAA-12345 | ----------------------------------------------------- (2)ファイルB B列に、ファイルA D列のID部分だけがある。 C列に、コメントがある。 ----------------------------------------------------- 12345 |ねこ ----------------------------------------------------- 12365 |いぬ ----------------------------------------------------- 12322 |かば ----------------------------------------------------- (3)ファイルAのE列に、ファイルBのコメントを転記したい。 ----------------------------------------------------- あああああAAA-12345 |ねこ いいいいいAAA-12365 |いぬ ----------------------------------------------------- いいいいいAAA-12365 |いぬ ----------------------------------------------------- ううううううAAA-12322 |かば ----------------------------------------------------- あああああAAA-12345 |ねこ -----------------------------------------------------