Cómo restar en Excel: Todos los métodos explicados (2026)
Escrito por el equipo de Iron Software. Si busca automatizar sus tareas de hoja de cálculo programáticamente, asegúrese de visitar la página del producto IronXL para obtener más información sobre nuestra biblioteca profesional de Excel for .NET.
En el mundo de la gestión de datos, la información rara vez se entrega en el formato exacto que necesita. Quizás tenga una lista de nombres en una columna y apellidos en otra, o tal vez esté tratando de construir una dirección postal completa a partir de campos de calle y ciudad separados. Reescribir estos datos manualmente no solo consume su productividad sino que también es una invitación al error humano.
Aprender a combinar dos columnas en Excel es una habilidad fundamental que transforma datos en bruto en información utilizable. Ya sea que esté preparando una lista de correos electrónicos de marketing, conciliando informes financieros o organizando una base de datos, Excel ofrece varias herramientas poderosas para fusionar datos sin problemas.
La forma más rápida de combinar dos columnas es usando Relleno Rápido (Ctrl + E) o una simple fórmula de Ampersand (&). Para una combinación básica de nombres, simplemente escriba el resultado deseado en la primera celda (por ejemplo, "Juan Pérez"), muévase a la siguiente celda y presione Ctrl + E. Excel reconocerá instantáneamente el patrón y llenará el resto de la columna por usted. Si prefiere un enfoque basado en fórmulas que se actualice automáticamente, la secuencia $=A2&" "&B2$ unirá el contenido de dos celdas con un espacio en el medio.
Método 1: La forma más rápida (Relleno Rápido)
Si no es un fanático de la dependencia de fórmulas y quiere hacer el trabajo en segundos, Relleno Rápido es su mejor amigo. Introducido en Excel 2013, esta función utiliza "inteligencia predictiva" para sentir lo que está tratando de lograr y termina el trabajo por usted.
Cómo usar Relleno Rápido para "Fusionar Celdas" de Columnas en Excel
- Cree una columna objetivo: Asegúrese de tener una columna vacía junto a los datos que desea combinar.

- Escriba la primera entrada: En la primera celda vacía (por ejemplo, C2), escriba exactamente cómo quiere que se vean los datos combinados usando los datos de las columnas A y B.

-
Proporcione un segundo ejemplo (Opcional): Si Excel no lo capta de inmediato, escriba el resultado deseado en la segunda celda (C3).
- Active la Magia: Presione Ctrl + E en su teclado. Alternativamente, vaya a la pestaña Datos en la cinta y haga clic en el botón Relleno Rápido.

Consejo Profesional: Relleno Rápido es "estático". Si cambia el nombre en la Columna A más tarde, el resultado combinado en la Columna C no se actualizará automáticamente. Para datos dinámicos, use los métodos de fórmula que se enumeran a continuación.
Método 2: El Operador Ampersand (&)
ElAmpersand (&)es el operador estándar para "concatenación" (la palabra elegante para unir cosas). Es altamente confiable y funciona en cada versión de Excel jamás hecha.
La lógica básica
La estructura de la fórmula sigue un patrón simple:
=Cell1 &"Separator" & Cell2
=Cell1 &"Separator" & Cell2
`=Cell1 & "Separator" & Cell2`
Pasos a Implementar
- Seleccione la celda donde quiere que aparezcan los datos combinados.
- Ingrese la fórmula. Por ejemplo, para unir un Nombre (A2) y un Apellido (B2) con un espacio:
=A2&" "& B2
=A2&" "& B2

- Press Enter.

- Haga doble clic en el Asa de Relleno (el pequeño cuadrado verde en la esquina inferior derecha de la celda) para copiar la fórmula a lo largo de toda la columna.

Método 3: Usando las funciones CONCATENATE y CONCAT
Si bien el ampersand es rápido, Excel proporciona funciones integradas diseñadas específicamente para fusionar datos.
CONCAT vs. CONCATENATE
- CONCATENATE: La función heredada. Le requiere seleccionar cada celda individualmente.
- CONCAT: El reemplazo moderno. Le permite seleccionar rangos enteros (por ejemplo, $A2:D2$) para fusionarlos todos de una vez.
Pasos para implementar CONCAT
- Haga clic en su celda objetivo.
- Escriba la siguiente fórmula para combinar celdas con un separador de coma:
=CONCAT(A2,",",B2)
=CONCAT(A2,",",B2)
=CONCATENATE(A2, ",", B2)

- Si tiene una lista larga de celdas para fusionar sin separadores, simplemente puede usar:
=CONCAT(A2:Z2)
=CONCAT(A2:Z2)
The provided code appears to be an Excel formula rather than C# code. If you intended to provide C# code for conversion to VB.NET, please provide the correct C# code snippet.
Esto fusionará múltiples celdas con facilidad, como se ve aquí:

Método 4: La elección del usuario avanzado (TEXTJOIN)
Si está usando Excel 2019 o Microsoft 365, TEXTJOIN es el método más eficiente. Resuelve los dos mayores problemas al fusionar columnas: lidiar con celdas en blanco y delimitadores repetitivos (como comas o espacios).
Por quéTEXTJOINes superior
Con concatenación estándar, si falta un segundo nombre, a menudo termina con dos espacios en medio de su resultado.TEXTJOINle permite "ignorar celdas en blanco".
Pasos a Implementar
-
Seleccione su celda objetivo.
- Ingrese la fórmula:
=TEXTJOIN(" ",TRUE,A2,B2)=TEXTJOIN(" ",TRUE,A2,B2)`=TEXTJOIN(" ", TRUE, A2, B2)` is a formula used in Excel, not C# code. If you intended to convert a C# code snippet that involves string joining, please provide the correct C# code. If this is indeed what you want to convert, please clarify how you would like it to be represented in VB.NET or any other context.$vbLabelText $csharpLabel-
" ": Este es el delimitador (el espacio entre palabras).
-
TRUE: Esto le dice a Excel que ignore cualquier celda vacía en el rango.
- A2, B2: Estas son las celdas que está fusionando.

Esto dará como resultado que sus dos columnas de datos se combinen en una sola columna así:

Método 5: UsandoPower Querypara conjuntos de datos masivos
Cuando se enfrenta a cientos de miles de filas, las fórmulas pueden ralentizar su libro de trabajo. Power Query es una herramienta de nivel profesional integrada en Excel que maneja la transformación de datos fuera de la cuadrícula estándar.
Pasos para fusionar columnas en Power Query
- Seleccione su rango de datos y vaya a Datos > Desde Tabla/Rango.
-
En la ventana del Editor de Power Query, mantenga presionada Ctrl y haga clic en los encabezados de las columnas que desea combinar.
- Haga clic derecho en uno de los encabezados seleccionados y elija Fusionar Columnas.
-
Elija su Separador (Espacio, Tabulador, Coma, etc.) y déle un nombre a la nueva columna.
- Haga clic en OK, luego haga clic en Cerrar y Cargar para devolver los datos fusionados a Excel.
Método 6: Fusionar con un Macro de VBA
Para aquellos que realizan las mismas tareas de limpieza a diario, un pequeño script de VBA puede automatizar el proceso de fusión a través de múltiples libros de trabajo.
-
Presione Alt + F11 para abrir el Editor de VBA.
- Vaya a Insertar > Módulo.
- Pegue el siguiente código:
Sub MergeColumns()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To lastRow
Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
Next i
End Sub
Sub MergeColumns()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To lastRow
Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
Next i
End Sub
Sub MergeColumns()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i As Integer = 2 To lastRow
Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
Next i
End Sub
- Este macro tomará valores de las Columnas A y B y colocará la cadena combinada en la Columna C.
Problemas Comunes y Solución de Problemas
Fusionar datos a menudo revela inconsistencias ocultas en su hoja de cálculo. Aquí se explica cómo solucionar los problemas más comunes.
1. Fusionar Fechas y Moneda
Si intenta combinar un nombre con una fecha usando =A2 & B2, la fecha aparecerá como un número de cinco dígitos (por ejemplo, 45120). Esto se debe a que Excel almacena las fechas como números en serie.
-
Solución: Utilice la función TEXT para mantener el formato:
=A2& " " & TEXT(B2,"mm/dd/yyyy")=A2& " " & TEXT(B2,"mm/dd/yyyy")=A2 & " " & TEXT(B2, "mm/dd/yyyy")$vbLabelText $csharpLabel
2. Espacios Excesivos
Si sus datos de origen tienen espacios iniciales o finales accidentales, sus resultados fusionados se verán desordenados.
-
Solución: Envuelva sus referencias de celda en la función TRIM:
=TRIM(A2) &" "& TRIM(B2)=TRIM(A2) &" "& TRIM(B2)`=TRIM(A2) & " " & TRIM(B2)`$vbLabelText $csharpLabel
3. Números que se convierten en texto
Una vez que fusiona dos columnas, el resultado siempre es una Cadena (texto). No puede realizar sumas matemáticas en una celda que contiene "Artículo 100".
-
Solución: Si está fusionando dos números para crear un nuevo ID, y necesita que permanezca como número, envuelva toda la fórmula en VALUE():
=VALUE(A2 & B2)=VALUE(A2 & B2)`=VALUE(A2 & B2)` is an Excel formula, not C# code. If you intended to convert a C# expression involving string concatenation and conversion to a number, please provide the C# code. If this is indeed an Excel formula, it doesn't require conversion to VB.NET.$vbLabelText $csharpLabel
Para Desarrolladores: Automatizar la Fusión de Columnas con IronXL
Si bien la interfaz de Excel es excelente para tareas manuales, los ingenieros de software a menudo necesitan fusionar columnas programáticamente. Esto es común al construir herramientas de informes automatizados o al migrar datos de una base de datos a una hoja de cálculo fácil de usar.
IronXL permite a los desarrolladores .NET realizar estas operaciones sin tener Microsoft Office instalado en el servidor. Proporciona una API limpia e intuitiva para leer, fusionar y formatear celdas a escala.
¿Por qué usar IronXL?
- Velocidad: Procesa grandes libros de trabajo más rápido que la interfaz gráfica de Excel o Interop.
- Sin dependencias: Funciona en Linux, Azure y Windows sin requerir que Excel esté instalado.
- Precisión: Elimine el riesgo de que un usuario rompa accidentalmente una fórmula en un libro de trabajo compartido.
Code Snippet: Merging Columns in C
El siguiente ejemplo muestra cómo cargar una hoja de cálculo y combinar programáticamente dos columnas en una tercera usando IronXL.
using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
string firstName = sheet["A" + i].StringValue;
string lastName = sheet["B" + i].StringValue;
// Set the value of Column C to the combined string
sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
string firstName = sheet["A" + i].StringValue;
string lastName = sheet["B" + i].StringValue;
// Set the value of Column C to the combined string
sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
Imports IronXL
' Load the existing workbook
Dim workbook As WorkBook = WorkBook.Load("Customer_Data.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet
' Iterate through the rows to combine Column A (First Name) and B (Last Name)
For i As Integer = 1 To sheet.RowCount
Dim firstName As String = sheet("A" & i).StringValue
Dim lastName As String = sheet("B" & i).StringValue
' Set the value of Column C to the combined string
sheet("C" & i).Value = $"{firstName} {lastName}"
Next
' Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx")
Ejemplo de salida de IronXL con nombres y apellidos combinados

Comparación de métodos
| Método | Lo mejor para|Velocidad|¿Dinámico? | | ---| ---| ---| ---| |Relleno Rápido|Tareas visuales de una sola vez|Instantáneo| No | |Ampersand (&)|Fusiones simples de 2 columnas|Muy Rápido| Sí | |TEXTJOIN|Múltiples columnas/celdas vacías| Fast | Sí | |Power Query|Conjuntos de datos masivos (100k+ filas)| Moderado|Sí (al actualizar)| | IronXL (.NET) |Aplicaciones automáticas y servidores|Instantáneo|Programable|
Resumen y buenas prácticas
Dominar la habilidad de combinar columnas se trata de elegir la herramienta adecuada para el trabajo específico.
-
Use Relleno Rápido para correcciones rápidas y puntuales donde no quiera pensar en fórmulas.
-
Use TEXTJOIN para informes profesionales donde en algunas filas podrían faltar datos.
-
Siempre use TRIM si sus datos provienen de una base de datos externa para evitar espaciados incómodos.
- Audite sus datos después de fusionarlos, especialmente cuando se trata de fechas o moneda, para asegurar que el formato se mantenga intacto.
¿Listo para llevar su automatización de datos más allá? Ya sea que sea un analista de negocios o un desarrollador, Iron Software proporciona las herramientas para hacer su flujo de trabajo más eficiente. Pruebe IronXL para su próximo proyecto y vea lo fácil que puede ser la gestión de hojas de cálculo.




