Remove the Clutter. How to Delete Duplicates in Google Sheets

Manually Deleting Duplicates in Google Sheets #

Duplicate data can clutter your Google Sheets and make analysis and organization difficult. Luckily, Google Sheets offers a straightforward way to delete duplicates manually. Follow these steps:

  1. Open your Google Sheets document and select the range where you want to check for duplicates.
  2. Click on the "Data" tab in the menu at the top.
  3. From the dropdown menu, choose "Remove duplicates" and a popup window will appear.
  4. In the "Remove duplicates" window, you can choose whether to include all columns in the range or only specific columns by checking or unchecking the corresponding checkboxes.
  5. Click on the "Remove" button to delete the duplicate rows.

Automating with Google Apps Script #

If you find yourself regularly dealing with duplicate data and want to automate the process, you can use Google Apps Script to create a custom script to remove duplicates. Here's an example:

function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();

var cleanData = [];
var uniqueRows = {};

for (var i = 0; i < values.length; i++) {
var rowString = values[i].join('');
if (!uniqueRows[rowString]) {
uniqueRows[rowString] = true;

sheet.getRange(1, 1, cleanData.length, cleanData[0].length).setValues(cleanData);

To use this script:

  1. Open your Google Sheets document.
  2. Click on the "Extensions" tab in the menu at the top.
  3. From the dropdown menu, choose "Apps Script" and it will open the Google Apps Script editor.
  4. Remove any existing code and paste the provided script.
  5. Save the script and exit the Google Apps Script editor.
  6. Go back to your Google Sheets document, and a new option called "Remove Duplicates" should be added to the menu.
  7. Click on "Remove Duplicates," and the script will remove the duplicates from the active sheet.

Use Case Examples #

Removing duplicates in Google Sheets can be useful in various scenarios. Here are a few examples:

  1. Data Cleanup: If you have a large dataset with duplicates, removing them allows for cleaner and more accurate analysis.
  2. Merging Data: When combining multiple sources of data, removing duplicates ensures that you don't accidentally include duplicate information.
  3. Record Keeping: In inventory management or tracking systems, removing duplicates helps maintain accurate and up-to-date records.
  4. CRM Maintenance: Removing duplicate entries in customer relationship management (CRM) systems ensures accurate customer data and prevents duplicate communication.

In conclusion, removing duplicates in Google Sheets can be done manually through the "Remove duplicates" feature or automated using Google Apps Script. This enables you to efficiently clean up data and improve the accuracy and usability of your spreadsheets.

To highlight duplicates in Google Sheets, you can use the "Conditional Formatting" feature. Here's a guide on how to highlight duplicates.
If you want to find duplicates in a specific column in Google Sheets, you can utilize the "COUNTIF" formula. Check out this tutorial on how to find duplicates in a column.
Identifying duplicates in Google Sheets can be done using the "UNIQUE" function combined with conditional logic. Learn more about how to identify duplicates in this step-by-step guide.
Sorting query results in Google Sheets can help you organize your data effectively. Take a look at this tutorial on how to sort query results to explore different sorting options.