Содржина
Спојувањето дупликати редови во вашите табели може да се претвори во една од најсложените задачи. Ајде да видиме што можат да помогнат формулите на Google и да запознаеме еден паметен додаток кој ја врши целата работа за вас.
Функции за комбинирање ќелии со иста вредност во листовите на Google
Не мислевте дека на Google Sheets ќе им недостасуваат функции за ваков вид на задачи, нели? ;) Еве кои формули ќе ви требаат за да ги консолидирате редовите и да ги отстраните дупликатите ќелии во табелите.
CONCATENATE – функцијата и операторот на Google Sheets за приклучување на записите
Првата работа што ми паѓа на ум кога Размислете не само да отстранувате дупликати, туку да ги споите дупликатите редови е функцијата на Google Sheets CONCATENATE и амперсанд (&) - специјален оператор за конкатенација.
Да претпоставиме дека имате листа на филмови за гледање и сакате да групирајте ги по жанр:
- Можете да ги споите ќелиите во листовите на Google само со празни места помеѓу вредностите:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
- Или користете празни места со кои било други ознаки за да комбинирате дупликат редови заедно:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
Откако ќе се спојат редовите, можете да се ослободите од формулите и да го задржите само текстот со примерот на ова упатство: Конвертирајте ги формулите во вредности во Google Sheets
Толку едноставно колку и да изгледа овој начин, очигледно е далеку од идеален. Тоа бара од вас да ги знаете точните позиции на дупликатите, а вие сте тие коитреба да ги посочи на формулата. Значи, ова може да функционира за мали збирки податоци, но што да се прави кога тие стануваат поголеми?
Спојувајте ги ќелиите, а сепак зачувајте податоци со UNIQUE + JOIN
Овој тандем формули наоѓа дупликати во листовите на Google (и спојува ќелии со уникатни записи) за вас. Сепак, сè уште сте одговорни и треба да ги покажете формулите каде да барате. Ајде да видиме како функционира на истата листа за гледање.
- Јас користам Google Sheets UNIQUE во E2 за да ги проверувам жанровите во колоната А:
=UNIQUE(A2:A)
Формулата ја враќа листата на сите жанрови без разлика дали се повторуваат или не се повторуваат во оригиналната листа. Со други зборови, ги отстранува дупликатите од колоната А.
Совет. UNIQUE е чувствителен на букви, затоа погрижете се да ги донесете истите записи во ист текст букви. Овој туторијал ќе ви помогне да го направите тоа брзо на големо.
Совет. Доколку додадете повеќе вредности во колоната А, формулата автоматски ќе ја прошири листата со уникатни записи.
- Потоа ја градам мојата следна формула со функцијата ПРИКЛУЧУВАЈ на листови на Google:
=JOIN(", ",FILTER(B:B,A:A=E2))
Како функционираат елементите на оваа формула?
- ФИЛТЕР ја скенира колоната А за сите примероци на вредноста во E2. Откако ќе се лоцира, ги повлекува соодветните записи од колоната Б.
- ПРИКЛУЧУВАЈ ги обединува овие вредности во една ќелија со запирка.
Копирајте ја формулата надолу и ќе ги подредите сите наслови по жанр.
Забелешка. Во случај да ви требаат и години, ќе ви требааттреба да ја креирате формулата во соседната колона бидејќи JOIN работи со една колона во исто време:
=JOIN(", ",FILTER(C:C,A:A=E2))
Значи, ова опцијата опремува Google Sheets со неколку функции за комбинирање на повеќе редови во еден врз основа на дупликати. И тоа се случува автоматски. Па, скоро. Имам намера да го задржам совршеното решение до самиот крај на статијата. Но, слободно дојдете до неа веднаш ;)
QUERY функција за отстранување на дупликат линии во Google Sheets
Постои уште една функција која помага да се управува со огромни табели – QUERY. Можеби на почетокот изгледа малку незгодно, но штом ќе научите како да го користите, ќе стане ваш вистински придружник во табелите.
Еве ја самата функција QUERY:
=QUERY(податоци, барање, [ заглавија])Како функционира:
- податоци (задолжително) – опсегот на вашата изворна табела.
- прашање (задолжително) – збир на команди за одредување услови за да се добијат конкретни податоци.
Совет. Можете да добиете целосна листа на сите команди овде.
- заглавија (изборно) – бројот на редови за заглавија во вашата изворна табела.
Едноставно кажано, Google Sheets QUERY враќа некои групи на вредности врз основа на условите што ги одредувате.
Пример 1
Сакам да добивам само филмови од стрипови што допрва треба да ги гледам:
=QUERY(A1:C,"select * where A="Comic Book"")
Формулата ја обработува целата моја изворна табела (A1:C) и ги враќа сите колони (одберете *) за филмовите со стрипови (кадеA="Comic Book").
Совет. Не го одредувам последниот ред од мојата табела (A1:C) намерно – за да ја задржам формулата флексибилна и да враќам нови записи во случај да се додадат други редови на табелата.
Како што можете да видите, функционира слично на филтер. Но, во пракса, вашите податоци може да бидат многу поголеми - со бројки можеби ќе треба да ги пресметате.
Совет. Проверете ги другите начини за наоѓање дупликати во табелата на Google Sheets во оваа статија.
Пример 2
Да претпоставиме дека истражувам малку и водам евиденција за викенд-благајните за најновите филмови во кината:
Јас користам Google Sheets QUERY за да отстранам дупликати и да ја бројам вкупната сума на заработени пари по филм за сите викенди. Ги азбурам и по жанр:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
Забелешка. За командата група по , мора да ги наброите сите колони по изберете , инаку формулата нема да работи.
За да ги подредам записите по филм, едноставно можам да го сменам редоследот на колоните за групата по :
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
Пример 3
Да претпоставиме дека успешно водите книжарница и ги следите сите книги што се на залиха низ вашите филијали. Списокот оди до стотици книги:
- Поради возбудата околу серијата Хари Потер, вие одлучувате да проверите колку книги ви останале напишани од Џ.К. Роулинг:
=QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")
- Одлучувате да одите понатаму и да ја задржите само серијата Хари Потериспуштајќи ги другите приказни:
=QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")
- Користејќи ја функцијата „Гугл листови QUERY“, може да ги броите и сите овие книги:
=QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
Претпоставувам дека засега имате идеја како функцијата QUERY „ги отстранува дупликатите“ во Google Sheets. Иако е достапна за сите опција, за мене е повеќе како кружен начин на комбинирање дупликати редови.
Совет. QUERY е толку моќен што може да спои не само дупликати во лист - може да одговара и засилувач; спојте ги сите табели заедно.
Што повеќе, додека не ги научите барањата што ги користи и правилата за нивна примена, функцијата нема да ви биде многу од помош.
Најбрзиот начин за комбинирајте дупликат редови
Кога ќе се откажете од сета надеж да пронајдете едноставно решение за комбинирање на повеќе редови врз основа на дупликати, нашиот додаток за Google Sheets прави одличен влез. :)
Комбинирајте дупликати редови скенира колона со повторени записи, ги спојува соодветните ќелии од други колони, ги одделува овие записи со разграничувачи и ги консолидира броевите. Сите во исто време и со неколку кликнувања на глувчето!
Се сеќавате на мојот список на книги во продавницата со неколку стотици редови? Ајде да видиме како алатката ќе управува со неа.
Совет. Бидејќи алатката е дел од Power Tools, прво инсталирајте ја и одете директно на Merge & Комбинирајте група:
Потоа кликнете на иконата за додаток за да ја отворите:
- Откако ќе додадете -на еработи, изберете го опсегот каде што сакате да комбинирате дупликат редови:
- колони со вредности што ќе ги соберете
- начини за комбинирање на тие записи: спој или пресметај
- делимитер за спојување ќелии со текстот
- функција за пресметување броеви
За мене, би сакал сите книги кои припаѓаат на еден автор да бидат донесени во една ќелија и одделени со линии на прекин. Ако некој наслов се повтори, додатокот ќе ги прикаже само еднаш.
Што се однесува до количината, јас сум во ред со вкупниот број на книги по автор. Броевите за дупликат наслови, доколку ги има, ќе се додадат заедно.
Алатката комбинира дупликати редови во мојата листа на книги. Еве дел од тоа како сега изгледаат моите податоци:
Совет. Алтернативно, може да поделите еден лист на повеќе листови за да има посебна табела со сите книги по автор или да означите дупликат редови во Google Sheets.
Совет. Набрзина погледнете како го користев додатокот:
Или гледајте кратко видео во кое ја воведува алатката:
Користете сценарија до полу -автоматизирање на спојување дупликати
Друга можност што ги нуди Комбинираните дупликати редови е полуавтоматизирање на неговата употреба.
Ако често поминувате низ чекорите и ги избирате истите опции, можете да ги зачувате во сценарија. Сценаријата ви дозволуваат повторно да ги користите истите поставки без напор на исти или различни збирки на податоци.
Ќе треба да му дадете име на вашето сценарио & засилувач; наведете лист и опсег што треба да го обработи:
Поставките што ги зачувувате овде може брзо да се повикаат од менито „Табели на Google“. Додатокот ќе започне да комбинира дупликат редови веднаш, со што ќе заштедите дополнително време:
Навистина ве охрабрувам подобро да ја запознаете алатката и нејзините опции, за Google Листовите се „темни и полни со ужаси“ ако знаете на што мислам ;)