Com combinar cel·les a Fulls de càlcul de Google - CONCATENAR exemples de fórmules

  • Comparteix Això
Michael Brown

"Concatenar" normalment significa enllaçar alguna cosa en una sèrie o una cadena. Aquesta operació s'utilitza sempre que necessiteu unir text de diverses cel·les de Fulls de Google. Aquest article recull les solucions més populars i fàcils per ajudar-vos a resoldre el trencaclosques de la concatenació.

Per molt gran que sigui el vostre conjunt de dades, és possible que us trobeu amb la tasca de combinar diverses cel·les a Fulls de càlcul de Google. I no tinc cap dubte que no només voldreu evitar que es perdin tots els valors, sinó que també afegireu algunes comes, espais o altres caràcters, o fins i tot separar aquests registres amb un altre text.

Bé, els fulls de càlcul ofereixen diverses eines. per a aquesta tasca.

    Funció CONCAT de Google Sheets

    La funció CONCAT és una versió simplificada de Google Sheets CONCATENATE:

    =CONCAT(valor1, valor2)

    Per unir cel·les amb aquesta funció, heu d'enumerar els valors requerits:

    • valor1 : un registre al qual s'ha d'afegir valor2.
    • valor2 : el valor a unir.

    Per obtenir una cadena de 2 unitats de text o numèriques, la fórmula es veurà com a continuació, amb cada registre entre cometes dobles:

    =CONCAT("2019:","The Lion King")

    En realitat, és probable que les vostres dades ja estiguin a les cel·les. Podeu fer referència a aquestes cel·les directament en lloc de posar cada número o text com a argument. Per tant, la fórmula de dades reals serà així:

    =CONCAT(A2,B2)

    Consell. Per copiar la fórmula a tota la columna, seleccioneu la cel·laamb la fórmula i feu doble clic al quadrat petit a la cantonada inferior dreta de la cel·la. La columna sencera s'omplirà automàticament amb la fórmula, fins al final de la taula.

    Com podeu veure, la funció és molt senzilla, però té punts febles importants:

    • només fusiona dues cel·les a Fulls de càlcul de Google alhora.
    • no pot combinar columnes, files o altres intervals de grans dades, només necessita cel·les individuals. Si intenteu unir diverses cel·les, obtindreu un error o només s'uniran els dos primers valors, com aquest:

      =CONCAT(A2:A11,B2:B11)

    Alternativa CONCAT: operador de concatenació i comercial (&)

    Hi ha molts operadors diferents per a diversos propòsits a les fórmules. La concatenació no és una excepció. L'ús d'un caràcter (&) a les fórmules en lloc de la funció CONCAT us proporcionarà el mateix resultat:

    =A2&B2

    Però poc sabeu que aquest operador de concatenació sigui més flexible. Això és el que pot fer:

    1. Combina més de dos valors alhora:

      =A2&B2&C2

    2. No només fusiona cel·les a Fulls de càlcul de Google, però també separeu-los amb diversos caràcters:

      =A2&" "&B2&"; "&C2

    Si encara no obteniu el resultat desitjat amb aquestes opcions , hi ha una funció més per provar.

    Com utilitzar CONCATENAR a Google Sheets

    Crec que la funció CONCATENAR de Google Sheets és la primera que s'utilitzaquan es tracta d'afegir diversos registres.

    CONCATENAR cadenes de text i números a Fulls de càlcul de Google

    El patró de fórmula consta dels arguments següents:

    =CONCATENAR(cadena1, [cadena2, . ..])
    • cadena1 és la primera cadena a la qual voleu afegir altres valors. Aquest argument és obligatori.
    • cadena2, … representa totes les altres cadenes que vulgueu afegir. Aquest argument és opcional.

    Nota. El registre de resultats estarà format per les cadenes en l'ordre d'aparició a la fórmula.

    Si adapto la fórmula a les meves dades, obtindré això:

    =CONCATENATE(A2,B2,C2)

    O, ja que la funció accepta intervals:

    =CONCATENATE(A2:D2)

    Podeu notar immediatament el primer avantatge de Google Sheets CONCATENATE: uneix fàcilment dues cel·les amb text i números.

    Google Sheets: concatenar cadenes amb separadors

    Combinar cel·les a Fulls de càlcul de Google és la meitat del treball. Però perquè el resultat sembli bonic i llegible, hauríeu d'afegir alguns caràcters addicionals.

    Si manteniu la fórmula tal com està, només ho enganxarà tot: BonnieJacksonCA , BonnieJacksonIN , etc. Però Google Sheets CONCATENATE també pren caràcters com a arguments.

    Per tant, per afegir alguns separadors per facilitar la lectura, esmenta'ls entre cometes dobles a la fórmula:

    =CONCATENATE(A2," ",B2,", ",C2)

    Aquí vull concatenar A2 & B2 amb espai i separar B2 de C2 amb una coma iespai:

    Ets lliure d'utilitzar gairebé qualsevol caràcter de la funció com aquesta, però un salt de línia requereix un enfocament diferent.

    Consell. En cas que hi hagi cel·les buides en algunes de les columnes que esteu combinant, hi ha una funció més que us pot interessar. TEXTJOIN no només fusiona cel·les a Fulls de càlcul de Google, sinó que ignora els espais en blanc:

    =TEXTJOIN(" ",TRUE,A2:C2)

    Així és com funciona:

    1. Indiqueu el delimitador desitjat com a primer argument: espai (" ") per a mi.
    2. Poseu VERTADER com a segon argument per saltar cel·les en blanc o FALSE per incloure-les al resultat.
    3. Introduïu l'interval que voleu combinar.

    Concatenar amb salt de línia a Fulls de càlcul de Google

    Tot i que és obvi com introduir la majoria de delimitadors a la funció, no podeu escriure un salt de línia de la mateixa manera allà. Però, per sort, Google us permet jugar a moltes cartes diferents.

    Hi ha una funció que ajuda a obtenir caràcters especials: s'anomena CHAR. Ja veieu, cada caràcter té un lloc a la taula Unicode. Només heu d'introduir el número ordinal del caràcter d'aquesta taula a la funció i aquesta darrera retornarà el caràcter en si.

    Aquí teniu una fórmula per obtenir el salt de línia:

    =CHAR(10)

    Afegiu-lo a la fórmula per concatenar-lo amb el salt de línia a Fulls de càlcul de Google:

    =CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)

    Combina data i hora a Fulls de càlcul de Google

    Si intenteu combinar data i hora a Fulls de càlcul de Google mitjançant un dels mètodesa dalt, no funcionarà. El vostre full de càlcul retornarà números:

    Per combinar correctament la data i l'hora a Fulls de càlcul de Google, feu servir la funció TEXT:

    =TEXT(número, format)
    • on número és qualsevol número, data o hora que vulgueu obtenir en el format desitjat
    • i format és el patró que voleu veure com a resultat.

    Consell. Al meu exemple, faré referència a cel·les amb dates i hores, però podeu utilitzar unitats de data/hora o fins i tot funcions com DATA o HORA directament a la fórmula.

    1. Faig servir la primera fórmula de TEXT per canviar el format de data de 7/9/2019 a 9 de juliol de 2019 :

      =TEXT(B2,"D MMM YYYY")

    2. El segon TEXT retorna l'hora:

      =TEXT(C2,"HH:MM:SS")

    3. En utilitzar-los a CONCATENAR, Fulls de càlcul de Google em permet combinar la data i l'hora en el format desitjat amb altres caràcters o text:

      =CONCATENATE(TEXT(B2,"D MMM YYYY"),", ",TEXT(C2,"HH:MM:SS"))

    Combina columnes a Fulls de càlcul de Google

    Amb lleugers ajustaments, totes les maneres que he esmentat són capaços de combinar columnes a Fulls de càlcul de Google.

    Exemple 1. Google Sheets CONCAT

    Per combinar columnes senceres a Google Sheets amb CONCAT, seleccioneu tot l'interval que hauria de contenir el resultat (C2:C11 en el meu cas) i introduïu l'embolcall de la fórmula. a ARRAYFORMULA:

    =ARRAYFORMULA(CONCAT(A2:A11,B2:B11))

    Nota. Podeu utilitzar la funció CONCATENAR, però unirà tots els registres dins d'una cel·la, ja que fusiona fàcilment diverses cel·les i intervals de dades.

    Exemple 2.Operador de concatenació

    Creeu fórmules de matriu per combinar columnes a Fulls de càlcul de Google mitjançant l'ampersand i afegiu separadors al mateix temps:

    =ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)

    Això sembla bé, però he d'assenyalar alguns desavantatges importants.

    Si teniu massa columnes, enumerar-les totes pot convertir-se en un dolor al coll, sobretot si accidentalment salteu/dupliqueu/barreu qualsevol caràcter. .

    A més, si decidiu afegir més columnes a la fórmula més endavant, haureu d'editar tots i cadascun dels intervals existents a la fórmula manualment.

    L'exemple següent resol aquests problemes.

    Exemple 3. Google Sheets QUERY

    La funció de Google Sheets QUERY també és adequada per combinar diverses columnes a Google Sheets. Fes un cop d'ull:

    =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))

    Potser penses que aquesta fórmula estranya està fora del teu abast, però deixa'm que us expliqui totes les peces:

    1. =TRANSPOSE(A2:D10) converteix les files de dades en columnes.
    2. =QUERY(TRANSPOSE(A2:D10),,9^9) fusiona els registres de cada columna al cel·les superiors.

      Consell. Quan poso 9^9 a la fórmula, m'asseguro que totes les files de totes les columnes s'arreglaran a la primera fila com si fossin capçaleres. És 9^9 ja que aquesta expressió inclou totes les cel·les possibles del full de càlcul (recordeu el límit de 10 milions de cel·les?) i és fàcil de recordar. :)

    3. =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) agafa aquesta fila de capçalera de QUERY i la converteix en una columna com laun que tinc.

    Aquí teniu els avantatges de combinar columnes a Fulls de càlcul de Google mitjançant QUERY:

    • no cal que seleccioneu la columna sencera com ho feu. per a les fórmules de matriu
    • no cal que mencioneu cada columna de la fórmula tret que no siguin adjacents. En aquest cas, així es veurà la fórmula:

      =TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))

    Concatenar i afegir text per posició

    Ja sabeu que podeu afegir text que falten, números , i caràcters a les teves cadenes mitjançant la funció CONCATENAR.

    Consell. Vegeu més fórmules sobre això en aquest tutorial.

    Però si hi ha massa registres per unir-vos, qualsevol caràcter addicional pot ampliar la vostra fórmula més enllà del que heu planificat. En casos com aquest, és millor combinar les cel·les a Fulls de càlcul de Google tal com són o utilitzar delimitadors simples com l'espai i afegir el text després. Una eina especial nostra us ajudarà.

    Afegir text per posició insereix qualsevol caràcter i cadena per la posició que especifiqueu, no calen fórmules. Permeteu-me que us mostri com funciona.

    A l'exemple anterior, QUERY em va unir noms i números de telèfon. Però m'agradaria afegir abreviatures de país: (EUA/CA) abans dels números de telèfon que comencen per +1 i UK abans de +44 :

    Dividiu cel·les a Fulls de càlcul de Google

    Si combineu cel·les a Fulls de càlcul de Google, és probable que hàgiu de tornar-les a dividir en algun moment . Hi ha tres maneres de fer-ho:

    1. Construeix una fórmulautilitzant la funció SPLIT de Google Sheets.
    2. Utilitzeu l'instrument de full de càlcul estàndard: Dividir el text en columnes.
    3. O proveu la versió millorada de l'eina integrada: Dividir el text en columnes per a Fulls de càlcul de Google:

    Us permet dividir les cel·les per qualsevol delimitador o fins i tot conjunts de separadors, tractant-les com una i incloses les conjuncions si cal. També ofereix l'opció de dividir les cel·les de Google Sheets per posició.

    Consell. Hi ha una opció per extreure dades de les cel·les de Fulls de càlcul de Google en lloc de dividir-ne el contingut.

    Com combinar cel·les a Fulls de càlcul de Google sense fórmules

    Si el domini de diferents fórmules no forma part del vostre pla, ho fareu beneficiar-se del nostre complement Merge Values. El complement uneix ràpidament registres en files, columnes o tot el rang de cel·les. Les seves opcions són molt clares i tot el que heu de fer és seleccionar l'interval i decidir com ha de ser el resultat.

    1. Podeu optar per combinar columnes a Fulls de càlcul de Google: fins i tot els que no siguin adjacents, separeu-los amb comes i espais i col·loqueu el resultat a la dreta dels registres originals:

  • O fusiona files a Google Sheets, divideix els registres amb salts de línia i esborra el contingut de les cel·les seleccionades:
  • O selecciona l'interval i combina totes les cel·les de Google Sheets en un de tot:
  • Si us interessa l'eina, podeu mirara través de tot el que fa en aquesta pàgina especial o en aquest petit tutorial en vídeo:

  • Hi ha una utilitat més que oferim per concatenar a Google Sheets: Combina files duplicades. D'una banda, fusiona files duplicades per columnes clau. D'altra banda, consolida els números que estan dispersos per la vostra taula però que encara pertanyen al mateix registre:
  • Obteniu informació sobre com utilitzar Combina files duplicades en aquest vídeo :

    Espero que ja hagis decidit quina de les maneres s'adapta millor al teu cas. Si teniu altres mètodes en ment, compartiu-lo amb nosaltres a la secció de comentaris següent :)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.