• ベストアンサー

エクセルで質問です。

エクセルで (例) A列に名前を入力しています。 1行目 あ様 2行目 あ様 3行目あ様 4行目 う様 5行目 え様 6行目え様 これを 1~3行目の重複しているあ様  5~6行目の重複しているえ様 をどちらでも良いので1行だけ生かす もちろん、う様も1行だけ生かした表にしたいのです。 こんな、関数でもフィルターでも何でも良いので できますか? 知識のあるお方、教えてください。 お願いします。

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

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

こんばんは! 一例です。 関数での方法になります。 ↓の画像のように作業用の列を使っています。 作業列B2セルに =IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"") という数式を入れオートフィルでずぃ~~~!っと下へコピーします。 そして結果のD2セルに =IF(COUNT($B$2:$B$1000)<ROW(A1),"",INDEX($A$2:$A$1000,SMALL($B$2:$B$1000,ROW(A1)))) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 尚、数式は1000行目まで対応できるようにしています。 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m

その他の回答 (2)

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

例えば。 列を丸ごと選んで書式メニューの条件付き書式を開始 セルの値が → 数式が に変えて 空欄に =ROW()>MATCH(A1,A:A,0) と記入し,書式ボタンでフォントの色をセルの塗り色(白)と同じにしてみる。 例えば下記で C1に =INDEX(A:A,SMALL(IF($A$1:$A$6<>$A$2:$A$7,ROW($A$1:$A$6),9999),ROW(A1)))&"" と記入してコントロールキーとシフトキーを押しながらEnterして,下向けに幾つかコピーしておく たとえば D1に =INDEX(A:A,SMALL(IF(ROW($A$1:$A$6)=MATCH($A$1:$A$6,$A$1:$A$6,0),ROW($A$1:$A$6),9999),ROW(A1)))&"" と記入してコントロールキーとシフトキーを押しながらEnterして,下向けに幾つかコピーしておく

noname#204879
noname#204879
回答No.2

》 関数でもフィルターでも何でも良い… 後者の[フィルタオプションの設定]を紹介します。 添付図を見れば簡単至極一目瞭然ですね。何か不明な点があれば先ずは実行してみてからお願いします。ヤリもしないでの再質問はお断りです。

関連するQ&A