• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:重複している文字列をカウントと削除)

Excelで重複している文字列のカウントと削除方法

このQ&Aのポイント
  • ExcelのNeoOffice calc(Mac OS X向けのOpenOffice.org, MS Officeのエクセルに相当)を利用して、自分専用の英単語集を作成しています。
  • 現在、単語が500個ほど入力されており、重複している単語をカウントして削除したいと考えています。
  • 単語の重複個数を表示し、重複している単語を1個だけ残して削除する方法を知りたいです。関数のヘルプや図書館の教本を調べても解決できませんでした。どうかお力添えをお願いします。

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

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

重複数をカウントするだけなら F2に =COUNTIF(C:C,C2) と入力し、下へドラッグ

noname#88628
質問者

お礼

ありがとうございます。カウントはできましたが、重複を削除できなくて困っています。

その他の回答 (3)

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

エクセルは、次の方法の複数できる場合がある。 何でやりたいか。関数か。 (1)操作 (2)関数 (3)VBA (4)特別目的プログラムを操作化されているもの(メニューのデータ辺りの操作) (A)でも件数を知るなら(4)のピボットテーブル (B)重複を除いたものを出すには データーフィルターフィルタオプションの設定で 重複するレコードを無視する、がお勧め。 ーー 関数なら 例データ Sheet1 A列   B列 単語 初出番号 G 1 L 2 F 3 A 4 L A A Q 5 B2の式は =IF(COUNTIF($A$2:A2,A2)=1,MAX($B$1:B1)+1,"") これを縦方向に式を複写。結果は上記のB列の番号 作業列です。 これを別シートの行番号に番号順に持ってくるのは、Googleで「imogasi方式」で照会し、私の回答の中の、関連の式を見てください SHEET2のA2 =INDEX(Sheet1!$A$1:$A100,MATCH(ROW()-1,Sheet1!$B$1:$B$100,0),1) 下方向に式を複写。 結果 G L F A Q

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

F1 = "重複" F2 = COUNTIF($C$2:$C2,$C2) としてF2を下方にコピー F列で並べ替えを行い F列をオートフィルタのオプションで"2 以上"として該当する行を削除 元の表を残しておきたいなら条件を"1 と等しい"で表を別シートにコピー

noname#88628
質問者

お礼

ありがとうございます。 カウントすることができました。 しかし、オートフィルタのオプションで〜を実行すると、確かに2以上にしぼられますが、3つも4つも5つも該当する単語ある場合には、それが重複したまま表示され、しぼりきることができませんでした。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

エクセルでいうピボットテーブルの機能を利用すると 重複した単語を1個だけにして、且つ頻度(個数)が出ます。 OpenOfficeでは、データパイロットと呼ぶ機能です。 ウィザードに従って作成してみてください。

noname#88628
質問者

お礼

ありがとうございます。 試してみました。 ウィザードがなかったので、試し試しやって、それっぽくはなりました。 データパイロットでできた表をコピーして、細部をいじってプリントアウトしたいと思います。

関連するQ&A