- ベストアンサー
エクセル データの抽出。延べ数を構成する個の数を求める。
エクセル初心者です。 エクセルでに下のように500人ほど人名(a b c d e f・・・)が無作為乱雑に列挙されています。 c d d c c b b a a d d d a a b b c c a a b b c c c c c c a c c c d e e e d d e e e・・・500人分 のべ500人のうち、一度でも出現していた人名を上手く抽出できますでしょうか? 最終的に求めているのは、一度でも出現していた人名の「数」ではなく、「一度でも出現していた人名それ自体」を新しいシートなりで利用したいのです。 ご教示願います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
縦方向に氏名があるのなら 「データ」「フィルタ」「フィルタオプションの設定」で「重複するデータを無視する」にすれば 重複した行は非表示の状態になります。これをコピーして張り付けるなり 抽出先を指定した範囲(現在開いているシート上)にすれば抽出可能です。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
数時間前にも同じ内容の質問がでていますよ。OKWAVEは検索しにくいので、やむをえないが。 Sheet1の第1行目は空白行を挿入して置いてください。 例えば自称imogasi方式で、ある会社名が初出の行に連番を振る列を作る。COUNTIF関数利用。 Sheet1の第1行目は空白行を挿入して置いてください。 =IF(COUNTIF($A$2:A2,A2)=1,MAX($B$1:B1)+1,"") その連番と(別シートの行番号を関連させてデータを採ってくる (INDEX関数とMATCH関数利用)方式で、会社一覧が作れます。 =INDEX(Sheet1!$A$1:$A$100,MATCH(ROW(),Sheet1!$B$2:$B$100,0),1) 第100行までの例にしてます。 詳しくは「imogasi方式」でOKWAVEで照会すれば、私が回答した類似例が沢山出てきます。
「下のように…列挙」とはどういうことですか? 1.1個のセル(例えば、セル A1)に「500人分」の 「人名」が半角スペースで区切って書いてある! 2.1列の上から下に続けて各セル(例えば、A1、 A2、…、A500)に1人分の「人名」が書いてあ る?
- tkat
- ベストアンサー率33% (44/133)
説明が難しいので・・・ ツールバーの「ヘルプ」をクリックし、一番上を選択します。 検索の所に「データの抽出」と入力し、検索の開始をすると項目ごとの説明がでてきます。