6 способов удалить дубликаты в Google Sheets

Электронная таблица(Spreadsheet) — это не что иное, как документ, который упорядочивает данные в виде строк и столбцов. Электронные таблицы(Spreadsheet) используются почти каждой бизнес-организацией для ведения своих записей данных и выполнения операций с этими данными. Даже школы и колледжи используют программное обеспечение для работы с электронными таблицами для ведения своей базы данных. Когда дело доходит до программного обеспечения для работы с электронными таблицами, Microsoft Excel и листы Google являются лучшим программным обеспечением, которое используют многие люди. В настоящее время все больше пользователей выбирают Google Таблицы , а не (Google Sheets)Microsoft Excel , поскольку электронные таблицы хранятся в их облачном хранилище(Cloud Storage) , то есть на Google Диске .(Google Drive)к которому можно получить доступ из любого места. Единственное условие - ваш компьютер должен быть подключен к Интернету(Internet) . Еще одна замечательная особенность Google Sheets заключается в том, что вы можете использовать ее из окна браузера на своем ПК.

Когда дело доходит до ведения записей данных, одной из распространенных проблем, с которыми сталкиваются многие пользователи, являются дубликаты или повторяющиеся записи. Например, представьте, что у вас есть сведения о людях, собранные в ходе опроса. Когда вы перечисляете их с помощью программного обеспечения для работы с электронными таблицами, такого как Google Sheets , существует вероятность дублирования записей. То есть один человек мог заполнять опрос более одного раза, и, следовательно, в Google Таблицах(Google Sheets) запись будет указана дважды. Такие повторяющиеся записи доставляют больше хлопот, когда речь идет о бизнесе. Представить(Imagine)если кассовая операция внесена в записи более одного раза. Когда вы подсчитаете общие расходы с этими данными, это будет проблемой. Чтобы избежать подобных ситуаций, следует следить за тем, чтобы в электронной таблице не было повторяющихся записей. Как этого добиться? Что ж(Well) , в этом руководстве вы обсудите 6 различных способов удаления дубликатов в Google Таблицах(Google Sheets) . Давайте(Come) , без дальнейших вступлений, давайте заглянем в тему.

6 способов удалить дубликаты в Google Sheets

Как удалить дубликаты в Google Таблицах?(How to Remove Duplicates in Google Sheets?)

Дубликаты записей действительно проблематичны в случае ведения записей данных. Но вам не о чем беспокоиться, так как вы можете легко удалить повторяющиеся записи из электронной таблицы Google Sheets . Давайте посмотрим, как можно избавиться от дубликатов в Google Таблицах(Google Sheets) .

Способ 1: использование параметра «Удалить дубликаты»(Method 1: Using the Remove Duplicates Option)

В Google Таблицах(Google Sheets) есть встроенная функция удаления повторяющихся записей (дубликатов). Чтобы использовать эту опцию, следуйте приведенному ниже рисунку.

1. Например, взгляните на это (см. скриншот ниже). Здесь вы можете видеть, что запись «Ajit» введена два раза. Это дублирующая запись.

Запись «Аджит» вводится два раза.  это дубликат записи

2. Чтобы удалить повторяющуюся запись, выберите или выделите строки и столбцы.( select or highlight the rows and columns.)

3. Теперь щелкните пункт меню с надписью « Данные(Data) » . Прокрутите вниз и нажмите « Удалить дубликаты(Remove duplicates ) ».

Нажмите на меню с надписью «Данные».  Нажмите «Удалить дубликаты», чтобы удалить повторяющиеся записи.

4. Появится всплывающее окно с вопросом, какие столбцы анализировать. Выберите параметры в соответствии с вашими потребностями, а затем нажмите кнопку « Удалить дубликаты(Remove duplicates ) » .

Нажмите кнопку с надписью «Удалить дубликаты».

5. Все повторяющиеся записи будут удалены, а уникальные элементы останутся. Google Таблицы(Google Sheets) подскажут вам количество удаленных повторяющихся записей(number of duplicate records that were eliminated) .

Google Таблицы подскажут вам количество удаленных повторяющихся записей.

6. В нашем случае была удалена только одна повторяющаяся запись ( Ajit ). Вы можете видеть, что Google Таблицы(Google Sheets) удалили повторяющуюся запись (см. следующий снимок экрана).

Способ 2: удалить дубликаты с помощью формул(Method 2: Remove Duplicates with Formulae)

Формула 1: УНИКАЛЬНАЯ(Formula 1: UNIQUE)

В Google Sheets(Google Sheets) есть формула под названием UNIQUE , которая сохраняет уникальные записи и удаляет все повторяющиеся записи из вашей электронной таблицы.

Например: =UNIQUE(A2:B7)

1. Это проверит наличие повторяющихся записей в указанном диапазоне ячеек (A2: B7)(specified range of cells (A2:B7)) .

2. Нажмите на любую пустую ячейку в электронной таблице(Click on any empty cell on your spreadsheet) и введите приведенную выше формулу. Google Sheets подсветит указанный вами диапазон ячеек.

Google Sheets выделит диапазон ячеек, который вы укажете

3.  Google Таблицы(Google Sheets) отобразят уникальные записи, в которых вы вводили формулу. Затем вы можете заменить старые данные уникальными записями.(You can then replace the old data with the unique records.)

Google Sheets перечислит уникальные записи, в которых вы ввели формулу

Формула 2: СЧЁТЕСЛИ(Formula 2: COUNTIF)

Вы можете использовать эту формулу, чтобы выделить все повторяющиеся записи в электронной таблице.

1. Например: рассмотрите следующий снимок экрана, который содержит одну повторяющуюся запись.

В ячейку C2 введите формулу

2. На приведенном выше снимке экрана в ячейке C2 давайте введем формулу как =COUNTIF(A$2:A2, A2)>1

3. Теперь после нажатия клавиши Enter результат будет отображаться как  FALSE.

Как только вы нажмете клавишу Enter, он покажет результат как FALSE.

4. Переместите указатель мыши и поместите его на маленький квадрат( small square) в нижней части выбранной ячейки. Теперь вместо курсора мыши вы увидите символ плюса. Нажмите(Click) и удерживайте это поле, а затем перетащите его в ячейку, где вы хотите найти повторяющиеся записи. Таблицы Google автоматически скопируют формулу в оставшиеся ячейки(automatically copy the formula to the remaining cells) .

Таблицы Google автоматически скопируют формулу в оставшиеся ячейки.

5. Google Sheet автоматически добавит « TRUE » перед повторяющейся записью.

ПРИМЕЧАНИЕ(NOTE) . В этом условии мы указали >1 (больше 1). Таким образом, это условие будет иметь значение TRUE в местах, где запись встречается более одного раза. Во всех остальных местах результат FALSE.

Способ 3: удалить повторяющиеся записи с условным форматированием(Method 3: Remove Duplicate Entries with Conditional Formatting)

Вы также можете использовать условное форматирование для удаления дубликатов записей из Google Sheets .

1. Сначала(First) выберите набор данных, для которого вы хотите выполнить условное форматирование. Затем в меню(Menu) выберите « Формат»(Format ) , прокрутите вниз и выберите « Условное форматирование».(Conditional formatting.)

В меню «Формат» прокрутите немного вниз, чтобы выбрать «Условное форматирование».

2. Щелкните раскрывающийся список « Формат ячеек, если…(Format cells if…) » и выберите параметр « Пользовательская формула(Custom Formula ) ».

Щелкните раскрывающийся список Форматировать ячейки, если…

3. Введите формулу как =COUNTIF(A$2:A2, A2)>1

Примечание.(Note:) Вам необходимо изменить данные строки и столбца в соответствии с вашей таблицей Google(Google Sheet) .

Выберите пользовательскую формулу и введите формулу как COUNTIF (A $ 2: A2, A2)> 1.

4. Эта формула будет фильтровать записи из столбца A.

5. Нажмите кнопку Готово(Done) . Если столбец A содержит повторяющиеся записи(duplicate records) , Google Таблицы выделят повторяющиеся записи (дубликаты).( Google Sheets will highlight the repeated entries (duplicates).)

Google Таблицы будут выделять повторяющиеся записи (дубликаты)

6. Теперь вы можете легко удалить эти повторяющиеся записи.

Способ 4: удалить повторяющиеся записи с помощью сводных таблиц(Method 4: Remove Duplicate Records with Pivot Tables)

Поскольку сводные таблицы просты в использовании и гибки, вы можете использовать их для поиска и удаления повторяющихся записей из своей таблицы Google(Google Sheet) .

Во-первых, вам нужно будет выделить данные в Google Sheet . Затем(Next) создайте сводную таблицу и снова выделите свои данные. Чтобы создать сводную таблицу с вашим набором данных, перейдите к данным(Data ) в меню Google Sheet и выберите параметр сводной таблицы(Pivot table) . Вам будет предложено поле с вопросом, создавать ли сводную таблицу на существующем листе или на новом листе. Выберите подходящий вариант и приступайте.

Ваша сводная таблица будет создана. На панели справа нажмите кнопку « Добавить(Add ) » рядом со строками, чтобы добавить соответствующие строки . (Rows)Рядом со значениями выберите Добавить столбец, чтобы проверить дублирование значений. В вашей сводной таблице будут перечислены значения с их количеством (т.е. сколько раз значение встречается на вашем листе). Вы можете использовать это, чтобы проверить дублирование записей в Google Sheet . Если количество больше одного, это означает, что запись повторяется более одного раза в вашей электронной таблице.

Способ 5: использование скрипта приложений(Method 5: Using Apps Script)

Еще один отличный способ удалить дубликаты из вашего документа — использовать сценарий приложений(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 Sheets(Method 6: Use Add-on to Remove Duplicates in Google Sheets)

Использование надстройки для устранения повторяющихся записей из электронной таблицы может быть полезным. Несколько таких расширений оказываются полезными. Одной из таких надстроек является надстройка от Ablebits под названием « Удалить дубликаты(Remove Duplicates) ».

1. Откройте Google Таблицы, затем в меню « Дополнения(Add-ons ) » нажмите « Получить надстройки(Get add-ons ) ».

Внутри Google Таблиц найдите меню «Дополнения» и нажмите «Получить надстройки».

2. Выберите значок запуска(Launch ) (выделен на снимке экрана), чтобы запустить G-Suite Marketplace .

Выберите значок запуска (выделен на снимке экрана), чтобы запустить G-Suite Marketplace.

3. Теперь найдите нужное дополнение(Add-on) и установите его.

Найдите нужное дополнение и нажмите на него

4. Просмотрите описание надстройки, если хотите, а затем нажмите «Установить( click on the Install) ».

Нажмите на опцию, чтобы установить

Примите необходимые разрешения для установки надстройки. Возможно, вам придется войти в систему с учетными данными вашей учетной записи Google . После того, как вы установили надстройку, вы можете легко удалить дубликаты из Google Таблиц(Google Sheets) .

Рекомендуемые:(Recommended:)

Мы надеемся, что эта информация была вам полезна, и вы смогли легко удалить повторяющиеся записи из Google Таблиц. (easily remove duplicate entries from Google Sheets.)Если у вас есть какие-либо предложения или вопросы, используйте раздел комментариев, чтобы задать их.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts