Com combinar text de dues cel·les a Excel (7 mètodes)

  • Comparteix Això
Hugh West

De vegades necessitem fusionar diverses cel·les en una per obtenir la sortida desitjada. Sens dubte, Excel ofereix algunes funcions més ràpides per fer-ho. En aquest article, parlaré dels 7 mètodes més ràpids per combinar text de dues cel·les a Excel amb l'explicació necessària.

Descarregar el quadern de pràctiques

Mètodes per combinar Text.xlsm

7 mètodes per combinar text de dues cel·les a Excel

Utilitzarem el conjunt de dades següent per a les nostres tasques d'avui. Aquí s'indiquen el nom i el cognom. I, hem de combinar el text d'aquestes dues cel·les.

1. Fusionar el text mitjançant el símbol Ampersand (&)

Al principi, I' Us mostraré un mètode senzill per combinar dues cel·les: utilitzant el símbol de signe ( & ). Podem utilitzar el símbol de dues maneres diferents.

1.1. Símbol de et sense separador

Si voleu combinar el text de dues cel·les excloent qualsevol caràcter d'espai que signifiqui sense separador, podeu utilitzar el símbol de et com es mostra a la fórmula següent.

=B5&C5

Aquí, B5 és la cel·la inicial del primer nom i C5 és la cel·la inicial del cognom.

Després d'inserir la fórmula a la cel·la D5 , si premeu Introduïu i utilitzeu l' Eina d'emplenament (només arrossegueu cap avall el petit quadrat de color verd situat a la part inferior dreta de la cel·la), obtindreu la sortida següent.

1.2. Símbol d'ampersand amb caràcter d'espai

Però necessitem espais entre el nom complet d'aquest conjunt de dades. A més, és possible que necessiteu un caràcter d'espai per combinar el text de dues cel·les. En aquesta situació, només cal que utilitzeu la fórmula següent.

=B5&" "&C5

Aquí, poso espai entre cometes dobles per incloure l'espai entre text combinat.

Si necessiteu utilitzar l'espai per comes, introduïu la coma en lloc de l'espai.

=B5&", "&C5

Un cop més, podeu utilitzar l'espai punt i coma en lloc de la coma per al vostre requisit.

=B5&"; "&C5

Després d'introduir fórmules i utilitzar el Eina d'emplenament , la sortida serà la següent.

Llegir més: Com combinar cel·les a la taula d'Excel (7 maneres)

2. Combina text utilitzant la funció CONCATENAR

La funció CONCATENAR combina diverses cadenes en una única cadena. Per tant, podem utilitzar la funció per combinar text.

=CONCATENATE(B5," ",C5)

Aquí, B5 és la cel·la inicial de el primer nom i C5 és la cel·la inicial del cognom.

Si premeu Retorn i utilitzeu l' Eina d'emplenament d'emplenament , obtindrà la següent sortida.

Llegir més: Com combinar cel·les de text a Excel (9 mètodes simples)

3. Unir text mitjançant la funció CONCAT

Com ja sabeu, Microsoft recomana la funció CONCAT en comptes d'utilitzar CONCATENAR funció. La funció CONCAT també combina les múltiples cadenes en una única cadena, però no té un delimitador predeterminat. Però podeu introduir el delimitador manualment si voleu.

Si volem obtenir el nom complet de les dues cel·les mitjançant la funció, haurem d'utilitzar la fórmula següent.

=CONCAT(B5," ",C5)

Aquí, B5 és la cel·la inicial del primer nom i C5 és la cel·la inicial del cognom.

El que és més important és que la funció CONCAT té una característica especial, ja que pot combinar un rang de cel·les.

Si necessiteu combineu una sèrie de textos, podeu utilitzar la fórmula següent.

=CONCAT(B5:C5," ",B6:C6)

Aquí, B5 & C5 són les cel·les del nom però B6 & C6 són les cel·les per mostrar el nom dels estats pertanyents.

Si premeu Retorn i repetiu inserint la fórmula per a altres cel·les, obtindreu la sortida següent.

Llegir més: Com combinar cel·les a Excel amb dades (3 maneres)

4. Combina el text mantenint els salts de línia

En alguns casos, hem de mantenir els salts de línia entre el text combinat per fer-lo diferent visualment.

Per fer-ho. hem d'utilitzar la funció CHAR que verifica el caràcter a partir d'un número o codi determinat. El codi ASCII per inserir un salt de línia és 10, de manera que hem d'utilitzar CHAR(10) per incrustar un salt de línia entre eltextos combinats.

Així que la fórmula ajustada serà-

=B5&CHAR(10)&C5

Aquí, B5 és la cel·la inicial del nom i C5 és la cel·la inicial del cognom.

A continuació, premeu Enter i utilitzeu l' Eina de control d'ompliment per copiar la fórmula de les cel·les següents.

A continuació, obtindreu la sortida següent.

Curiosament, també podem utilitzar la funció CONCAT per incrustar salts de línia donant espai entre textos.

Així que la fórmula serà la següent.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Aquí, B5 & C5 són les cel·les del nom però B6 & C6 són les cel·les per mostrar el nom dels estats pertanyents, CHAR(10) és per mantenir un salt de línia, s'utilitzen dos espais entre cometes dobles per incloure espai entre el text combinat (p. l'espai entre els estats i el nom dels estats).

Si premeu Retorn i feu servir la mateixa fórmula excepte per canviar el nom de la cel·la, obteniu la següent sortida.

Lectures similars

  • Com combinar diverses cel·les sense perdre dades a Excel (6 mètodes)
  • Desajunta cel·les a Excel (7 mètodes fàcils)
  • Com combinar i centrar cel·les a Excel (3 mètodes fàcils)

5. Combina el text de dues cel·les utilitzant la funció TEXTJOIN

La funció TEXTJOIN (disponible a Excel 2019) també uneix diverses cadenesinclòs un caràcter delimitador.

Sigui com sigui, si volem comptar cel·les buides mentre fusionem text, haurem de triar FALSE en el cas del segon argument. Per tant, la fórmula serà la següent.

=TEXTJOIN(" ",FALSE,B5,C5)

Aquí, B5 és la cel·la inicial del primer nom i C5 és la cel·la inicial del cognom.

Després de prémer Retorn i, a continuació, utilitzar l' Eina d'emplenament , la sortida serà sigui el següent.

Ara us mostraré una aplicació significativa de la funció TEXTJOIN . A l'exemple anterior, només hem fusionat cel·les sense cap condició. Què passa si tenim una condició mentre fusionem el text.

Per exemple, sou el director general d'una empresa i teniu la llista de Treball en el temps lliure per a cada empleat. Però heu d'enumerar les obres (si cada empleat fa diverses) per a algun empleat en concret.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Aquí, " " és el delimitador, TRUE s'utilitza per ignorar les cel·les en blanc.

A més, he utilitzat $B$5:$B$13=E5 com a matriu per assignar l'empleat seleccionat de la llista d'empleats i $C$5:$C$13 per trobar la feina de l'empleat seleccionat.

Com que és una funció de matriu , heu de prémer CTRL + MAJ + Enter per obtenir la sortida. A continuació, utilitzeu l' Eina d'emplenament per copiar la fórmula de les cel·les següents.

Llegiu més: Com per combinar el text de dos o mésCel·les en una cel·la (les 6 maneres més fàcils)

6. Combinar text mitjançant Power Query

A més, podeu utilitzar l'eina Power Query per combinar text de dues cel·les a Excel ràpidament i amb més eficiència.

El procés de combinació de textos amb l'eina es descriu a continuació mitjançant un procés pas a pas.

Pas 1: inserció del conjunt de dades al Power Query Editor

Per obrir l' Power Query Editor , heu de seleccionar tot el conjunt de dades i triar

⇰ Des de Taula/Interval del Obtén & Cinta de transformació de dades .

⇰ Si veieu el quadre de diàleg Crea una taula , premeu D'acord i marcant la casella abans de La meva taula té capçaleres .

Pas 2: fusionar les columnes

Ara esteu a l' Editor de consultes de poder .

⇰ Seleccioneu les dues columnes prement MAJ i feu clic a la Combina la columna de la pestanya Afegeix una columna .

A continuació, escolliu Separador com a Espai i escriviu Nom complet a l'espai en blanc sota Columna nova. nom i, finalment, premeu D'acord .

Així, obtindreu la sortida següent on es troba el nom complet.

Pas 3: carregar la sortida als fulls de treball

Finalment, heu d'exportar la sortida als vostres fulls de treball fent clic a Fitxer > Tancar & Carregueu .

A continuació, veureu un quadre de diàleg on voleu exportar les dades. Si tutrieu el full de treball nou, veureu la següent sortida (també podeu triar el full de treball existent).

7. Combina el text de dues cel·les amb VBA

Per últim, si voleu, podeu utilitzar el codi VBA per combinar textos.

Pas 1:

Primer, obriu un mòdul fent clic a Desenvolupador > Visual Bàsica .

En segon lloc, aneu a Insereix > Mòdul .

Pas 2:

A continuació, copieu el codi següent al mòdul acabat de crear.

9188

Al codi anterior, vaig declarar SourceCells i DestinationCell com a tipus Range . A continuació, vaig utilitzar InputBox per a cada element per seleccionar les cel·les d'origen i de destinació. Finalment, vaig utilitzar la variable temp per mantenir l'espai combinant l'espai i la funció Rng.Value .

A continuació, si executeu el codi (la drecera de teclat és F5 o Fn + F5 ), veureu el següent quadre de diàleg on haureu d'arreglar les cel·les que voleu combinar.

Simultàniament, veureu el quadre de diàleg següent després de prémer D'acord al quadre anterior. Trieu la cel·la de destinació on voleu obtenir el text combinat.

De seguida, obtindreu el text combinat tal com es mostra a continuació.

Ara, només heu de repetir el procés per a les cel·les següents i la sortida serà la següent.

Llegir més: VBA per combinar cel·lesExcel

Conclusió

Aquí vaig parlar de 7 mètodes per combinar text de dues cel·les a Excel. Tanmateix, hi ha altres mètodes efectius com Flash Fill per ajudar-vos. De totes maneres, si tens qualsevol consulta o suggeriment, si us plau, fes-les arribar a continuació.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.