• 締切済み

エクセルで重複データを省いて他のシートに

エクセルで得意先コードがランダムに重複して載っている表があります。 Sheet1の得意先コードをSheet2にダブリのない得意先コードに 振り替えたいのです。 教えてください。 よろしくお願いします。

みんなの回答

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

操作で。データーフィルターフィルタオプションー重複するレコードは無視する、でやるのが一番簡単だと思うよ。 ーー 関数でやるなら、Googleで「imogasi方式」で照会してもらえれれば 条件で抜き出し、重複するれこどは省く、過去の質問例が出てくる。 たぶん#2と同じ考えだと思うが。 その時点のデータでやればよいのなら、あんまり関数に拘らないこと。 ーー ピボットテーブルでも、同じものの件数までつけて出してくれる。

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

例えばSheet1のA列に得意様コードがあるとしたら作業列を例えばF列に作ります。1行名は項目名などがあるとして2行目からデータがあるとします。 F2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(COUNTIF(A$2:A2,A2)=1,MAX(F$1:F1)+1,"")) これでダブりのない形で行に番号が振られます。 Sheet2では1行名はSheet1 の1行目をコピーして貼り付けます。 A2セルには次の式を入力し、右方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR(COUNTIF(Sheet1!$F:$F,ROW(A1))=0,A$1=""),"",INDEX(Sheet1!$A:$E,MATCH(ROW(A1),Sheet1!$F:$F,0),COLUMN(A1))) これでSheet2 にはダブりのないデータが表示されます。

  • ruru-12
  • ベストアンサー率61% (16/26)
回答No.1

質問番号:5123708 の続き? であれば、先の回答でも出ていましたが、ピボットでいいのではないでしょうか。 >振り替えたいのです。 ここの意味が分かりません。別の質問でしたらすみません。

関連するQ&A