Taula de continguts
A Microsoft Excel, hi ha diversos mètodes adequats per combinar diverses columnes en una sola columna. En aquest article, aprendràs com pots aplicar diferents enfocaments per combinar dades de diverses columnes en una sola columna amb exemples i il·lustracions adequades.
Baixa el quadern de pràctiques
Podeu descarregar el quadern d'Excel que hem utilitzat per preparar aquest article.
Combina diverses columnes en una sola columna.xlsx
6 Enfocaments per combinar diverses columnes en una columna a Excel
1. Ús de la funció CONCATENAR o CONCAT per unir diverses columnes a Excel
A la imatge següent, les tres columnes representen algunes adreces aleatòries amb parts dividides. Hem de combinar cada fila per fer una adreça significativa a la Columna E sota la capçalera Text combinat .
Podem utilitzar la funció CONCATENAR o CONCAT per complir el propòsit. A la primera sortida Cel·la E5 , la fórmula requerida serà:
=CONCATENATE(B5,C5,D5)
O,
=CONCAT(B5,C5,D5)
Després de prémer Retorn i utilitzar Fill Handle per omplir automàticament la resta de les cel·les de la Columna E , obtindrem la columna única combinada tal com es mostra a la imatge següent.
Contingut relacionat: Combina text de dues o més cel·les en una cel·la a Excel (5 mètodes)
2. Ús d'ampersand (&) per combinar diverses columnesa una columna única
També podem utilitzar Ampersand (&) per concatenar o unir textos més fàcilment. Suposant que no tenim cap delimitador amb els textos de les cel·les, però mentre unim textos des d'una fila, haurem d'inserir un delimitador.
A la sortida. Cel·la E5 , la fórmula necessària amb els usos de Ampersand (&) serà:
=B5&", "&C5&", "&D5
Premeu Retorn , ompliu automàticament tota la Columna E i obtindreu tots els textos combinats en una sola columna immediatament.
3. Inseriu la funció TEXTJOIN per combinar diverses columnes a la columna a Excel
Si utilitzeu Excel 2019 o Excel 365 , aleshores el TEXTJOIN La funció és una altra opció fantàstica per complir amb els vostres propòsits.
La fórmula necessària per unir diversos textos amb la funció TEXTJOIN a la Cel·la E5 serà:
=TEXTJOIN(", ",TRUE,B5,C5,D5)
Després de prémer Retorn i arrossegar cap avall fins a l'última cel·la de la Columna E , obtindreu els textos concatenats en una sola columna alhora.
4. Apila diverses columnes en una columna a Excel
Ara el nostre conjunt de dades té 4 columnes aleatòries que van des de la Columna B fins a la Columna E . Sota la capçalera Combina la columna , apilarem els valors de les files 4a, 5a i 6a seqüencialment. En una paraula, apilarem totes les dades en una sola columna.
📌 Pas1:
➤ Seleccioneu l'interval de cel·les (B4:E6) que conté les dades primàries.
➤ Anomeneu-lo amb un text a Quadre de nom .
📌 Pas 2:
➤ A la sortida Cel·la G5 , escriviu la fórmula següent:
=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)
📌 Pas 3:
➤ Premeu Retorn i obtindreu el primer valor de la quarta fila a Cel·la G5 .
➤ Ara utilitzeu Fill Handle per arrossegar cap avall al llarg de la columna fins que trobeu un error #REF .
I, finalment, se us mostrarà la sortida següent.
🔎 Com funciona la fórmula?
- Columnes (dades): La funció COLUMNS dins de la funció MOD aquí retorna el nombre total de columnes disponibles a l'interval anomenat (Dades) .
- ROW(A1)-1+COLUMNS(Data): La combinació de les funcions ROW i COLUMNS aquí defineix el dividend de la funció MOD .
- MOD(ROW(A1)-1+COLUMNS(Dades), COLUMNS(Dades))+1: Aquesta part defineix la columna número de la funció INDEX i per a la sortida, la funció retorna '1' .
- 1+INT((ROW(A1)-1) /COLUMNS(Data)): El número de fila de la funció INDEX s'especifica en aquesta part on la funció INT arrodoneix el valor resultant a la forma entera.
5. Ús del Bloc de notes per combinar dades de columnes a Excel
També podem utilitzar un Bloc de notes per combinardiverses columnes en una columna. Anem a seguir els passos següents:
📌 Pas 1:
➤ Seleccioneu l'interval de cel·les (B5:D9) que conté les dades primàries.
➤ Premeu CTRL+C per copiar l'interval de cel·les seleccionat.
📌 Pas 2:
➤ Obriu un fitxer de bloc de notes.
➤ Enganxeu CTRL+V per enganxar les dades seleccionades aquí.
📌 Pas 3:
➤ Premeu CTRL+H per obrir el Substitueix quadre de diàleg.
➤ Seleccioneu una pestanya entre dos textos a un costat al fitxer del bloc de notes i copieu-la.
➤ Enganxeu-la al Cerca què quadre.
📌 Pas 4:
➤ Escriviu “, “ al quadre Substitueix per .
➤ Premeu l'opció Substitueix-ho tot i ja està.
Totes les dades del fitxer del bloc de notes es veuran com a la imatge següent.
📌 Pas 5:
➤ Ara copieu tot el text del bloc de notes.
📌 Pas 6:
➤ I finalment, enganxeu-lo a la sortida Cel·la E5 del vostre Excel sp full de lectura.
Les dades resultants a la Columna E seran ara les següents:
6. Utilitzeu l'script VBA per unir columnes en una columna a Excel
També podem utilitzar el mètode VBA per apilar diverses columnes en una sola columna. A la imatge següent, la columna G mostrarà les dades apilades.
📌 Pas 1:
➤ Dreta-feu clic al nom del full del vostre llibre de treball i premeu Visualitza el codi .
Apareixerà una finestra de mòdul nova on només haureu d'enganxar els codis següents:
1920
📌 Pas 2:
➤ Després d'enganxar els codis, premeu F5 per executar el codi.
➤ Assigneu un nom de la macro al quadre de diàleg Macro .
➤ Premeu Executar .
📌 Pas 3:
➤ Seleccioneu l'interval principal de dades (B4:E6) al quadre Seleccioneu l'interval .
➤ Premeu D'acord .
📌 Pas 4:
➤ Seleccioneu la sortida Cel·la G5 després d'habilitar el quadre Columna de destinació .
➤ Premeu D'acord i ja heu acabat.
Com a la imatge següent, se us mostraran les dades combinades i apilades a la columna de sortida.
Paraules de conclusió
Espero que tots aquests mètodes senzills esmentats anteriorment us ajudin ara a aplicar-los als vostres fulls de càlcul d'Excel quan sigui necessari. Si teniu cap pregunta o comentari, feu-m'ho saber a la secció de comentaris. O podeu consultar els nostres altres articles relacionats amb les funcions d'Excel en aquest lloc web.