web-dev-qa-db-ja.com

OpenOffice:列から異なる値を取得

値の列からすべての異なる値のリストを取得する方法

基本的には、この質問:

Excelの列で固有の値を取得するにはどうすればよいですか?

しかし、私はMS Excelの代わりにOpen Office Calcに答えが必要です。

Open Office 3.2を使用しています

74
David Oneill

これはOpenOffice詳細フィルタ(メインメニューのデータ/フィルタ/詳細フィルタ)で行うことができます。

  1. データ列の上部にタイトルがあることを確認してください。 titleで、データが連続している(空のセルがない)か、列ヘッダーをクリックして空のセルを含む列全体を選択します。
  2. 列にすべてのデータを含めるフィルタ基準を作成します。セルD1にtitleと入力します。セルD2に>" "を入力します。スプレッドシートで未使用のセルを使用します。これらは、フィルタを適用するために必要な一時的な入力です。
  3. データ列のヘッダを選択して列全体を強調表示し、[データ]> [フィルタ]> [詳細フィルタ]の順に選択します。
  4. 表示されたボックスで、[フィルタ条件の読み取り元]にフィルタの両方のセルを選択します(例:D1とD2)。
  5. [詳細]ボタンをクリックして、[重複なし]ボックスをオンにします。必要に応じて、フィルタリングされたデータを他の場所にコピーすることを選択できます。 [OK]をクリックすると、個別のセルが表示されます。

それほど直感的ではありませんが、いったんそれに慣れると、かなり速くなります。

23
W_Whalley

そのためのもっと簡単な方法を見つけました:

  1. 列全体を選択

  2. データ>フィルタ>標準フィルタ

  3. [フィールド名]を - なし - に変更し、[その他のオプション]をクリックして、[重複なし]ボックスをオンにします。

それでおしまい。連続した番号のセルが必要な場合は、フィルタを適用したフィールドをコピーして貼り付けることができます。

126
Dennis

http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Removing_Duplicate_Rows に記載されている手順を試して、一意でないものを完全に削除できます。問題の列に従って行を選択するか、または新しい列に基づいて行を選択します。

1