• 締切済み

EXCELで重複行のデータを削除したいと思っています。

EXCELで重複行のデータを削除したいと思っています。 フィルタの重複するレコードは無視するにチェックをいれる方法は知っているのですが、 この方法だと新しく出来たデータ列が数式ではなく数式の計算結果でデータ列が出来てしまいます。 どうしたら数式のままで重複データを削除出来るのでしょうか?

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

このようなデータにフィルタをかけると ・・・・・・・・・・・・・・   上記のようにB列のハイパーリンクが消えてしまっているので フィルタオプションの設定で「指定した範囲」にチェックを入れずに「OK」していないということでしょうか? 今回のケースでしたら、「指定した範囲」にチェックを入れずにフィルタした結果のデータ範囲を単純に「コピー」して、特に数式で貼り付けることなく、そのまま空白セルに「貼り付け」すれば、HTPERLINK関数などの数式も貼り付けられるはずです。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>重複するレコードは無視するにチェックを入れてOKを押しという順序でやったのですが、コピーできていないのか「形式を選択して貼り付け」が実行できません。 フィルタされたデータ範囲を選択して、右クリック「コピー」してから、表示先のセルを選択して右クリック「形式を選択して貼り付け」の手順を踏んでいるのでしょうか? また、どのように「形式を選択して貼り付け」が実行できないのでしょうか?

waveQ
質問者

補足

A列  B列 ヤフー =HYPERLINK("URL","yahoo.co.jp") ヤフー =HYPERLINK("URL","yahoo.co.jp") デル  =HYPERLINK("URL","dell.co.jp")  :   :  :   : このようなデータにフィルタをかけると A列  B列 ヤフー yahoo.co.jp ヤフー yahoo.co.jp デル  dell.co.jp  :   :  :   : 上記のようにB列のハイパーリンクが消えてしまっているので フィルタをかけて新しく出来たデータをコピーして 形式を数式にすら出来ない状況なのです。 ちなみに、試しにフィルタにかける前に、Ctrl+Shift+@ で表示形式を数式に変えてから行っても結果が同じでした。

  • avanzato
  • ベストアンサー率54% (52/95)
回答No.4

こんにちは。 その方法ですと数式のままは無理ですね。 現状がどのような物か分かりませんが仮に下記のようなデータがあるとして     A列  B列  C列 1行目 空白  空白  空白 2行目 空白  1111  AAAA 3行目 空白  2222  BBBB  4行目 空白  1111  AAAA 5行目 空白  2222  BBBB 6行目 空白  3333  CCCC この時、B列の重複行を削除したいのならば A2に「=COUNTIF($B$2:B2,B2)」 と入力しA6までA2の数式をコピーしてください。 次にA1~C1にオートフィルタを掛け A1の(オプション)を「1より大きい」にしてください。 4行目と5行目が表示されるのでこの行を削除しオートフィルタを解除します。 A列を選択し数式を削除してください。 以上で重複行の削除が完了します。 お試しください。

waveQ
質問者

お礼

この方法でうまくいきそうです。 ありがとうございました。

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

シート全体をコピーし、別の新しいシートに「形式を選択して貼り付け」で「値」を選択して貼り付けます。 その後にコピーしたシートでフィルタで重複するレコードは無視するで操作をすればよいでしょう。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>フィルタオプションの設定で、指定した範囲・重複するレコードは無視するにチェックをいれて実行するとコピーでなく、新しいデータ行が出来てしまいます。 私の提示した方法は「指定した範囲」にチェックを入れずに、そのままフィルタオプションの設定を行い、表示されたデータ範囲をコピーして「数式で」貼り付けるということです。 もしこの操作方法で不都合があるなら、どのような部分に問題があるのか(たとえば数式が反映しないなど)問題点をできる限り具体的に提示してください。

waveQ
質問者

補足

フィルタオプションの設定で、選択範囲内を選択、リスト範囲を重複データがある行を選択、重複するレコードは無視するにチェックを入れてOKを押しという順序でやったのですが、 コピーできていないのか「形式を選択して貼り付け」が実行できません。 やり方のどこが間違っているのでしょうか?

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

フィルタオプションの設定で「重複するレコードは無視する」にチェックをいれて表示されているデータをコピーして、貼り付け先で右クリックから「形式を選択して貼り付け」で「数式」を選択してみてください。

waveQ
質問者

お礼

フィルタオプションの設定で「重複するレコードは無視する」にチェックをいれて表示されているデータをコピーするというのがどういうことかがわかりません。 フィルタオプションの設定で、指定した範囲・重複するレコードは無視するにチェックをいれて実行すると コピーでなく、新しいデータ行が出来てしまいます。

関連するQ&A