• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで特定の文字列を含む値を重複を除いて数える)

エクセルで特定の文字列を含む値を重複を除いて数える方法

このQ&Aのポイント
  • エクセルで特定の文字列を含む値を重複を除いて数える方法をご紹介します。
  • 例えば、セルA1からA1000に、いろんな人の名前がフルネームで入っているとします。
  • 同じ人物が複数回登場することはありますが、同姓同名の人はいないものと考えてください。

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

  • ベストアンサー
  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

FINDは論外です。「森」さんの時「大森」さんを数えてしまいます。 というか数式自体が煩雑だし OFFSETは計算を重くするだけで必要 すらありません。 =COUNT(1/(MATCH(A1:A1000,A1:A1000,0)=ROW(A1:A1000))/(LEFT(A1:A1000,2)="山田")) Ctrl + Shift + Enterで確定 LEFTは必要なら SEARCHと ISNUMBERの組合せに変更。 > できれば作業列は使用しないでこの値を求めたいです。 無意味なこだわりだと思います。

licor
質問者

お礼

お二人ともありがとうございます。助かりました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

たとえば =SUMPRODUCT(ISNUMBER(FIND("山田",IF(FREQUENCY(MATCH(OFFSET(A1,,,COUNTA(A:A),1),A:A,0),MATCH(OFFSET(A1,,,COUNTA(A:A),1),A:A,0)),OFFSET(A1,,,COUNTA(A:A),1),"")))*1) >できれば作業列は使用しないでこの値を求めたい 無駄な努力です。

関連するQ&A