USO DE IRONXL

Cómo combinar celdas en Excel sin perder datos

Actualizado 22 de julio, 2023
Compartir:

1.0 Introducción

Microsoft Excel es un programa de hojas de cálculo fabricado por Microsoft que está disponible para Windows, macOS, Android, iOS y iPad. Incluye habilidades de cálculo y computación, herramientas gráficas, tablas dinámicas y el lenguaje de programación de macros Visual Basic for Applications. (VBA). Excel forma parte de la colección de software Microsoft 365. Un programa de hoja de cálculo como Excel utiliza una cuadrícula de varias celdas organizadas en filas numeradas y columnas con nombres de letras para organizar manipulaciones de datos como cálculos aritméticos. Gracias a una amplia gama de funciones integradas, puede responder a las necesidades de los sectores de las finanzas, la ingeniería y la estadística. También dispone de una pantalla gráfica tridimensional totalmente funcional y puede mostrar datos combinados en forma de diagramas, gráficos lineales e histogramas. Para analizar el impacto de diversos elementos desde distintos ángulos, los datos pueden segmentarse en secciones.

2.0 Combinar múltiples celdas en una sola celda usando MS Excel

La opción Fusionar y centrar incorporada en Excel es el método más rápido y sencillo para integrar dos o más celdas. Sólo hay 2 pasos rápidos en todo el proceso:

  • Elija las celdas Excel adyacentes que desee combinar en una sola celda.
  • Haz clic en el botón Combinar y centrar del grupo Alineación de la pestaña Inicio para combinar dos celdas o varias columnas en Excel.

    En este ejemplo, la celda superior izquierda A1 contiene una lista de frutas, y queremos combinar los datos con dos celdas vacías adyacentes (B1 y C1) para crear una única celda de tamaño considerable que pueda contener la lista completa.

    Cómo combinar celdas en Excel sin perder datos: Figura 1 - Combinar Celdas

    El texto se centra, y las celdas seleccionadas se combinan en una celda grande una vez que haga clic en Combinar y centrar, como se muestra en la captura de pantalla anterior.

2.1 Opciones de Excel para combinar varias celdas

Seleccione la opción que desee en el menú desplegable haciendo clic en la pequeña flecha desplegable situada junto al botón Combinar y centrar, que le dará acceso a algunas opciones más de combinación proporcionadas por Excel, como Combinar transversalmente, Desunir celdas.

Cómo Combinar Celdas en Excel sin Perder Datos: Figura 2 - Combinar Celdas

Utilizando el comando Fusionar a través, se combinan las celdas de cada fila elegidas individualmente.

Con el comando Fusionar celdas, puede combinar las celdas seleccionadas en una sola sin centrar el texto y sin perder datos.

Sólo tiene que seleccionar la celda combinada y hacer clic en la alineación deseada en el grupo Alineación de la página de inicio para cambiar la alineación del texto sólo de los datos después de combinar todas las celdas.

Hay que recordar algunas cosas cuando se utilizan las funciones incorporadas de Excel para combinar celdas adyacentes:

  • Dado que tras la fusión sólo quedará el contenido de la celda superior izquierda, se eliminarán todos los datos de las demás celdas. Por lo tanto, asegúrese de que todos los datos que desea incluir en una celda combinada se introducen en la celda situada más a la izquierda del rango elegido.
  • Es probable que las celdas seleccionadas estén en modo Edición si el botón Combinar y centrar está en gris. Pruebe a combinar celdas después de salir del modo Edición pulsando la tecla Intro.

3.0 Características de la biblioteca IronXL

Puede leer y modificar rápidamente documentos de Microsoft Excel con la biblioteca IronXL en C#. Sin necesidad de 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 Excel para C# es IronXL, que funciona tanto con .NET Framework como con .NET Core. Es compatible con varios marcos .NET, como Consola, Formularios de Windows y Aplicaciones Web. IronXL simplifica y agiliza la lectura de archivos Excel con o sin celdas combinadas. Se admiten numerosos tipos de archivos de Excel, como XLSX, XLS, CSV, TSV, XLST, XLSM y otros. Existen numerosos procedimientos, como la importación, la edición, la exportación de tablas de datos y la exportación de conjuntos de datos, entre otros. Con IronXL, puede exportar y guardar archivos con diversas extensiones, como XLS, CSV, TSV, JSON, etc.

Puede leer, modificar y crear fácilmente archivos de hojas de cálculo Excel en el entorno .NET con la API C# de IronXL, muy fácil de usar. Ofrece compatibilidad total con Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux y macOS.

IronXL admite varios formatos de datos de columnas de Excel, como texto, números enteros, fórmulas, fechas, divisas y porcentajes, y es capaz de realizar cálculos de forma similar a Excel.

3.1 Creación de un nuevo proyecto en Visual Studio

Abra Visual Studio, seleccione "Nuevo proyecto" y "Aplicación de consola" en el menú Archivo. En este artículo, utilizaremos una aplicación de consola C#.

Cómo combinar celdas en Excel sin perder datos: Figura 3 - Nuevo Proyecto

En el cuadro de texto correspondiente, escriba el nombre del proyecto y la ruta del archivo. A continuación, seleccione el .NET Framework necesario haciendo clic en el botón Crear. El proyecto creará ahora la estructura del archivo program.cs y se abrirá si eliges una aplicación de Consola, permitiéndote introducir el código del programa y construirlo o ejecutarlo.

Cómo combinar celdas en Excel sin perder datos: Figura 4 - Configuración del proyecto

A continuación, debe descargarse la biblioteca IronXL necesaria para la solución. Introduciendo el siguiente código en el gestor de paquetes, podrá descargar el paquete:

Install-Package IronXL.Excel

Cómo Combinar Celdas en Excel sin Perder Datos: Figura 5 - IronXL

El paquete "IronXL" también puede encontrarse y descargarse mediante el gestor de paquetes NuGet. La gestión de dependencias en su proyecto se simplifica con el gestor de paquetes NuGet.

Cómo combinar celdas en Excel sin perder datos: Figura 6 - Gestor de paquetes NuGet

3.3 Combinar celdas con IronXL

IronXL nos permite fusionar varias columnas/celdas en las hojas de Excel existentes. A continuación se muestra el código de ejemplo para combinar varias celdas.

var exceldoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = exceldoc.DefaultWorkSheet;
var range = workSheet ["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
exceldoc.Save();
var exceldoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = exceldoc.DefaultWorkSheet;
var range = workSheet ["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
exceldoc.Save();
Dim exceldoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = exceldoc.DefaultWorkSheet
Dim range = workSheet ("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
exceldoc.Save()
VB   C#

En el código de ejemplo anterior, primero estamos cargando el libro de Excel existente en el objeto de libro de IronXL. A continuación, vamos a establecer la hoja de cálculo por defecto. En el siguiente paso estamos estableciendo el rango de la hoja de trabajo y luego con la ayuda de la función Combinar disponible en la hoja de trabajo, IronXL combinará múltiples celdas en Excel. Después de eso estamos utilizando la función Guardar para guardar el Excel de nuevo.

Se puede fusionar un grupo de celdas con Fusionar. Sólo se mostrará el valor de la primera columna y fila de las celdas de la región combinada; la operación de fusión no eliminará ningún valor o dato de las otras celdas. En IronXL, el valor de esas celdas fusionadas sigue estando disponible.

4.0 Conclusión

Un complemento de Excel muy popular llamado IronXL no depende de bibliotecas externas. Es una solución independiente y no necesita tener instalado Microsoft Excel. Funciona con diversas plataformas.

Con IronXL, puede programar una amplia gama de funciones en documentos de MS Excel. Puede ordenar cadenas o números, recortar y añadir datos en celdas vacías, buscar y sustituir valores en celdas en blanco, combinar y combinar celdas, guardar archivos, concatenar funciones y otras operaciones. También puede especificar tipos de datos de celdas y evaluar datos de hojas de cálculo con él. IronXL también dispone de funciones de lectura y escritura de archivos CSV.

Cuando IronXL salga al mercado, su adquisición costará $599. Además, los clientes tienen la opción de pagar una cuota anual de afiliación para obtener actualizaciones del producto y asistencia. IronXL ofrece derechos de redistribución sin restricciones por una tarifa adicional. Puede hacer clic en aquí para ir a la fuente correspondiente y obtener información más específica sobre precios.

< ANTERIOR
Cómo abrir un archivo Excel en ASP .NET Core
SIGUIENTE >
Cómo convertir archivos XLS a XLSX en C#

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123