Calcで重複行を削除できない


1

LibreOfficeで同じ列の重複する行を削除しようとしました。Data->More Filters->Advanced Filter次に、列全体を選択してチェックしますOptions->No Duplications

オンラインでドキュメントを見ると、一意のテキストエントリが残っているはずですが、エラーが発生します This range does not contain a valid query.

何か間違ったことをしているのか、このフィルターをテキストエントリに適用できないのですか?


このトピックのフォローアップを提供できますか?問題を解決しましたか?以下の回答は役に立ちましたか?それらの受け入れ/支持を検討してください。別の手順を進めましたか?独自の回答を投稿して、代わりに受け入れてください。
simlev

回答:


1

これは私のために働いています、唯一の違いは、列全体を選択することはできず、セル範囲を制限することです。また、フィルタリングされたデータを別の場所にコピーすることもできます。

  1. 目的のセル範囲または列全体を選択します
  2. メニュー Data->More Filters->Advanced Filter
  3. 目的のセル範囲を選択します
  4. [ Options高度なフィルター]ダイアログを展開します
  5. チェックNo duplicationsボックスをオンにします
  6. ボタンをクリックしOkます

セルを所定の場所にフィルターする

フィルターされたセルをコピーする


これを機能させるための鍵は、「フィルター基準の読み取り」を選択することです。この基準には、フィルターを渡すことができるすべての値を含める必要があります。すべての値を選択したら、[ 重複なし]をオンにして、そのフィルター条件のうち1つのレコードのみが保持されるようにします。Filter Criteriaが単一の列であると仮定すると、Columnの最初の一意の値の後に重複する行が除外されます。一意の行は、複数の列が存在する場合にセルを保持するため、フィルター条件に単一の列を選択するだけで済みます(実際にすべてのフィルター値が含まれる場合)。
-Winterflags

ここで、Calcのシステムはあまり直感的ではないことを付け加えます。Filter Criteria内のセルの量は、元の選択範囲内のセルの量と等しくなければならないようです。つまり、同じ範囲を2回選択する必要があります。Advanced Filteringメニューを開く前後。さらに、残念ながら、結果の一意の行を新しいシートに「コピー」する方法を見つけることができませんでしたが、さらに少し調整することで可能になると確信しています
...-Winterflags

@Winterflagsフィルタリングされた結果を、Copy results to:たとえばに設定された別のシートにコピーするには$Sheet2.$A$1
-simlev

1

私は同じ状況に出くわしました。多くの試行の後、エラーは選択された範囲が選択ボックスに入力された範囲と同じではないことがわかりました:@simlevが言ったように、セルA1:A3を選択した場合、選択ボックスに、A1:A3も入力する必要がありますが、A2:A3を選択した場合、選択ボックスにA1:A3と入力すると、問題が発生します。


0

セル範囲を選択していないため、このエラーが発生します。高度なフィルターを使用する場合は$Sheet1.$A$1:$A$256、上部のテキストボックスに次のように入力するか、右上のボタン(縮小)をクリックしてセルを手動で選択します。

最初の行も使用する場合は、標準フィルターを使用して、チェックNo duplicationsをオンまたはオフにRange contains column labelすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.