- ベストアンサー
エクセルで質問です。
エクセルで (例) A列に名前を入力しています。 1行目 あ様 2行目 あ様 3行目あ様 4行目 う様 5行目 え様 6行目え様 これを 1~3行目の重複しているあ様 5~6行目の重複しているえ様 をどちらでも良いので1行だけ生かす もちろん、う様も1行だけ生かした表にしたいのです。 こんな、関数でもフィルターでも何でも良いので できますか? 知識のあるお方、教えてください。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 一例です。 関数での方法になります。 ↓の画像のように作業用の列を使っています。 作業列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)
例えば。 列を丸ごと選んで書式メニューの条件付き書式を開始 セルの値が → 数式が に変えて 空欄に =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して,下向けに幾つかコピーしておく