KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo concatenar celdas cuando hay un valor coincidente en otra columna de Excel?

AutorSiluvia Fecha de modificación

Como se muestra en la siguiente captura de pantalla, si desea concatenar las celdas de la segunda columna según los valores idénticos de la primera, dispone de varios métodos. En este artículo, le presentamos tres formas eficaces de lograrlo.

Captura de pantalla que muestra una tabla con valores concatenados según claves comunes


Concatenar celdas si hay valores iguales con fórmulas y filtro

Las siguientes fórmulas permiten concatenar las celdas de una columna según los valores coincidentes en otra columna.

1. Seleccione una celda vacía junto a la segunda columna (aquí seleccionamos la celda C2), introduzca la fórmula =IF(A2<>A1,B2,C1 & "," & B2) en la Barra de fórmulas y pulse la tecla Entrar.

Captura de pantalla de una fórmula aplicada para concatenar valores en Excel

2. A continuación, seleccione la celda C2 y arrastre el controlador de relleno hasta las celdas que desee combinar.

Captura de pantalla del arrastre del controlador de relleno en Excel para aplicar la fórmula de concatenación

3. Introduzca la fórmula =IF(A2<>A3,CONCATENATE(A2,«»",C2,"«»«),»") en la celda D2 y arrastre el controlador de relleno al resto de las celdas.

Captura de pantalla del resultado de una fórmula de concatenación en Excel

4. Seleccione la celda D1 y haga clic en Datos > Filtro. Vea la captura de pantalla:

Captura de pantalla que muestra la opción de filtro en la cinta de opciones de Excel

5. Haga clic en la flecha desplegable de la celda D1, desactive la casilla (Vacías) y, a continuación, haga clic en el botón Aceptar.

Captura de pantalla del menú desplegable de filtros de Excel mostrando las opciones para filtrar celdas vacías

Podrá comprobar que las celdas se han concatenado cuando los valores de la primera columna coincidan.

Captura de pantalla de los resultados finales concatenados en Excel tras aplicar el filtro

Nota: Para utilizar correctamente las fórmulas anteriores, los valores iguales en la columna A deben estar contiguos.


Concatene fácilmente celdas si hay valores iguales con Kutools para Excel (solo unos pocos clics)

El método descrito anteriormente requiere crear dos columnas auxiliares e implica varios pasos, lo que puede resultar incómodo. Si busca una forma más sencilla, considere utilizar la herramienta Combinar filas avanzado de Kutools para Excel. Con solo unos pocos clics, esta utilidad le permite concatenar celdas con un delimitador específico, haciendo que el proceso sea rápido y sin complicaciones.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Haga clic en Kutools > Combinar y dividir > Combinar filas avanzado para activar esta función.

2. En el cuadro de diálogo Combinar filas avanzado, solo tiene que:

  • Seleccione el rango que desea concatenar;
  • Establezca como columna de clave principal la columna que contenga los mismos valores.
  • Separador para combinar celdas.
  • Haga clic en Aceptar.
  • Captura de pantalla de la configuración de Kutools Combinar filas avanzadas para concatenar celdas

Resultado

Captura de pantalla de los resultados concatenados mediante Kutools

Nota:

Concatenar celdas si hay valores iguales con código VBA

También puede usar código VBA para concatenar celdas en una columna cuando haya un valor coincidente en otra columna.

1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. A continuación, copie y pegue el siguiente código en la ventana del Módulo.

Código VBA: concatenar celdas si hay valores iguales

Sub ConcatenateCellsIfSameValues()
	Dim xCol As New Collection
	Dim xSrc As Variant
	Dim xRes() As Variant
	Dim I As Long
	Dim J As Long
	Dim xRg As Range
	xSrc    = Range("A1", Cells(Rows.Count, "A").End(xlUp)).Resize(, 2)
	Set xRg = Range("D1")
	On Error Resume Next
	For I = 2 To UBound(xSrc)
		xCol.Add xSrc(I, 1), TypeName(xSrc(I, 1)) & CStr(xSrc(I, 1))
	Next I
	On Error GoTo 0
	ReDim xRes(1 To xCol.Count + 1, 1 To 2)
	xRes(1, 1) = "No"
	xRes(1, 2) = "Combined Color"
	For I = 1 To xCol.Count
		xRes(I + 1, 1) = xCol(I)
		For J = 2 To UBound(xSrc)
			If xSrc(J, 1) = xRes(I + 1, 1) Then
				xRes(I + 1, 2) = xRes(I + 1, 2) & ", " & xSrc(J, 2)
			End If
		Next J
		xRes(I + 1, 2) = Mid(xRes(I + 1, 2), 2)
	Next I
	Set xRg = xRg.Resize(UBound(xRes, 1), UBound(xRes, 2))
	xRg.NumberFormat = "@"
	xRg = xRes
	xRg.EntireColumn.AutoFit
End Sub

Notas:

1. D1en la línea Set xRg = Range("D1")indica que el resultado se colocará a partir de la celda D1.
2. "No" y «Color combinado»en la línea xRes(1, 1) = «No» and xRes([[PH_28]], [[PH_27]]) = "Color combinado"son los encabezados de las columnas seleccionadas.

3. Pulse la tecla F5 para ejecutar el código y obtener así los resultados concatenados en un rango limitado.

Captura de pantalla que muestra los resultados concatenados mediante VBA


Demostración: Concatene fácilmente celdas si hay valores iguales con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos