Táboa de contidos
En Microsoft Excel, hai varios métodos axeitados para combinar varias columnas nunha soa columna. Neste artigo, aprenderás como podes aplicar diferentes enfoques para combinar datos de varias columnas nunha única columna con exemplos e ilustracións adecuadas.
Descargar o libro de prácticas
Podes descargar o libro de Excel que usamos para preparar este artigo.
Combina varias columnas nunha columna.xlsx
6 Enfoques para combinar varias columnas nunha columna en Excel
1. Uso da función CONCATENATE ou CONCAT para unir varias columnas en Excel
Na seguinte imaxe, as tres columnas representan algúns enderezos aleatorios con partes divididas. Temos que combinar cada fila para facer un enderezo significativo na Columna E baixo a cabeceira Texto combinado .
Podemos usar a función CONCATENAR ou CONCAT para cumprir o propósito. Na primeira saída Cela E5 , a fórmula requirida será:
=CONCATENATE(B5,C5,D5)
Ou,
=CONCAT(B5,C5,D5)
Despois de premer Intro e usar Recheo para encher automaticamente o resto das celas da Columna E , obteremos a única columna combinada como se mostra na imaxe de abaixo.
Contido relacionado: Combina texto de dúas ou máis celas nunha cela en Excel (5 métodos)
2. Uso de Ampersand (&) para combinar varias columnasnunha única columna
Tamén podemos usar Ampersand (&) para concatenar ou unir textos máis facilmente. Asumindo que non temos ningún delimitador cos textos das celas, pero mentres unimos textos desde unha fila, teremos que inserir un delimitador.
Na saída Cela E5 , a fórmula necesaria cos usos de Ampersand (&) será:
=B5&", "&C5&", "&D5
Preme Intro , enche automaticamente toda a Columna E e obterás todos os textos combinados nunha única columna inmediatamente.
3. Insira a función TEXTJOIN para combinar varias columnas en columna en Excel
Se estás a usar Excel 2019 ou Excel 365 entón o TEXTJOIN A función é outra excelente opción para cumprir os teus propósitos.
A fórmula necesaria para unir varios textos coa función TEXTJOIN na Cela E5 será:
=TEXTJOIN(", ",TRUE,B5,C5,D5)
Despois de premer Intro e arrastrar ata a última cela da Columna E , obterás os textos concatenados nunha soa columna á vez.
4. Apila varias columnas nunha columna en Excel
Agora o noso conxunto de datos ten 4 columnas aleatorias que van desde a Columna B ata a Columna E . Baixo a cabeceira Combinar columna , apilaremos secuencialmente os valores das filas 4ª, 5ª e 6ª . Nunha palabra, apilaremos todos os datos nunha única columna.
📌 Paso1:
➤ Seleccione o intervalo de celas (B4:E6) que contén os datos primarios.
➤ Nomeao cun texto no Caixa de nome .
📌 Paso 2:
➤ Na saída Cela G5 , escriba a seguinte fórmula:
=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)
📌 Paso 3:
➤ Preme Intro e obterás o primeiro valor da cuarta fila da Cela G5 .
➤ Agora use Recheo de control para arrastrar cara abaixo ao longo da columna ata atopar un erro #REF .
E, finalmente, amosarase a seguinte saída.
🔎 Como funciona a fórmula?
- COLUNAS (datos): A función COLUMNS dentro da función MOD aquí devolve o número total de columnas dispoñibles no intervalo nomeado (Datos) .
- ROW(A1)-1+COLUMNS(Datos): A combinación das funcións ROW e COLUMNS aquí define o dividendo da función MOD .
- MOD(ROW(A1)-1+COLUMNS(Datos), COLUMNS(Data))+1: Esta parte define a columna número da función INDEX e para a saída, a función devolve '1' .
- 1+INT((ROW(A1)-1) /COLUMNS(Datos)): O número de fila da función INDEX especifícase nesta parte onde a función INT redondea o valor resultante á forma enteira.
5. Uso do Bloc de notas para combinar datos de columnas en Excel
Tamén podemos usar un Bloc de notas para combinarvarias columnas nunha columna. Imos polos seguintes pasos:
📌 Paso 1:
➤ Seleccione o intervalo de celas (B5:D9) que contén os datos primarios.
➤ Prema CTRL+C para copiar o intervalo de celas seleccionado.
📌 Paso 2:
➤ Abre un ficheiro de bloc de notas.
➤ Pega CTRL+V para pegar aquí os datos seleccionados.
📌 Paso 3:
➤ Prema CTRL+H para abrir o Substituír cadro de diálogo.
➤ Selecciona unha pestana entre dous textos separados no ficheiro do teu bloc de notas e cópiaa.
➤ Pégaa no Atopa o que caixa.
📌 Paso 4:
➤ Escriba “, “ na caixa Substituír con .
➤ Prema a opción Substituír todo e xa está.
Todos os datos do teu ficheiro de bloc de notas veranse como na seguinte imaxe.
📌 Paso 5:
➤ Agora copia todo o texto do bloc de notas.
📌 Paso 6:
➤ E, finalmente, pégao na saída Cela E5 no teu Excel sp folla de lectura.
Os datos resultantes na Columna E serán agora os seguintes:
6. Usa o script VBA para unir columnas nunha columna en Excel
Tamén podemos usar o método VBA para apilar varias columnas nunha única columna. Na seguinte imaxe, a Columna G mostrará os datos apilados.
📌 Paso 1:
➤ Dereita-faga clic no nome da folla no seu libro de traballo e prema Ver código .
Aparecerá unha nova xanela de módulo onde simplemente terá que pegar os seguintes códigos:
8336
📌 Paso 2:
➤ Despois de pegar os códigos, preme F5 para executalo.
➤ Asigne un nome da macro no cadro de diálogo Macro .
➤ Prema Executar .
📌 Paso 3:
➤ Seleccione o intervalo principal de datos (B4:E6) na caixa Seleccionar intervalo .
➤ Prema Aceptar .
📌 Paso 4:
➤ Seleccione a saída Cela G5 despois de activar a caixa Columna de destino .
➤ Prema Aceptar e xa está.
Como na seguinte imaxe, amosaranse os datos combinados e apilados na columna de saída.
Palabras de conclusión
Espero que todos estes métodos sinxelos mencionados anteriormente che axuden agora a aplicalos nas túas follas de cálculo de Excel cando sexa necesario. Se tes algunha dúbida ou comentario, fágame saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.