Excel CONCATENAR funció per combinar cadenes, cel·les, columnes

  • Comparteix Això
Michael Brown

En aquest article, aprendràs diverses maneres de concatenar cadenes de text, números i dates a Excel mitjançant la funció CONCATENAR i "&" operador. També parlarem de fórmules per combinar cel·les, columnes i intervals individuals.

Als llibres de treball d'Excel, les dades no sempre s'estructuren segons les vostres necessitats. Sovint és possible que vulgueu dividir el contingut d'una cel·la en cel·les individuals o fer el contrari: combinar dades de dues o més columnes en una sola columna. Els exemples habituals són unir noms i parts d'adreces, combinar text amb un valor basat en fórmules, mostrar dates i hores en el format desitjat, per citar-ne alguns.

En aquest tutorial, explorarem diverses tècniques de Concatenació de cadenes d'Excel, perquè pugueu triar el mètode més adequat per als vostres fulls de treball.

    Què és "concatenar" a Excel?

    En essència, hi ha dues maneres de combinar dades en fulls de càlcul d'Excel:

    • Combinar cel·les
    • Concatenar valors de cel·les

    Quan fusiones cel·les, "físicament" " uneix dues o més cel·les en una sola cel·la. Com a resultat, teniu una cel·la més gran que es mostra en diverses files i/o columnes.

    Quan concateneu cel·les a Excel, només combineu el contingut d'aquestes cèl·lules. En altres paraules, la concatenació a Excel és el procés d'unir dos o més valors. Aquest mètode s'utilitza sovintfunction

    A Excel 365 i Excel 2021, aquesta fórmula senzilla concatenarà un rang de cel·les en un parpelleig:

    =CONCAT(A1:A10)

    Mètode 4. Utilitzeu el complement Combina cel·les

    Una manera ràpida i sense fórmules de concatenar qualsevol interval a Excel és utilitzar el complement Combina cel·les amb l'opció " Combina totes les àrees de la selecció " desactivada, tal com es mostra a Combinant valors de diverses cel·les en una sola.

    Excel "&" operador vs. funció CONCATENAR

    Molts usuaris es pregunten quina és una manera més eficient d'unir cadenes a Excel: funció CONCATENAR o "&"

    L'única diferència real és el límit de 255 cadenes de la funció CONCATENAR i no aquesta limitació quan s'utilitza l'esperà. A part d'això, no hi ha cap diferència entre aquests dos mètodes, ni hi ha cap diferència de velocitat entre el CONCATENAT i "&" fórmules.

    I com que 255 és un nombre molt gran i gairebé mai caldrà combinar tantes cordes en un treball real, la diferència es redueix a la comoditat i la facilitat d'ús. Alguns usuaris troben que les fórmules de CONCATENAR són més fàcils de llegir, jo personalment prefereixo utilitzar el "&" mètode. Per tant, simplement seguiu amb la tècnica amb la qual us sentiu més còmode.

    Al contrari de CONCATENAR a Excel (dividir cel·les)

    El contrari de concatenar a Excel és dividir el contingut d'una cel·la en diverses cel·les. . Això es pot fer de diverses maneres:

    • Texta la funció de columnes
    • Opció d'emplenament flash a Excel 2013 i superior
    • Funció TEXTSPLIT a Excel 365
    • Fórmules personalitzades per dividir cel·les (MITJÀ, DRETA, ESQUERRA, etc.)

    També podeu trobar informació útil en aquest article: Com desajuntar cel·les a Excel.

    Concatenar a Excel amb el complement Combinar cel·les

    Amb el complement Combinar cel·les inclòs a Ultimate Suite for Excel, podeu fer les dues coses de manera eficient:

    • Combina diverses cel·les en una sense perdre dades.
    • Concatena els valors de diverses cel·les en una sola cel·la i separa-les amb qualsevol delimitador que triïs.

    L'eina Combina cel·les funciona amb totes les versions d'Excel del 2016 al 365 i pot combinar tots els tipus de dades, incloses cadenes de text, números, dates i símbols especials. Els seus dos avantatges clau són la simplicitat i la velocitat: qualsevol concatenació es fa en un parell de clics.

    Combina els valors de diverses cel·les en una sola cel·la

    Per combinar el contingut de diverses cel·les, seleccioneu el interval per concatenar i configurar els paràmetres següents:

    • A Què s'ha de combinar , seleccioneu Cèl·lules en una .
    • A Combina amb , escriviu el delimitador (una coma i un espai en el nostre cas).
    • Trieu on voleu col·locar el resultat.
    • El més important, és que desmarqueu la casella Combina totes les àrees de la selecció . És aquesta opció la que controla si les cel·les estan fusionades o les sevesels valors es concatenen.

    Combina columnes fila per fila

    Per concatenar dues o més columnes, configureu la configuració de Combina cel·les de manera similar però trieu fusiona columnes en una i col·loca els resultats a la columna de l'esquerra.

    Uniu files columna per columna

    Per combinar dades a cada fila individual, columna -per columna, trieu:

    • Combina files en una .
    • Utilitzeu un salt de línia per al delimitador.
    • Coloqueu els resultats a la fila superior .

    El resultat pot semblar a aquest:

    Per comprovar com el complement Combina cel·les farà front als vostres conjunts de dades, podeu baixar una versió de prova totalment funcional de la nostra Suite Ultimate per a Excel a continuació.

    Així és com es concatena a Excel. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent!

    Descàrregues disponibles

    Exemples de fórmules de concatenació (fitxer .xlsx)

    Prova de 14 dies d'Ultimate Suite versió (fitxer .exe)

    combineu alguns fragments de text que resideixen en cel·les diferents (tècnicament, s'anomenen cadenes de texto simplement cadenes) o inseriu un valor calculat amb una fórmula al mig d'algun text.

    La captura de pantalla següent mostra la diferència entre aquests dos mètodes:

    La fusió de cel·les a Excel és objecte d'un article separat i, en aquest tutorial, parlarem de les dues maneres principals de concatenar cadenes. a Excel: utilitzant la funció CONCATENAR i l'operador de concatenació (&).

    Funció CONCATENAR d'Excel

    La funció CONCATENAR a Excel s'utilitza per unir diferents fragments de text o combinar valors de diverses cel·les en una cel·la.

    La sintaxi d'Excel CONCATENAR és la següent:

    CONCATENAR(text1, [text2], …)

    On text és una cadena de text, referència de cel·la o valor basat en la fórmula.

    La funció CONCATENAR s'admet a totes les versions d'Excel 365 - 2007.

    Per exemple, per concatenar els valors de B6 i C6 amb un comm a, la fórmula és:

    =CONCATENATE(B6, ",", C6)

    A la imatge següent es mostren més exemples:

    Nota. A Excel 365 - Excel 2019, també està disponible la funció CONCAT, que és un successor modern de CONCATENAR amb exactament la mateixa sintaxi. Tot i que la funció CONCATENAR es manté per compatibilitat enrere, Microsoft no promet que serà compatible en futures versions deExcel.

    Ús de CONCATENAR a Excel: coses per recordar

    Per garantir que les fórmules de CONCATENAR sempre proporcionin els resultats correctes, recordeu les regles senzilles següents:

    • Excel La funció CONCATENAR requereix almenys un argument "text" per funcionar.
    • En una fórmula, podeu concatenar fins a 255 cadenes, un total de 8.192 caràcters.
    • El resultat de la funció CONCATENAR és sempre una cadena de text, fins i tot quan tots els valors d'origen són números.
    • A diferència de la funció CONCAT, l'Excel CONCATENAR no reconeix les matrius. Cada referència de cel·la s'ha d'enumerar per separat. Per exemple, hauríeu d'utilitzar CONCATENAR(A1, A2, A3) i no CONCATENAR(A1:A3).
    • Si algun dels arguments no és vàlid, la funció CONCATENAR retorna un #VALOR! error.

    "&" operador per concatenar cadenes a l'Excel

    A Microsoft Excel, el signe ampersand (&) és una altra manera de concatenar cel·les. Aquest mètode és molt útil en molts escenaris, ja que escriure un ampersand és molt més ràpid que escriure la paraula "concatenar" :)

    Per exemple, per concatenar dos valors de cel·la amb un espai entremig, la fórmula és:

    =A2&" "&B2

    Com concatenar a Excel: exemples de fórmules

    A continuació trobareu alguns exemples d'ús de la funció CONCATENAR a Excel.

    Concatenar dos o més cel·les sense separador

    Per combinar els valors de dues cel·les en una, utilitzeu elfórmula de concatenació en la seva forma més simple:

    =CONCATENATE(A2, B2)

    O

    =A2&B2

    Tingueu en compte que els valors s'uniran sense cap delimitador com a la captura de pantalla a continuació.

    Per concatenar múltiples cel·les , cal que proporcioneu cada referència de cel·la individualment, encara que esteu combinant cel·les contigües. Per exemple:

    =CONCATENATE(A2, B2, C2)

    O

    =A2&B2&C2

    Les fórmules funcionen tant per al text com per als números. En el cas dels números, tingueu en compte que el resultat és una cadena de text. Per convertir-lo en nombre, només heu de multiplicar la sortida de CONCATENATE per 1 o afegir-hi 0. Per exemple:

    =CONCATENATE(A2, B2)*1

    Consell. A Excel 2019 i versions posteriors, podeu utilitzar la funció CONCAT per concatenar ràpidament diverses cel·les mitjançant una o més referències d'interval.

    Concatena les cel·les amb un espai, una coma o un altre delimitador

    Als fulls de treball, sovint necessiteu unir valors d'una manera que inclogui comes, espais, diversos signes de puntuació o altres caràcters com ara un guionet o una barra inclinada. Per fer-ho, simplement poseu el caràcter desitjat a la vostra fórmula de concatenació. Recordeu posar aquest caràcter entre cometes, tal com es demostra als exemples següents.

    Concatenar dues cel·les amb un espai :

    =CONCATENATE(A2, " ", B2)

    o

    =A2 & " " & B2

    Concatenació de dues cel·les amb una coma :

    =CONCATENATE(A2, ", ", B2)

    o

    =A2 & ", " & B2

    Concatenar dues cel·les amb un guionet :

    =CONCATENATE(A2, "-", B2)

    o

    =A2 & "-" & B2

    ElLa captura de pantalla següent mostra com poden ser els resultats:

    Consell. A Excel 2019 i versions posteriors, podeu utilitzar la funció TEXTJOIN per combinar cadenes de diverses cel·les amb qualsevol delimitador que especifiqueu.

    Concatenació de cadena de text i valor de cel·la

    No hi ha cap motiu per a Excel La funció CONCATENAR es limitarà només a unir els valors de cel·les. També podeu utilitzar-lo per combinar cadenes de text per fer que el resultat sigui més significatiu. Per exemple:

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

    La fórmula anterior informa a l'usuari que s'ha completat un projecte determinat, com a la fila 2 de la captura de pantalla següent. Tingueu en compte que afegim un espai abans de la paraula "completat" per separar les cadenes de text concatenats. També s'insereix un espai (" ") entre els valors combinats, de manera que el resultat es mostra com a "Projecte 1" en lloc de "Projecte1".

    Amb l'operador de concatenació, la fórmula es pot escriure d'aquesta manera:

    =A2 & " " & B2 & " completed"

    De la mateixa manera, podeu afegir una cadena de text al principi o al mig de la fórmula de concatenació. Per exemple:

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

    ="See " & A2 & " " & B2

    Uneix una cadena de text i una altra fórmula

    Per fer que el resultat retornat per alguna fórmula sigui més comprensible per als teus usuaris, pot concatenar-lo amb una cadena de text que expliqui quin és realment el valor.

    Per exemple, podeu utilitzar la fórmula següent per retornar la data actual en el format desitjat i especificar quin tipus de dataés:

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    Consell. Si voleu suprimir les dades d'origen sense afectar les cadenes de text resultants, utilitzeu l'opció "Enganxa especial - només valors" per convertir les fórmules als seus valors.

    Concatenar cadenes de text amb salts de línia

    Molt sovint, separaríeu les cadenes de text resultants amb signes de puntuació i espais, com es mostra a l'exemple anterior. En alguns casos, però, pot ser necessari separar els valors amb un salt de línia o retorn de carro. Un exemple comú és combinar adreces de correu de dades en columnes separades.

    Un problema és que no podeu escriure simplement un salt de línia a la fórmula com un caràcter habitual. En comptes d'això, utilitzeu la funció CHAR per proporcionar el codi ASCII corresponent a la fórmula de concatenació:

    • A Windows, utilitzeu CHAR(10) on 10 és el codi de caràcters per a Avançament de línia .
    • A Mac, utilitzeu CHAR(13) on 13 és el codi de caràcter per a Retorn de carro .

    En aquest exemple, tenim les peces d'adreça a columnes A a F, i les estem reunint a la columna G mitjançant l'operador de concatenació "&". Els valors combinats es separen amb una coma (", "), un espai (" ") i un salt de línia CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    La funció CONCATENAR prendria aquesta forma:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)

    En qualsevol cas, el resultat és una cadena de text de 3 línies: Nota. Quan feu servir els salts de línia per separar els valors combinats, vosaltresha de tenir activat l'ajust de text perquè el resultat es mostri correctament. Per fer-ho, premeu Ctrl + 1 per obrir el diàleg Format de cel·les , canvieu a la pestanya Alineació i marqueu la casella Ajusta el text .

    De la mateixa manera, podeu separar les cadenes finals amb altres caràcters com ara:

    • Cometes dobles (") - CHAR(34)
    • Barra inclinada (/) - CHAR(47)
    • Asterisc (*) - CHAR (42)
    • La llista completa de codis ASCII està disponible aquí.

    Com concatenar columnes a Excel

    Per unir dues o més columnes, només cal que introduïu la vostra fórmula de concatenació a la primera cel·la i, a continuació, copieu-la a altres cel·les arrossegant el mànec d'emplenament (el quadrat petit que apareix a la cantonada inferior dreta de la cel·la seleccionada).

    Per exemple, per combinar dues columnes (columna A i B) que delimiten els valors amb un espai, la fórmula a C2 copiada cap avall és:

    =CONCATENATE(A2, " ", B2)

    O

    = A2 & " " & B2 Consell. Una manera ràpida de copiar la fórmula per la columna és seleccionar la cel·la amb la fórmula i fer doble clic al controlador d'emplenament.

    Per per obtenir més informació, vegeu Com combinar dues columnes a Excel sense perdre dades.

    Combineu text i números mantenint el format

    Quan concateneu una cadena de text amb un nombre, percentatge o data, és possible que vulgueu mantenir el format original d'un valor numèric o mostrar-lo d'una manera diferent. Això es pot fer proporcionant el codi de format dins de la funció TEXT,que incrusteu en una fórmula de concatenació.

    Al principi d'aquest tutorial, ja hem parlat d'una fórmula que concatena text i data.

    I aquí hi ha alguns exemples de fórmules més que combinen text i número :

    Nombre amb 2 decimals i el signe $:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Nombre sense zeros insignificants i el signe $:

    =A2 & " " & TEXT(B2, "0.#")

    Número fraccionari:

    =A2 & " " & TEXT(B2, "# ?/???")

    Per concatenar text i percentatge , les fórmules són:

    Percentatge amb dos decimals:

    =A12 & " " & TEXT(B12, "0.00%")

    Percentatge sencer arrodonit:

    =A12 & " " & TEXT(B12, "0%")

    Com concatenar un interval de cel·les a Excel

    Combinar els valors de diverses cel·les poden requerir un cert esforç perquè la funció CONCATENAR d'Excel no accepta matrius.

    Per concatenar diverses cel·les, per exemple, A1 a A4, heu d'utilitzar una de les fórmules següents:

    =CONCATENATE(A1, A2, A3, A4)

    o

    =A1 & A2 & A3 & A4

    Quan es combinen un grup bastant petit de cel·les, no és gran cosa escriure totes les referències. Una àmplia gamma seria tediosa de subministrar, teclejant cada referència individual manualment. A continuació trobareu 3 mètodes de concatenació ràpida d'intervals a Excel.

    Mètode 1. Premeu CTRL per seleccionar diverses cel·les

    Per seleccionar ràpidament diverses cel·les, podeu mantenir premuda la tecla Ctrl mentre feu clic a cada cel·la que vulgueu incloure a la fórmula. Aquests són els passos detallats:

    1. Seleccioneu una cel·la on voleu introduir la fórmula.
    2. Escriu=CONCATENAR( a aquesta cel·la o a la barra de fórmules.
    3. Manteniu premuda la tecla Ctrl i feu clic a cada cel·la que vulgueu concatenar.
    4. Deixeu anar el botó Ctrl, escriviu el parèntesi de tancament i premeu Introduïu .
    Nota. Quan utilitzeu aquest mètode, heu de fer clic a cada cel·la individual. Si seleccioneu un interval amb el ratolí, s'afegirà una matriu a la fórmula, que la funció CONCATENAR no accepta.

    Mètode 2. Utilitzeu la funció TRANSPOSE per obtenir tots els valors de cel·la

    Quan un interval consta de desenes o centenars de cel·les, és possible que el mètode anterior no sigui prou ràpid, ja que requereix fer clic a cada cel·la. En aquest cas, podeu utilitzeu la funció TRANSPOSE per retornar una matriu de valors i, a continuació, fusioneu-los d'un sol cop.

    1. A la cel·la on voleu que aparegui el resultat, introduïu la fórmula TRANSPOSE, per exemple:

      =TRANSPOSE(A1:A10)

    2. A la barra de fórmules, premeu F9 per substituir la fórmula per valors calculats. Com a resultat, tindreu una matriu de valors per concatenar.
    3. De deixa les claus que envolten la matriu.
    4. Escriviu =CONCATENAR( abans del primer valor, després escriviu el parèntesi de tancament després de l'últim valor i premeu Intro .

    Nota. El resultat d'aquesta La fórmula és estàtica ja que concatena els valors, no les referències de cel·les. Si les dades d'origen canvien, haureu de repetir el procés.

    Mètode 3. Utilitzeu el CONCAT

    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.