• ベストアンサー

エクセルで 教えてください。

価格、日付、品名 の入った表を 作ったのですが、この3つが全く同じ行を一行だけ残して他は削除したいのです。膨大な表なのですが一発でやる方法はありますか?

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

  • ベストアンサー
回答No.4

テキスト形式で書き出す。 ↓ ソートプログラムで重複行を削除する。 ↓ エクセルにコピペして戻す。 参考URLに愛用のソートプログラムをあげておきます。

参考URL:
http://www.vector.co.jp/soft/win95/util/se127691.html

その他の回答 (6)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.7

#6 です。 >リンクするようにするにはどうしたらいいでしょうか? 重複データのリンク先は全て同じなのですか? とりあえず、 1. 表全体を見出し行を含めて選択 2. [ データ ]-[ フィルタ ]-[ フィルタオプションの設定 ] 3. 表示されたウインドウに次の設定を   1) 抽出先 -- [ 選択範囲内 ] ※変更   2) リスト範囲 -- 1. で選択した範囲が表示されています   3) 抽出条件 -- 空にしておきます   4) 抽出先 -- グレーアウトして入力できません ※変更   5) [ 重複するレコードは無視する ] -- チェックします で、重複データが非表示になります。 元に戻すには、[ データ ]-[ フィルタ ]-[ 全て表示 ] です。 #6 は元の表から重複データを除いたものを別の場所に書き出す 方法ですが、このときハイパーリンクが解除されてしまいます。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.6

こんにちは。KenKen_SP です。 こんな感じの表で、一行の列データが全て一致する重複データを除く、、でいいですか? 価格 |  日付     |品名 ───────────── 1000 | 2005/11/29 |AAA 1500 | 2005/11/30 |BBB 1000 | 2005/11/29 |CCC 1000 | 2005/11/29 |AAA 1500 | 2005/11/30 |BBB 【 手順 】 フィルタオプションを使います 1. 表全体を見出し行を含めて選択 2. [ データ ]-[ フィルタ ]-[ フィルタオプションの設定 ] 3. 表示されたウインドウに次の設定を   1) 抽出先 -- [ 指定した範囲 ]   2) リスト範囲 -- 1. で選択した範囲が表示されています   3) 抽出条件 -- 空にしておきます   4) 抽出先 -- 結果の表示先となる適当な空セルを指定   5) [ 重複するレコードは無視する ] -- チェックします 以上の手順で、 [ OK ] をクリックすると次のような結果が得られます。 価格 |  日付     |品名 ───────────── 1000 | 2005/11/29 |AAA 1500 | 2005/11/30 |BBB 1000 | 2005/11/29 |CCC

renachan1980
質問者

補足

この方法で一見うまくいったのですが、上記品名はオークションへのリンクになっていて、この方法を行う前までは、そのセルをクリックしたら、ieが立ち上がったのですが、今リンクになってないようでは立ち上がりません。リンクするようにするにはどうしたらいいでしょうか?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

OKWAVEの今日の質問 No 1810580と同じ内容の質問です。 そちらのご回答もご覧ください。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.3

追記です 式1・式2はデータ範囲まで下へコピーです

  • onntao
  • ベストアンサー率32% (108/332)
回答No.2

  A   B   C   D   E 1 価格 日付 品名 2  2  12/1  あ  式1  式2 3 式1=A2&B2&C2  または =CONCATENATE(A2,B2,C2) 式2=IF(D2="","",COUNTIF($D$2:D2,D2)) E列を基準に昇順で並び替え この列の計算結果が2以上のものは重複しているということですね

  • ppl55
  • ベストアンサー率27% (11/40)
回答No.1

いっぺんで削除するにはプログラム(VBA)が必要です。 面倒だけど地道にやるなら、「データ」メニューの「フィルタ」の「オートフィルタ」を使って価格、日付、品名の同じものを表示して1行だけ残して行選択して削除。

関連するQ&A

専門家に質問してみよう