
Cómo combinar celdas en Excel sin perder datos
Este artículo demuestra cómo combinar varias celdas en una utilizando Microsoft Excel y IronXL programáticamente.
Fusionar varias celdas en una sola usando Microsoft Excel
La opción integrada de Combinar y Centrar en Excel es el enfoque más rápido y sencillo para integrar dos o más celdas. Solo hay dos pasos rápidos en todo el proceso:
- Elige las celdas contiguas de Excel que deseas combinar en una sola celda.
- Haz clic en el botón Combinar y Centrar en el grupo de Alineación de la pestaña de inicio para combinar dos celdas o varias columnas en Excel.
En este ejemplo, la celda superior izquierda A1 contiene una lista de frutas, y los datos en dos celdas vacías contiguas (B1 y C1) se combinan para crear una única celda grande que pueda contener la lista completa.
Fusionar celdas
El texto se centra y las celdas seleccionadas se combinan en una sola celda grande una vez que haces clic en Combinar y Centrar, como se muestra en la captura de pantalla anterior.
Opciones de Excel para combinar varias celdas
Selecciona la opción que desees del menú desplegable haciendo clic en la pequeña flecha desplegable junto al botón Combinar y Centrar, lo que te dará acceso a algunas opciones de combinación adicionales suministradas por Excel, como Combinar a lo largo, Descombinar celdas.
Combinar celdas
Usando el comando Combinar a lo largo, se combinan las celdas elegidas individualmente de cada fila.
Usando el comando Combinar celdas, puedes combinar las celdas seleccionadas en una sin centrar el texto ni perder datos.
Simplemente elige la celda combinada y haz clic en la alineación deseada en el grupo de Alineación en la página de inicio para cambiar la alineación del texto solo de los datos después de combinar todas las celdas.
Hay algunas cosas que recordar al usar las funciones integradas de Excel para combinar celdas contiguas:
- Solo el contenido de la celda superior izquierda permanecerá después de la fusión, ya que todos los datos en las otras celdas se eliminarán. Por lo tanto, asegúrate de que todos los datos que deseas incluir en una celda combinada estén ingresados en la celda más a la izquierda del rango elegido.
- Las celdas seleccionadas probablemente estén en modo de edición si el botón de Combinar y Centrar está atenuado. Intenta fusionar celdas después de salir del modo de edición presionando la tecla Enter.
Características de la biblioteca IronXL
Puedes leer y cambiar rápidamente documentos de Microsoft Excel con la biblioteca IronXL en C#. Sin instalar Microsoft Excel ni depender de Microsoft Office Interop Excel, IronXL es una biblioteca de software .NET independiente que puede leer otros formatos de hoja de cálculo.
Una de las mejores bibliotecas de hojas de cálculo de Excel para C# es IronXL, que funciona con .NET Framework y .NET Core. Admite muchas versiones de los marcos .NET, incluidas aplicaciones de consola, formularios de Windows y aplicaciones web. IronXL facilita y acelera leer archivos de Excel con o sin celdas combinadas. Se admiten numerosos tipos de archivos de Excel, incluidos XLSX, XLS, CSV, TSV, XLST, XLSM y otros. Hay numerosos procedimientos disponibles, incluidos importar, editar, exportar tablas de datos, exportar conjuntos de datos y otros. Con IronXL, puedes exportar y guardar archivos en una variedad de extensiones, incluidas XLS, CSV, TSV, JSON y más.
Puedes leer, alterar y crear fácilmente archivos de hojas de cálculo de Excel en el entorno de .NET con la API de C# fácil de usar de IronXL. Ofrece soporte completo para Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux y macOS.
IronXL admite varios formatos de datos de columna de Excel, incluidos texto, enteros, fórmulas, fechas, monedas y porcentajes, y es capaz de llevar a cabo cálculos como Excel.
Crear un nuevo proyecto en Visual Studio
Abre Visual Studio, selecciona "Nuevo proyecto" y elige "Aplicación de consola" desde el menú Archivo. Se utiliza una aplicación de consola de C# por simplicidad.
Nuevo Proyecto
En el cuadro de texto correspondiente, escribe el nombre del proyecto y la ruta del archivo. A continuación, selecciona el .NET Framework necesario haciendo clic en el botón Crear. El proyecto creará ahora la estructura del archivo program.cs y la abrirá, permitiéndote ingresar el código del programa y construirlo o ejecutarlo.
Configuración del Proyecto
Luego debe descargarse la biblioteca IronXL necesaria para la solución. Al ingresar el siguiente comando en el administrador de paquetes, puedes descargar el paquete:
IronXL
El paquete "IronXL" también se puede encontrar y descargar utilizando el Administrador de Paquetes NuGet. La gestión de dependencias en tu proyecto se realiza de manera sencilla con el Administrador de Paquetes NuGet.
Administrador de Paquetes NuGet
Fusionar celdas con IronXL
IronXL puede combinar múltiples columnas/celdas en hojas de Excel existentes. Este es el código para combinar varias celdas.
using IronXL;
class Program
{
static void Main()
{
// Load the existing Excel workbook
var excelDoc = WorkBook.Load("demo.xlsx");
// Get the default worksheet
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
// Define the range of cells to merge
var range = workSheet["A1:C1"];
// Merge the specified range of cells
workSheet.Merge(range.RangeAddressAsString);
// Save the changes made to the workbook
excelDoc.Save();
}
}Imports IronXL
Module Program
Sub Main()
' Load the existing Excel workbook
Dim excelDoc = WorkBook.Load("demo.xlsx")
' Get the default worksheet
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
' Define the range of cells to merge
Dim range = workSheet("A1:C1")
' Merge the specified range of cells
workSheet.Merge(range.RangeAddressAsString)
' Save the changes made to the workbook
excelDoc.Save()
End Sub
End ModuleEn el código de ejemplo anterior:
- El libro de Excel existente se carga en el objeto de libro IronXL.
- Se selecciona la hoja de cálculo predeterminada.
- Se especifica el rango de celdas (
A1:C1) que deseas combinar. - A continuación, se llama al método
Mergepara combinar el rango de celdas especificado. - Finalmente, se llama al método
Savepara guardar los cambios en el libro de trabajo.
Esta función Merge combina un grupo de celdas, manteniendo solo el valor de la primera celda en el rango sin eliminar los valores de otras celdas. Sin embargo, los valores de esas celdas fusionadas siguen siendo accesibles en IronXL.
Conclusión
IronXL, un complemento de Excel muy popular, no depende de bibliotecas externas. Es una solución independiente que no requiere que Microsoft Excel esté instalado. Funciona con una variedad de plataformas.
Con IronXL, puedes realizar programáticamente una gran variedad de funciones en documentos de Microsoft Excel. Puedes ordenar cadenas o números, recortar y agregar datos en celdas vacías, buscar y reemplazar valores en celdas en blanco, combinar y descombinar celdas, guardar archivos, concatenar funciones y realizar otras operaciones. También puedes especificar tipos de datos de celda y evaluar datos de hojas de cálculo con él. IronXL también tiene capacidades de lectura y escritura de archivos CSV.
Cuando se lance IronXL, costará $999 adquirirlo. Además, los clientes tienen la opción de pagar una cuota de membresía anual para obtener actualizaciones del producto y soporte. IronXL ofrece derechos de redistribución sin restricciones por una tarifa adicional. Puedes hacer clic en la página de licencias aquí para ir a la fuente apropiada y obtener más detalles de precios específicos.

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.
Artículos Relacionados



