Google Sheets ішіндегі ұяшықтарды баған мәніне қарай бірнеше жолдардан бір жолға біріктіріңіз

  • Мұны Бөлісіңіз
Michael Brown

Электрондық кестелердегі қайталанатын жолдарды біріктіру ең күрделі тапсырмалардың біріне айналуы мүмкін. Google формулаларының қандай көмектесетінін көрейік және сіз үшін барлық тапсырманы орындайтын бір смарт қондырмамен танысайық.

    Google Sheets ішіндегі бірдей мәнге ие ұяшықтарды біріктіру функциялары

    Сіз Google Sheets-те мұндай тапсырма үшін функциялар жоқ деп ойлаған жоқсыз, солай ма? ;) Электрондық кестелердегі жолдарды біріктіру және қайталанатын ұяшықтарды жою үшін мына формулалар қажет болады.

    CONCATENATE – Google Sheets функциясы және жазбаларды біріктіру операторы

    Мен кезде ойыма бірінші келетін нәрсе. Google Sheets CONCATENATE функциясы және амперсанд (&) – арнайы біріктіру операторы.

    Көшірмелерді жою ғана емес, қайталанатын жолдарды біріктіру туралы ойланыңыз. оларды жанр бойынша топтаңыз:

    • Google Sheets ұяшықтарын тек мәндер арасындағы бос орындармен біріктіруге болады:

      =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 Sheets (және) көшірмелерін табады. ұяшықтарды бірегей жазбалармен біріктіреді) сіз үшін. Дегенмен, сіз әлі де жауаптысыз және формулаларды қайда іздеу керектігін көрсетуіңіз керек. Оның бір көру тізімінде қалай жұмыс істейтінін көрейік.

    1. Мен A бағанындағы жанрларды тексеру үшін E2-де Google Sheets UNIQUE пайдаланамын:

      =UNIQUE(A2:A)

      Формула бастапқы тізімде қайталанатын немесе қайталанбағанына қарамастан барлық жанрлардың тізімін қайтарады. Басқаша айтқанда, ол А бағанындағы көшірмелерді жояды.

      Кеңес. UNIQUE регистрді ескереді, сондықтан бірдей жазбаларды бір мәтін регистріне әкеліңіз. Бұл оқулық мұны жаппай тез жасауға көмектеседі.

      Кеңес. А бағанына көбірек мән қоссаңыз, формула бірегей жазбалармен тізімді автоматты түрде кеңейтеді.

    2. Содан кейін мен келесі формуламды Google Sheets JOIN функциясымен құрастырамын:

      =JOIN(", ",FILTER(B:B,A:A=E2))

      Бұл формуланың элементтері қалай жұмыс істейді?

      • СҮЗГІ А бағанын E2 мәнінің барлық даналары үшін сканерлейді. Орналастырылғаннан кейін ол В бағанынан сәйкес жазбаларды шығарады.
      • JOIN бұл мәндерді бір ұяшықта үтірмен біріктіреді.

      Формуланы төмен көшіріңіз, сонда барлық тақырыптар сұрыпталады. жанр бойынша.

      Ескерту. Сізге де жылдар қажет болса, сізге қажетКөрші бағанда формуланы жасау керек, өйткені JOIN бір уақытта бір бағанмен жұмыс істейді:

      =JOIN(", ",FILTER(C:C,A:A=E2))

    Сонымен, бұл опциясы көшірмелердің негізінде бірнеше жолдарды біріктіру үшін Google парақтарын бірнеше функциялармен жабдықтайды. Және бұл автоматты түрде болады. Ал, дерлік. Мен тамаша шешімді мақаланың соңына дейін қалдырғым келеді. Бірақ оған бірден өтіңіз;)

    Google Sheets-тегі қайталанатын жолдарды жоюға арналған QUERY функциясы

    Үлкен кестелерді басқаруға көмектесетін тағы бір функция бар – 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")

    Ескерту. group by пәрмені үшін таңдау -ден кейін барлық бағандарды санау керек, әйтпесе формула жұмыс істемейді.

    Оның орнына жазбаларды фильм бойынша сұрыптау үшін мен жай ғана топқа арналған бағандардың ретін бойынша өзгерте аламын:

    =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')")

    • Google Sheets 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 бағдарламасының бөлігі болғандықтан, алдымен оны орнатып, тікелей Біріктіру & Біріктіру тобы:

    Содан кейін оны ашу үшін қондырма белгішесін басыңыз:

    1. Қосылғаннан кейін -қойыладыіске қосылғанда, қайталанатын жолдарды біріктіргіңіз келетін ауқымды таңдаңыз:

  • Қайталанатын мәндерді қамтитын бағандарды таңдаңыз. Менің жағдайда, олар Тегі және Аты :
  • Келесі қадам келесілерді шешуге мүмкіндік береді:
    • мәндері бар бағандарды біріктіресіз
    • сол жазбаларды біріктіру жолдары: біріктіру немесе есептеу
    • мәтінмен ұяшықтарды біріктіру
    • сандарды есептеу функциясы бар бөлгішті

    Мен үшін бір авторға тиесілі барлық кітаптарды бір ұяшыққа әкеліп, үзіліс сызығымен бөлуді қалаймын. Кез келген атаулар қайталанатын болса, қондырма оларды тек бір рет көрсетеді.

    Саны туралы айтатын болсақ, мен бір авторға барлық кітаптарды қосамын. Қайталанатын тақырыптардың сандары, егер бар болса, бірге қосылады.

  • Барлық параметрлерді реттегеннен кейін Аяқтау түймесін басыңыз. Қосымша жұмысты орындайды және бірнеше секунд ішінде өңделген барлық хабарды көрсетеді:
  • Құрал менің кітаптар тізімімдегі қайталанатын жолдарды біріктірді. Міне, менің деректерімнің қазір қалай көрінетінінің бір бөлігі:

    Кеңес. Немесе бір парақты бірнеше параққа бөлуге болады, осылайша әр авторға арналған барлық кітаптары бар бөлек кесте болады немесе Google Sheets қолданбасында қайталанатын жолдарды бөлектеңіз.

    Кеңес. Қосымшаны қалай пайдаланғанымды жылдам қарап шығыңыз:

    Немесе құралды таныстыратын қысқа бейнені қараңыз:

    Жартылай жұмыс істеу үшін сценарийлерді пайдаланыңыз -көшірмелерді біріктіруді автоматтандыру

    Қайталанатын жолдарды біріктіру ұсынатын тағы бір мүмкіндік - оны пайдалануды жартылай автоматтандыру.

    Қадамдарды жиі орындап, бірдей опцияларды таңдасаңыз, оларды сценарийлерге сақтауға болады. Сценарийлер бірдей немесе әртүрлі деректер жиындарында бірдей параметрлерді еш қиындықсыз қайта пайдалануға мүмкіндік береді.

    Сценарийге атау & парақты және ол өңдеу керек ауқымды көрсетіңіз:

    Осында сақтаған параметрлерді Google Sheets мәзірінен жылдам шақыруға болады. Қондырма бірден қайталанатын жолдарды біріктіре бастайды, бұл сізге қосымша уақытты үнемдейді:

    Мен сізге Google үшін құралды және оның опцияларын жақсырақ білуге ​​шақырамын. Парақшалар "қараңғы және қорқынышқа толы" егер менің не айтқым келгенін білсеңіз;)

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.