6 начина за премахване на дубликати в Google Sheets

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

Когато става въпрос за поддържане на записи на данни, един от често срещаните проблеми, пред които са изправени много потребители, са дублирани или дублирани записи. Например, представете си, че имате данните за хората, събрани от анкета. Когато ги изброите с помощта на софтуера си за електронни таблици, като Google Sheets , съществува възможност за дублиране на записи. Тоест, един човек може да е попълнил анкетата повече от веднъж и следователно Google Sheets ще изброи записа два пъти. Такива дублиращи се записи са по-обезпокоителни, когато става въпрос за бизнеса. Представям си(Imagine)ако парична операция е вписана в регистрите повече от веднъж. Когато изчислявате общите разходи с тези данни, това би било проблем. За да се избегнат подобни ситуации, трябва да се гарантира, че няма дублиращи се записи в електронната таблица. Как да постигнем това? Е(Well) , в това ръководство ще обсъдите 6 различни начина за премахване на дубликати в Google Sheets . Хайде(Come) , без допълнително въведение, нека надникнем в темата.

6 начина за премахване на дубликати в Google Sheets

Как да премахнете дубликатите в Google Sheets?(How to Remove Duplicates in Google Sheets?)

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

Метод 1: Използване на опцията Премахване на дубликати(Method 1: Using the Remove Duplicates Option)

Google Таблици(Google Sheets) има вградена опция за премахване на записи, които се повтарят (дублиращи се записи). За да използвате тази опция, следвайте илюстрацията по-долу.

1. Например, разгледайте това (вижте екранната снимка по-долу). Тук можете да видите, че записът “Ajit” е въведен два пъти. Това е дублиран запис.

Записът “Ajit” се въвежда два пъти.  Това е дублиран запис

2. За да премахнете дублиращия се запис, изберете или маркирайте редовете и колоните.( select or highlight the rows and columns.)

3. Сега щракнете върху опцията от менюто с етикет Данни(Data) . Превъртете надолу, след което щракнете върху опцията Премахване на дубликати(Remove duplicates ) .

Кликнете върху менюто с надпис „Данни“.  Щракнете върху Премахване на дубликати, за да премахнете дублирани записи

4. Ще се появи изскачащ прозорец, който пита кои колони да анализирате. Изберете опциите според вашите нужди и след това щракнете върху бутона Премахване на дубликати(Remove duplicates ) .

Кликнете върху бутона с надпис „Премахване на дубликати“

5. Всички дублиращи се записи ще бъдат елиминирани, а уникалните елементи ще останат. Google Sheets ще ви подкани за броя на дублиращите се записи, които са били елиминирани(number of duplicate records that were eliminated) .

Google Sheets ще ви подкани за броя на дублиращите се записи, които са били елиминирани

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

Метод 2: Премахване на дубликати с формули(Method 2: Remove Duplicates with Formulae)

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

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 Sheets ще изброи уникалните записи, където сте въвели формулата. След това можете да замените старите данни с уникалните записи.(You can then replace the old data with the unique records.)

Google Sheets ще изброи уникалните записи, където сте въвели формулата

Формула 2: COUNTIF(Formula 2: COUNTIF)

Можете да използвате тази формула, за да маркирате всички дублиращи се записи във вашата електронна таблица.

1. Например: Помислете за следната екранна снимка, която съдържа един дублиран запис.

В клетка C2 въведете формулата

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

3. Сега, след като натиснете клавиша Enter , резултатът ще се покаже като  FALSE.

Веднага след като натиснете клавиша Enter, резултатът ще се покаже като FALSE

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

Google sheets автоматично ще копира формулата в останалите клетки

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 Sheet .

Първо, ще трябва да маркирате данните в Google Sheet . След(Next) това създайте централна таблица и отново маркирайте данните си. За да създадете въртяща се таблица с вашия набор от данни, отворете данните(Data ) под менюто на Google Sheet и щракнете върху опцията (Google Sheet)Pivot table . Ще бъдете подканени с поле, което пита дали да създадете централната таблица в съществуващия лист или в нов лист. Изберете подходяща опция и продължете.

Вашата обобщена таблица ще бъде създадена. От панела вдясно изберете бутона Добавяне(Add ) близо до Редове(Rows) , за да добавите съответните редове. В близост до стойностите изберете Добавяне на колона, за да проверите за дублиране на стойности. Вашата обобщена таблица ще изброи стойностите с техния брой (т.е. колко пъти стойността се появява във вашия лист). Можете да използвате това, за да проверите за дублиране на записи в Google Sheet . Ако броят е повече от един, това означава, че записът се повтаря повече от веднъж във вашата електронна таблица.

Метод 5: Използване на Apps Script(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 Sheets, след което от менюто Добавки(Add-ons ) щракнете върху опцията Получаване на добавки(Get add-ons ) .

От вътрешността на Google Sheets намерете меню с име „Добавки“ и кликнете върху опциите „Вземете добавки“

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

След близо 20 години в технологичната индустрия научих много за продуктите на Apple и как да ги персонализирам за моите нужди. По-конкретно, знам как да използвам платформата iOS, за да създавам персонализирани изяви и да взаимодействам с моите потребители чрез предпочитания за приложения. Този опит ми даде ценна представа за това как Apple проектира своите продукти и как най-добре да подобри тяхното потребителско изживяване.



Related posts