【最大10000ポイント】当たる!!質問投稿キャンペーン!

エクセルで
(例)

A列に名前を入力しています。
1行目 あ様 2行目 あ様 3行目あ様
4行目 う様 5行目 え様 6行目え様

これを
1~3行目の重複しているあ様 
5~6行目の重複しているえ様

をどちらでも良いので1行だけ生かす
もちろん、う様も1行だけ生かした表にしたいのです。

こんな、関数でもフィルターでも何でも良いので
できますか?

知識のあるお方、教えてください。
お願いします。

A 回答 (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
「エクセルで質問です。」の回答画像1
    • good
    • 0

例えば。


列を丸ごと選んで書式メニューの条件付き書式を開始
セルの値が → 数式が に変えて
空欄に
=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して,下向けに幾つかコピーしておく
「エクセルで質問です。」の回答画像3
    • good
    • 0

》 関数でもフィルターでも何でも良い…



後者の[フィルタオプションの設定]を紹介します。
添付図を見れば簡単至極一目瞭然ですね。何か不明な点があれば先ずは実行してみてからお願いします。ヤリもしないでの再質問はお断りです。
「エクセルで質問です。」の回答画像2
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング