データを整理していると、「同じ内容が何度も入力されている」「同じ情報が重複している」といった場面に出くわすことがありますよね。特に、顧客リストやアンケートの集計結果などでは、重複データがあると正確な分析ができません。そこで、今回はGoogle スプレッドシートを使って、誰でも簡単に重複データを削除する方法をご紹介します。
Google スプレッドシートで重複データを削除する方法
Google スプレッドシートには、重複データを簡単に削除できる機能が備わっています。以下の手順で操作してみましょう。
- データを選択します。重複を削除したい範囲をドラッグして選びます。
- 「データ」メニューを開くし、「データのクリーンアップ」を選択します。
- 「重複の削除」をクリックします。
- ヘッダー行の有無を確認し、必要に応じてチェックを入れます。
- 重複をチェックする列を選択します。全列を対象にすることも、特定の列だけにすることもできます。
- 「重複を削除」をクリックすると、重複データが削除されます。
この方法は、手動でデータを整理する際に非常に便利です。しかし、データが頻繁に更新される場合や、自動で重複を削除したい場合には、Google Apps Scriptを使った方法がおすすめです。
Google Apps Scriptを使って自動で重複データを削除する方法
Google Apps Scriptを使うと、スプレッドシート内のデータをプログラムで操作できます。これにより、ボタン一つで重複データを削除することが可能になります。
以下は、重複データを削除するための基本的なスクリプトの例です。
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
var uniqueData = ;
var seen = {};
for (var i = 0; i < data.length; i++) {
var row = data;
var key = row.join();
if (!seen) {
uniqueData.push(row);
seen = true;
}
}
sheet.clearContents();
sheet.getRange(1, 1, uniqueData.length, uniqueData.length).setValues(uniqueData);
}
このスクリプトは、シート内の全データを取得し、重複していない行だけを新しい配列に追加します。最後に、シートの内容をクリアし、重複のないデータを再度書き込みます。
スクリプトをスプレッドシートに追加する手順
- スプレッドシートを開くし、「拡張機能」メニューから「Apps Script」を選択します。
- 新しいプロジェクトを作成し、上記のスクリプトをエディタに貼り付けます。
- スクリプトを保存し、任意の名前を付けます。
- 「実行」ボタンをクリックして、スクリプトを実行します。
これで、スプレッドシート内の重複データを自動で削除できるようになります。
よくある質問や疑問
Q1: スクリプトを使うのは難しくないですか?
スクリプトの設定は初めての方には少し難しく感じるかもしれませんが、手順に従って進めれば大丈夫です。慣れてくると、他の自動化にも応用できるようになりますよ。
Q2: 重複を削除する前に確認したい場合はどうすればいいですか?
スクリプトを実行する前に、データをコピーして別のシートに貼り付けておくと、安全に確認できます。また、スクリプトを変更して、削除前に重複をハイライトするようにすることも可能です。
Q3: 他の方法で重複を削除することはできますか?
はい、Google スプレッドシートには他にも重複を削除する方法があります。例えば、「UNIQUE」関数を使って重複を除外したデータを表示することができます。
今すぐ解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良...もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Google スプレッドシートでの重複データの削除は、手動でも自動でも簡単に行えます。手動での削除は少量のデータに適していますが、大量のデータや頻繁に更新されるデータには、Google Apps Scriptを使った自動化がおすすめです。ぜひ、これらの方法を試して、データの整理を効率化してみてください。
他にも疑問やお悩み事があればお気軽にLINEからお声掛けください。
コメント