柔らかい

Googleスプレッドシートの重複を削除する6つの方法

問題を排除するために楽器を試してください





ポストする最終更新日:2021年2月16日

スプレッドシートは、データを行と列の形式で配置するドキュメントに他なりません。スプレッドシートは、ほぼすべてのビジネス組織で、データレコードを維持し、そのデータに対して操作を実行するために使用されます。学校や大学でさえ、データベースを維持するためにスプレッドシートソフトウェアを使用しています。表計算ソフトウェアに関しては、 マイクロソフトエクセル Googleスプレッドシートは、多くの人が使用するトップランクのソフトウェアです。最近では、スプレッドシートをクラウドストレージ(どこからでもアクセスできるGoogleドライブ)に保存するため、MicrosoftExcelではなくGoogleスプレッドシートを選択するユーザーが増えています。唯一の必要条件は、コンピュータがインターネットに接続されていることです。 Googleスプレッドシートのもう1つの優れた点は、PCのブラウザウィンドウから使用できることです。



データエントリの維持に関して、多くのユーザーが直面する一般的な問題の1つは、重複または重複エントリです。たとえば、調査から収集された人々の詳細があるとします。 Googleスプレッドシートなどのスプレッドシートソフトウェアを使用してそれらを一覧表示すると、レコードが重複する可能性があります。つまり、1人の人が複数回調査に回答した可能性があるため、Googleスプレッドシートはエントリを2回リストします。そのような重複したエントリは、ビジネスに関してはより厄介です。現金取引がレコードに複数回入力された場合を想像してみてください。そのデータで総経費を計算するとき、それは問題になるでしょう。このような状況を回避するには、スプレッドシートに重複するレコードがないことを確認する必要があります。これを達成する方法は?このガイドでは、Googleスプレッドシートで重複を削除する6つの異なる方法について説明します。さあ、これ以上紹介せずに、トピックを覗いてみましょう。

Googleスプレッドシートの重複を削除する6つの方法



コンテンツ[ 隠れる ]

Googleスプレッドシートの重複を削除するにはどうすればよいですか?

データレコードを維持する場合、重複レコードは本当に面倒です。ただし、Googleスプレッドシートのスプレッドシートから重複するエントリを簡単に削除できるため、心配する必要はありません。 Googleスプレッドシートで重複を取り除く方法をいくつか見てみましょう。



方法1:重複の削除オプションを使用する

Googleスプレッドシートには、繰り返しのあるエントリ(重複したエントリ)を削除するための組み込みオプションがあります。このオプションを使用するには、次の図に従ってください。

1.たとえば、これを見てください(下のスクリーンショットを参照)。ここであなたはその記録を見ることができます Ajit 2回入力します。これは重複レコードです。



RecordAjitは2回入力されます。これは重複レコードです

2.重複するエントリを削除するには、 行と列を選択または強調表示します。

3.次に、ラベルの付いたメニューオプションをクリックします データ 。下にスクロールして、 重複を削除する オプション。

[データ]というラベルの付いたメニューをクリックします。重複レコードを削除するには、[重複を削除]をクリックします

4.ポップアップボックスが表示され、分析する列を尋ねられます。必要に応じてオプションを選択し、をクリックします 重複を削除する ボタン。

[重複を削除]というラベルの付いたボタンをクリックします

5.重複するレコードはすべて削除され、一意の要素が残ります。 Googleスプレッドシートは、 削除された重複レコードの数

Googleスプレッドシートは、削除された重複レコードの数を表示します

6.この場合、重複するエントリは1つだけ削除されました(Ajit)。 Googleスプレッドシートが重複エントリを削除したことがわかります(次のスクリーンショットを参照)。

セーフサーチフィルター

方法2:数式で重複を削除する

フォーミュラ1:ユニーク

Googleスプレッドシートには、一意のレコードを保持し、スプレッドシートからすべての重複エントリを削除するUNIQUEという名前の数式があります。

例えば: = UNIQUE(A2:B7)

1.これにより、 指定された範囲のセル(A2:B7)

2。 スプレッドシートの空のセルをクリックします 上記の式を入力します。 Googleスプレッドシートは、指定したセルの範囲を強調表示します。

Googleスプレッドシートは、指定したセルの範囲を強調表示します

3. Googleスプレッドシートには、数式を入力した一意のレコードが一覧表示されます。 その後、古いデータを一意のレコードに置き換えることができます。

Googleスプレッドシートには、数式を入力した一意のレコードが一覧表示されます

フォーミュラ2:COUNTIF

windows メモリチェック

この数式を使用して、スプレッドシート内の重複するすべてのエントリを強調表示できます。

1.例:1つの重複エントリを含む次のスクリーンショットについて考えてみます。

セルC2に、数式を入力します

2.上のスクリーンショットのセルC2で、数式を次のように入力します。 = COUNTIF(A $ 2:A2、A2)> 1

3.これで、Enterキーを押すと、結果が次のように表示されます。 FALSE。

Enterキーを押すとすぐに、結果がFALSEとして表示されます。

4.マウスポインタを動かして、 小さな正方形 選択したセルの下部にあります。これで、マウスカーソルの代わりにプラス記号が表示されます。そのボックスをクリックして押したままにし、重複するエントリを検索するセルまでドラッグします。 Googleスプレッドシートは 数式を残りのセルに自動的にコピーします

Googleスプレッドシートは、数式を残りのセルに自動的にコピーします

5.Googleスプレッドシートは自動的に追加します TRUE 重複エントリの前。

ノート :この状態では、> 1(1より大きい)として指定しています。したがって、この状態は次のようになります TRUE エントリが複数回見つかった場所。他のすべての場所では、結果は FALSE。

方法3:条件付き書式を使用して重複エントリを削除する

条件付き書式を使用して、Googleスプレッドシートから重複するレコードを削除することもできます。

1.まず、条件付き書式を実行するデータセットを選択します。次に、メニューから選択します フォーマット 下にスクロールして選択します 条件付き書式。

[フォーマット]メニューから少し下にスクロールして、[条件付きフォーマット]を選択します

2.をクリックします 次の場合にセルをフォーマットします… ドロップダウンボックスをクリックして、 カスタムフォーミュラ オプション。

[次の場合はセルをフォーマット]ドロップダウンボックスをクリックします

3.式を次のように入力します = COUNTIF(A $ 2:A2、A2)> 1

ノート: Googleスプレッドシートに従って、行と列のデータを変更する必要があります。

Choose the Custom Formula and Enter the formula as COUNTIF(A:A2, A2)>1 Choose the Custom Formula and Enter the formula as COUNTIF(A:A2, A2)>1

4.この式は、列Aのレコードをフィルタリングします。

5.をクリックします 終わり ボタン。列Aに 重複レコードGoogleスプレッドシートは、繰り返されるエントリ(重複)を強調表示します。

カスタム式を選択し、式をCOUNTIF(A $ 2:A2、A2)imgsrc=として入力します。

6.これで、これらの重複レコードを簡単に削除できます。

方法4:ピボットテーブルを使用して重複レコードを削除する

ピボットテーブルは使いやすく柔軟性が高いため、Googleスプレッドシートから重複するレコードを見つけて削除するために使用できます。

まず、Googleスプレッドシートでデータを強調表示する必要があります。次に、ピボットテーブルを作成し、データを再度強調表示します。データセットを使用してピボットテーブルを作成するには、に移動します。 データ Googleスプレッドシートメニューの下で、 ピボットテーブル オプション。既存のシートにピボットテーブルを作成するか、新しいシートにピボットテーブルを作成するかを尋ねるボックスが表示されます。適切なオプションを選択して続行します。

ピボットテーブルが作成されます。右側のパネルから、 追加 行の近くにあるボタンをクリックして、それぞれの行を追加します。値の近くで、値の重複をチェックするために列を追加することを選択します。ピボットテーブルには、値とその数(つまり、値がシートに出現する回数)が一覧表示されます。これを使用して、Googleスプレッドシートのエントリの重複を確認できます。カウントが複数の場合は、スプレッドシートでエントリが複数回繰り返されていることを意味します。

方法5:AppsScriptを使用する

ドキュメントから重複を排除するもう1つの優れた方法は、AppsScriptを使用することです。スプレッドシートから重複するエントリを削除するためのapps-scriptを以下に示します。

/** * remove duplicate rows from Google Sheets data range */ function removeDupRows() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('Sheet1'); // change the row number of your header row var startRow = 7; // get the data var range = sheet.getRange(startRow,1,sheet.getLastRow(),sheet.getLastColumn()).getValues(); // remove duplicates with helper function var dedupRange = arrayUnique(range); Logger.log(dedupRange); // check if duplicate sheet exists already, if not create new one if (ss.getSheetByName('Sheet1 Duplicates Removed')) { // case when dedup sheet already exists var dedupSheet = ss.getSheetByName('Sheet1 Duplicates Removed'); var lastRow = Math.max(dedupSheet.getLastRow(),1); var lastColumn = Math.max(dedupSheet.getLastColumn(),1); // clear out any previous de-duplicate data dedupSheet.getRange(1,1,dedupSheet.getLastRow(),dedupSheet.getLastColumn()).clear(); // replace with new de-duplicated data dedupSheet.getRange(1,1,dedupRange.length,sheet.getLastColumn()).setValues(dedupRange); } else { // case when there is no dedup sheet var dedupSheet = ss.insertSheet('Sheet1 Duplicates Removed',0); dedupSheet.getRange(1,1,dedupRange.length,dedupRange[0].length).setValues(dedupRange); } // make the de-duplicate sheet the active one dedupSheet.activate(); } /** * helper function returns a unique array */ function arrayUnique(arr) { var tmp = []; // filter out duplicates return arr.filter(function(item, index){ // convert row arrays to strings for comparison var stringItem = item.toString(); // push string items into temporary arrays tmp.push(stringItem); // only return the first occurrence of the strings return tmp.indexOf(stringItem) >= index; }); } You can also use the below function to add a custom menu to Google Sheets to remove duplicates so that you can easily use it. /** * add a menu to run a function from Sheet */ function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('Remove duplicates') .addItem('Highlight duplicate rows','highlightDupRows') .addItem('Remove duplicate rows','removeDupRows') .addToUi(); }

方法6:アドオンを使用してGoogleスプレッドシートの重複を削除する

アドオンを使用してスプレッドシートから重複するエントリを削除すると、有益な場合があります。そのような拡張機能のいくつかが役立つことがわかりました。そのようなアドオンプログラムの1つは、 Ablebits 名前付き 重複を削除する

1. Googleスプレッドシートを開き、 アドオン メニューをクリックします アドオンを入手する オプション。

Googleスプレッドシートは、繰り返されるエントリ(重複)を強調表示します

2.を選択します 発売 アイコン(スクリーンショットで強調表示されている)を起動して G-Suite Marketplace

Googleスプレッドシートの中から、アドオンという名前のメニューを見つけて、[アドオンを取得]オプションをクリックします

3.次に、 アドオン あなたはそれを必要とし、インストールします。

起動アイコン(スクリーンショットで強調表示されている)を選択して、G-SuiteMarketplaceを起動します

4.必要に応じて、アドオンの説明を確認してから、 インストールをクリックします オプション。

必要なアドオンを検索してクリックします

アドオンをインストールするために必要な権限を受け入れます。 Googleアカウントのクレデンシャルを使用してサインインする必要がある場合があります。アドオンをインストールすると、Googleスプレッドシートから重複を簡単に削除できます。

おすすめされた:

アンドロイド 緊急通報のみ

この情報がお役に立てば幸いです。 Googleスプレッドシートから重複するエントリを簡単に削除します。 何か提案や質問がある場合は、コメントセクションを利用して質問してください。

エロンデッカー

ElonはCyber​​Sのテクニカルライターです。彼は約6年間ハウツーガイドを執筆しており、多くのトピックをカバーしています。彼は、Windows、Android、および最新のトリックとヒントに関連するトピックをカバーするのが大好きです。