• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 同じ数字を探す方法)

Excelで同じ数字を探す方法

このQ&Aのポイント
  • Excelで同じ数字を一瞬で探す方法を教えてください。
  • 特定の番号に一致する人を集めるための効果的な方法を探しています。
  • データが多い場合でも、関数を使用して効率的に解決する方法を知りたいです。

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

  • ベストアンサー
回答No.3

>実際には30、000件くらいデータがあるので、関数などで解決できるのであればぜひやってみたいのです それだけの件数があるのなら、なおさら関数を使わない方法がいいでしょう。 並べ替えやフィルタが常道です。

gyaran51
質問者

お礼

ご回答ありがとうございます。 なおさら使わないほうが。。。 確かにそうなのかもしれません

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.6

お示しの表がシート1のC列までにあるとします。 作業列を作って結果をシート2に表示させる方法です。 D1セルには次の式を入力します。 =IF(A1="","",A1&"/"&COUNTIF(A$1:A1,A1)) このセルをコピーします。 次に名前ボックスにはD1と表示されていますがD1:D30000と入力しEnterキーを押します。 一気にD1セルからD30000 セルまでが選択状態になりますので右クリックして「貼り付け」を行います。これでD1の式がD30000セルまで一気にオートフィルドラッグされたことになります。 次にシート2に移ります。 シート2のA1セルには表示したいシート1A列での番号を入力します。 A2セルには次の式を入力します。 =IF(OR(COUNTIF(Sheet1!$D:$D,$A$1&"/"&ROW(A1))=0,COLUMN(B1)>3),"",INDEX(Sheet1!$A:$C,MATCH($A$1&"/"&ROW(A1),Sheet1!$D:$D,0),COLUMN(B1))) 次にA2セルをコピーしてから、名前ボックスに例えばA2:C5000ように入力してEnterキーを押し、その後に貼り付けをすればよいでしょう。

gyaran51
質問者

お礼

ご回答ありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は出ているみたいですが・・・ 他の方がおっしゃっていらっしゃるようにデータ量が多い場合は オートフィルタやピボットテーブルが良いのではないかと思います。 どうしても関数でというのであれば 配列数式にするとPCに負担がかかると思いますので 無理やりって方法になりますが、 ↓の画像のように作業列を挿入させてもらっての回答をさせていただきます。 尚、作業列が目障りであれば数式を入力しオートフィルでコピーした後に 作業列を非表示にしてもいいかと思います。 画像のA2セルに =IF(B2="","",IF(B2=$F$2,ROW(A1),"")) という数式をいれてずぃ~~~!っとオートフィルで下へコピーします。 (数式は40000行まで対応できる数式にしていますので、40000行位までコピーしてもOKです) そしてG2セルに =IF(COUNT($A$2:$A$40000)>=ROW(A1),INDEX(C$2:C$40000,SMALL($A$2:$A$40000,ROW(A1))),"") とし、H2セルまでオートフィルでコピー 最後にG2とH2セルを範囲指定し、H2セルの オートフィルハンドルで下へコピーすると画像のような感じになります。 これでF2セルに番号を入力すれば、その番号のデータが表示されるはずです。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

gyaran51
質問者

お礼

とてもわかりやすい図解ありがとうございます。 これでわりだしするんですね

  • o_tooru
  • ベストアンサー率37% (915/2412)
回答No.4

こんばんは、疑問はつきませんね。 >同じ数字を一瞬で探す リストを作るわけですか?何人いるかカウントするのですか? カウントするのであれば、ピポットテーブルが良いですね。 ピポットテーブルはヘルプで調べてみてください。

gyaran51
質問者

お礼

ご回答ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

データ→フィルタ→オートフィルタで抽出する方法が簡単です。 尚、表の先頭に見出し行を挿入しないと先頭行が見出し行として取り扱われますので、必ず行挿入して下さい。

gyaran51
質問者

お礼

ご回答ありがとうございます。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

こういう場合は、フィルタを使います。 A:C列を選択→データ→フィルタ→オートフィルタ A列の▽をクリックし、「80」を選び、 必要あらば、コピーして、他のシートで貼りつけします。

gyaran51
質問者

お礼

ご回答ありがとうございます。 数が多いので。。

関連するQ&A