Excel CONCATENAR función para combinar cadeas, celas, columnas

  • Comparte Isto
Michael Brown

Neste artigo, aprenderá varias formas de concatenar cadeas de texto, números e datas en Excel mediante a función CONCATENAR e "&" operador. Tamén comentaremos fórmulas para combinar celas, columnas e intervalos individuais.

Nos teus cadernos de Excel, os datos non sempre se estruturan segundo as túas necesidades. Moitas veces pode querer dividir o contido dunha cela en celas individuais ou facer o contrario: combinar datos de dúas ou máis columnas nunha única columna. Exemplos comúns son unir nomes e partes de enderezos, combinar texto cun valor baseado en fórmulas, mostrar datas e horas no formato desexado, por citar algúns.

Neste titorial, imos explorar varias técnicas de Concatenación de cadeas de Excel, para que poidas escoller o método máis axeitado para as túas follas de traballo.

    Que é "concatenar" en Excel?

    En esencia, hai dúas formas de combinar datos en follas de cálculo de Excel:

    • Fusionar celas
    • Concatenar valores de celas

    Cando fusiona celas, "físicamente " unir dúas ou máis celas nunha única cela. Como resultado, tes unha cela máis grande que se mostra en varias filas e/ou columnas.

    Cando concatenas celas en Excel, só combinas o contido desas células. Noutras palabras, a concatenación en Excel é o proceso de unir dous ou máis valores. Este método adoita usarse parafunción

    En Excel 365 e Excel 2021, esta fórmula sinxela concatenará un intervalo de celas nun parpadeo:

    =CONCAT(A1:A10)

    Método 4. Use o complemento Combinar celas

    Unha forma rápida e sen fórmulas de concatenar calquera rango en Excel é usar o complemento Combina celas coa opción " Combinar todas as áreas na selección " desactivada, como se demostra en Combinando valores de varias celas nunha soa.

    Excel "&" operador vs. función CONCATENAR

    Moitos usuarios pregúntanse cal é unha forma máis eficiente de unir cadeas en Excel: función CONCATENAR ou "&" operador.

    A única diferenza real é o límite de 255 cadeas da función CONCATENAR e non hai tal limitación cando se usa o ampersand. Ademais diso, non hai diferenza entre estes dous métodos, nin hai diferenza de velocidade entre o CONCATENATE e "&" fórmulas.

    E dado que 255 é un número realmente grande e case nunca necesitarás combinar tantas cordas nun traballo real, a diferenza redúcese na comodidade e facilidade de uso. Algúns usuarios consideran que as fórmulas CONCATENATE son máis fáciles de ler, eu persoalmente prefiro usar o "&" método. Entón, simplemente segue coa técnica coa que se sente máis cómodo.

    O contrario de CONCATENAR en Excel (dividir celas)

    O contrario de concatenar en Excel é dividir o contido dunha cela en varias celas. . Isto pódese facer de varias maneiras:

    • Textoá función de columnas
    • Opción de recheo flash en Excel 2013 e superior
    • Función TEXTSPLIT en Excel 365
    • Fórmulas personalizadas para dividir celas (MID, DEREITA, ESQUERDA, etc.)

    Tamén podes atopar información útil neste artigo: Como desunir celas en Excel.

    Concatenar en Excel co complemento Merge Cells

    Co complemento Merge Cells incluído en Ultimate Suite for Excel, podes facer as dúas cousas de forma eficiente:

    • Combina varias celas nunha soa sen perder datos.
    • Concatena os valores de varias celas nunha soa cela e sepáraas con calquera delimitador que elixas.

    A ferramenta Combina celas funciona con todas as versións de Excel desde 2016 ata 365 e pode combinar todos os tipos de datos, incluíndo cadeas de texto, números, datas e símbolos especiais. As súas dúas vantaxes principais son a sinxeleza e a velocidade: calquera concatenación realízase nun par de clics.

    Combina os valores de varias celas nunha soa

    Para combinar o contido de varias celas, selecciona a opción intervalo para concatenar e configurar as seguintes opcións:

    • En Que combinar , seleccione Celas nunha soa .
    • En Combina con , escribe o delimitador (unha coma e un espazo no noso caso).
    • Escolle onde queres colocar o resultado.
    • O máis importante é que desmarque a caixa Combinar todas as áreas da selección . É esta opción a que controla se as celas están combinadas ou as súasos valores están concatenados.

    Combina columnas fila por fila

    Para concatenar dúas ou máis columnas, configura as opcións de Combinar celas dun xeito similar pero escolle fusionar columnas nunha e colocar os resultados na columna da esquerda.

    Unir filas columna por columna

    Para combinar datos en cada fila individual, columna -por columna, escolle:

    • Combina filas nunha .
    • Utiliza un salto de liña para o delimitador.
    • Coloque os resultados na fila superior .

    O resultado pode ser semellante a este:

    Para comprobar como o complemento Combina celas fará fronte aos teus conxuntos de datos, podes descargar a continuación unha versión de proba totalmente funcional da nosa Ultimate Suite para Excel.

    Así é como concatenar en Excel. Grazas por ler e espero verte no noso blog a próxima semana!

    Descargas dispoñibles

    Exemplos de fórmulas de concatenación (ficheiro .xlsx)

    Proba de 14 días de Ultimate Suite versión (ficheiro .exe)

    combine algúns fragmentos de texto que residen en celas diferentes (tecnicamente, chámanse cadeas de textoou simplemente cadeas) ou insira un valor calculado mediante fórmulas no medio dalgún texto.

    A seguinte captura de pantalla demostra a diferenza entre estes dous métodos:

    A fusión de celas en Excel é obxecto dun artigo separado e, neste tutorial, discutiremos as dúas formas principais de concatenar cadeas. en Excel: mediante a función CONCATENAR e o operador de concatenación (&).

    Función CONCATENAR de Excel

    A función CONCATENAR en Excel úsase para unir diferentes pezas de texto ou combinar valores de varias celas nunha cela.

    A sintaxe de Excel CONCATENATE é a seguinte:

    CONCATENATE(texto1, [texto2], ...)

    Onde texto é unha cadea de texto, referencia de cela ou valor baseado en fórmulas.

    A función CONCATENAR é compatible con todas as versións de Excel 365 - 2007.

    Por exemplo, para concatenar os valores de B6 e C6 cunha comunicación a, a fórmula é:

    =CONCATENATE(B6, ",", C6)

    Na seguinte imaxe móstranse máis exemplos:

    Nota. En Excel 365 - Excel 2019, a función CONCAT tamén está dispoñible, que é un sucesor moderno de CONCATENAR exactamente coa mesma sintaxe. Aínda que a función CONCATENAR se mantén para compatibilidade con versións anteriores, Microsoft non promete que será compatible en futuras versións deExcel.

    Uso de CONCATENATE en Excel: cousas para lembrar

    Para garantir que as súas fórmulas de CONCATENACIÓN sempre ofrezan os resultados correctos, lembre as seguintes regras sinxelas:

    • Excel A función CONCATENAR require polo menos un argumento "texto" para funcionar.
    • Nunha fórmula, pode concatenar ata 255 cadeas, un total de 8.192 caracteres.
    • O resultado da función CONCATENAR é sempre unha cadea de texto, aínda que todos os valores de orixe sexan números.
    • A diferenza da función CONCAT, Excel CONCATENATE non recoñece matrices. Cada referencia de cela debe estar listada por separado. Por exemplo, deberías usar CONCATENATE(A1, A2, A3) e non CONCATENATE(A1:A3).
    • Se algún dos argumentos non é válido, a función CONCATENATE devolve un #VALOR! erro.

    "&" operador para concatenar cadeas en Excel

    En Microsoft Excel, o signo de ampersand (&) é outra forma de concatenar celas. Este método é moi útil en moitos escenarios, xa que escribir un ampersand é moito máis rápido que escribir a palabra "concatenar" :)

    Por exemplo, para concatenar dous valores de cela cun espazo no medio, a fórmula é:

    =A2&" "&B2

    Como concatenar en Excel: exemplos de fórmulas

    A continuación atoparás algúns exemplos de uso da función CONCATENAR en Excel.

    Concatenar dous ou máis celas sen separador

    Para combinar os valores de dúas celas nunha soa, use ofórmula de concatenación na súa forma máis sinxela:

    =CONCATENATE(A2, B2)

    Ou

    =A2&B2

    Teña en conta que os valores uniranse sen ningún delimitador como na captura de pantalla a continuación.

    Para concatenar varias celas , cómpre proporcionar cada referencia de cela individualmente, aínda que estea combinando celas contiguas. Por exemplo:

    =CONCATENATE(A2, B2, C2)

    Ou

    =A2&B2&C2

    As fórmulas funcionan tanto para texto como para números. No caso dos números, ten en conta que o resultado é unha cadea de texto. Para convertelo en número, basta con multiplicar a saída de CONCATENATE por 1 ou engadirlle 0. Por exemplo:

    =CONCATENATE(A2, B2)*1

    Consello. En Excel 2019 e superior, pode usar a función CONCAT para concatenar rapidamente varias celas utilizando unha ou máis referencias de intervalo.

    Concatena celas cun espazo, coma ou outro delimitador

    Nas túas follas de traballo, moitas veces pode ter que unir valores de forma que inclúa comas, espazos, varios signos de puntuación ou outros caracteres como un guión ou unha barra. Para iso, simplemente coloque o carácter desexado na súa fórmula de concatenación. Lembrade poñer ese carácter entre comiñas, como se demostra nos seguintes exemplos.

    Concatenar dúas celas cun espazo :

    =CONCATENATE(A2, " ", B2)

    ou

    =A2 & " " & B2

    Concatenar dúas celas cunha coma :

    =CONCATENATE(A2, ", ", B2)

    ou

    =A2 & ", " & B2

    Concatenar dúas celas cun guión :

    =CONCATENATE(A2, "-", B2)

    ou

    =A2 & "-" & B2

    OA seguinte captura de pantalla mostra como poden ser os resultados:

    Consello. En Excel 2019 e superior, pode usar a función TEXTJOIN para combinar cadeas de varias celas con calquera delimitador que especifique.

    Concatenación de cadea de texto e valor de cela

    Non hai razón para o Excel. A función CONCATENAR debe limitarse a unir só os valores das celas. Tamén podes usalo para combinar cadeas de texto para que o resultado sexa máis significativo. Por exemplo:

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

    A fórmula anterior infórmalle ao usuario de que se completa un determinado proxecto, como na fila 2 da captura de pantalla que aparece a continuación. Teña en conta que engadimos un espazo antes da palabra "completado" para separar as cadeas de texto concatenadas. Tamén se insire un espazo (" ") entre os valores combinados, de xeito que o resultado se mostra como "Proxecto 1" en lugar de "Proxecto1".

    Co operador de concatenación, a fórmula pódese escribir deste xeito:

    =A2 & " " & B2 & " completed"

    Do mesmo xeito, pode engadir unha cadea de texto ao principio ou no medio da súa fórmula de concatenación. Por exemplo:

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

    ="See " & A2 & " " & B2

    Unir cadea de texto e outra fórmula

    Para que o resultado devolto por algunha fórmula sexa máis comprensible para os seus usuarios, pode concatenalo cunha cadea de texto que explique cal é realmente o valor.

    Por exemplo, pode usar a seguinte fórmula para devolver a data actual no formato desexado e especificar que tipo de dataé:

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

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

    Consello. Se desexa eliminar os datos de orixe sen afectar as cadeas de texto resultantes, use a opción "Pegar especial - só valores" para converter fórmulas aos seus valores.

    Concatenar cadeas de texto con saltos de liña

    A maioría das veces, separarías as cadeas de texto resultantes con signos de puntuación e espazos, como se mostra no exemplo anterior. Porén, nalgúns casos, pode ser necesario separar os valores cun salto de liña ou retorno de carro. Un exemplo común é combinar enderezos de correo a partir de datos en columnas separadas.

    Un problema é que non pode simplemente escribir un salto de liña na fórmula como un carácter habitual. No seu lugar, utiliza a función CHAR para proporcionar o código ASCII correspondente á fórmula de concatenación:

    • En Windows, use CHAR(10) onde 10 é o código de caracteres para Alimentación de liña .
    • En Mac, use CHAR(13) onde 13 é o código de carácter para Retorno de carro .

    Neste exemplo, temos as pezas de enderezo en columnas A a F, e imos xuntalas na columna G mediante o operador de concatenación "&". Os valores combinados sepáranse cunha coma (", "), espazo (" ") e un salto de liña CHAR(10):

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

    A función CONCATENAR adoptaría esta forma:

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

    De calquera xeito, o resultado é unha cadea de texto de 3 liñas: Nota. Cando se usan saltos de liña para separar os valores combinados, vostededebe ter activado Envolver texto para que o resultado se visualice correctamente. Para iso, prema Ctrl + 1 para abrir o diálogo Formato de celas , cambie á pestana Aliñamento e marque a caixa Ajustar texto .

    Do mesmo xeito, pode separar as cadeas finais con outros caracteres como:

    • Comiñas dobres ("") - CHAR(34)
    • Barra inclinada (/) - CHAR(47)
    • Asterisco (*) - CHAR (42)
    • A lista completa de códigos ASCII está dispoñible aquí.

    Como concatenar columnas en Excel

    Para unir dúas ou máis columnas, só tes que introducir a túa fórmula de concatenación na primeira cela e, a continuación, cópiaa noutras celas arrastrando o controlador de recheo (o pequeno cadrado que aparece no esquina inferior dereita da cela seleccionada).

    Por exemplo, para combinar dúas columnas (columnas A e B) que delimitan os valores cun espazo, a fórmula en C2 copiada abaixo é:

    =CONCATENATE(A2, " ", B2)

    Ou

    = A2 & " " & B2 Consello. Unha forma rápida de copiar a fórmula na columna é seleccionar a cela coa fórmula e facer dobre clic no controlador de recheo.

    Para máis información, consulte Como combinar dúas columnas en Excel sen perder datos.

    Combina texto e números mantendo o formato

    Ao concatenar unha cadea de texto con un número, porcentaxe ou data, pode querer manter o formato orixinal dun valor numérico ou mostralo de forma diferente. Isto pódese facer introducindo o código de formato dentro da función TEXTO,que incrustas nunha fórmula de concatenación.

    Ao comezo deste titorial, xa comentamos unha fórmula que concatena texto e data.

    E aquí tes algúns exemplos de fórmulas que combinan texto e número :

    Número con 2 decimais e signo $:

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

    Número sen ceros insignificantes e signo $:

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

    Número fraccionario:

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

    Para concatenar texto e porcentaxe , as fórmulas son:

    Porcentaxe con dúas cifras decimais:

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

    Porcentaxe completa redondeada:

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

    Como concatenar un intervalo de celas en Excel

    Combinación os valores de varias celas poden levar algún esforzo porque a función CONCATENAR de Excel non acepta matrices.

    Para concatenar varias celas, digamos A1 a A4, cómpre utilizar unha das seguintes fórmulas:

    =CONCATENATE(A1, A2, A3, A4)

    ou

    =A1 & A2 & A3 & A4

    Ao combinar un grupo bastante pequeno de celas, non é gran cousa escribir todas as referencias. Unha ampla gama sería tedioso de proporcionar, tecleando cada referencia individual manualmente. A continuación atoparás 3 métodos de concatenación rápida de intervalos en Excel.

    Método 1. Prema CTRL para seleccionar varias celas

    Para seleccionar rapidamente varias celas, podes manter premida a tecla Ctrl mentres fai clic. en cada cela que quere incluír na fórmula. Estes son os pasos detallados:

    1. Seleccione unha cela onde quere introducir a fórmula.
    2. Escriba=CONCATENAR( nesa cela ou na barra de fórmulas.
    3. Manteña premida a tecla Ctrl e prema en cada cela que desexe concatenar.
    4. Solete o botón Ctrl, escriba o paréntese de peche e prema Introduza .
    Nota. Cando use este método, debe facer clic en cada cela individual. Se selecciona un intervalo co rato engadirase unha matriz á fórmula, que a función CONCATENAR non acepta.

    Método 2. Use a función TRANSPOSE para obter todos os valores das celas

    Cando un intervalo consta de decenas ou centos de celas, o método anterior pode non ser o suficientemente rápido xa que require facer clic en cada cela. Neste caso, pode use a función TRANSPOSE para devolver unha matriz de valores e, a continuación, combínaos dun só golpe.

    1. Na cela onde desexa que apareza o resultado, introduza a fórmula TRANSPOSE, por exemplo:

      =TRANSPOSE(A1:A10)

    2. Na barra de fórmulas, prema F9 para substituír a fórmula por valores calculados. Como resultado, terás unha matriz de valores para concatenar.
    3. De deixe as chaves que rodean a matriz.
    4. Escriba =CONCATENATE( antes do primeiro valor, despois escriba o paréntese de peche despois do último valor e prema Intro .

    Nota. O resultado deste a fórmula é estática xa que concatena os valores, non as referencias das celas. Se os datos de orixe cambian, terás que repetir o proceso.

    Método 3. Usa o CONCAT

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.