Excel es una herramienta increíblemente útil para almacenar, administrar y mostrar grandes conjuntos de datos. Ya sea que esté manejando resultados repetibles de experimentos científicos, información de empleados de la empresa, encuestas de precios de productos o más, todo esto se puede mostrar como hojas de cálculo en Excel.
Un archivo o libro de Excel puede contener varias pestañas. Si bien la mayoría de las hojas de Excel tienen usos diferentes, algunas pestañas pueden contener información duplicada o relacionada. Fusionar o consolidar pestañas relacionadas en una sola pestaña de Excel le ayudará a leer, analizar y organizar los datos para su posterior procesamiento.
Este artículo mostrará cómo fusionar dos (o más) pestañas en Excel, junto con algunas funciones y métodos avanzados que puede utilizar.
Fusionar pestañas en Excel: es sencillo
Antes de fusionar, asegúrese de que todas las pestañas tengan copias de seguridad. Las pestañas de origen contendrán los datos sin procesar que estás utilizando, mientras que la pestaña de destino tendrá el resultado final. Dependiendo de los requisitos de su proyecto, estas pueden ser o no la misma pestaña.
La función de consolidación predeterminada en Excel puede fusionar datos por posición o por categoría (nombre de fila o columna). Sin embargo, los datos deben tener el mismo formato y tamaño, o se crearán nuevas filas o columnas. Por ejemplo, si utiliza métricas de ventas para diferentes oficinas, debe tener la misma cantidad de categorías por las que ordena y la misma cantidad de semanas/meses que cataloga.
Tenga en cuenta que las funciones de consolidación funcionan con datos numéricos. Excel puede calcular sumas, promedios, desviaciones y valores mínimos y máximos, entre otros puntos estadísticos. Sin embargo, no permite transformaciones más matizadas de datos basados en texto.
Los pasos para fusionar, por puesto o categoría, se muestran a continuación:
- En la pestaña de destino, decida las posiciones para los datos combinados y haga clic en la celda superior izquierda de las posiciones seleccionadas.
- Haga clic en la pestaña "Datos".
- Vaya a "Herramientas de datos" y seleccione "Consolidar". Esto abre una ventana emergente.
- En el cuadro "Función" , seleccione una función de la lista desplegable.
- Seleccione los datos a fusionar:
- Si es por posición, vaya a "Pestañas de origen" y haga clic en el botón "Agregar" para agregar los datos en el cuadro "Todas las referencias" . Los datos que se agregarán se pueden escribir manualmente, como "
Sheet1!$B$2:$B$10
" se refiere a las celdas de B2 a B10 de la pestaña denominada Hoja1 en el documento actual.
- Si es por categoría, en el cuadro "Etiquetas de usuario en" , seleccione "Fila superior" (por filas) o "Columna izquierda" (por columnas), o "Crear enlaces a datos de origen" (escribir en enlaces).
- Haga clic en el botón "Aceptar" y se fusionarán los datos del cuadro "Todas las referencias " o de las filas/columnas seleccionadas.
Cabe mencionar que siempre puedes utilizar copiar y pegar para transferir datos de una pestaña a otra. Sin embargo, esto puede llevar mucho tiempo y ser propenso a errores. Hay formas más elegantes de lograr la consolidación sin repetir información.
Fusionar pestañas en Excel VBA
VBA significa Visual Basic para Aplicaciones, un lenguaje de programación simple pero potente que puede utilizar para ampliar las aplicaciones de Microsoft Office, incluido Excel. El principal problema al usar VBA es que necesitará comprender y usar código para crear aplicaciones o macros.
Para crear y editar una macro VBA, haga lo siguiente:
- Seleccione "Ver" en la barra de herramientas.
- Haga clic en "Macros" en el extremo derecho. Esto abre una ventana de macro emergente.
- Escriba el nombre de la macro (por ejemplo, "prueba") y haga clic en el botón "Crear" en el lado derecho y aparecerá una consola de codificación con el contenido básico que dice algo como:
###
Sub test()
End Sub
###
- Puede editar el código de la macro en la consola. Este es un ejemplo que combina tablas de hojas:
el código de macro de muestra recorre el número total de pestañas y crea una nueva hoja, "Hoja combinada".
###
Sub Merge_Multiple_Sheets_Row_Wise()
Dim Work_Sheets() As String
ReDim Work_Sheets(Sheets.Count)
For i = 0 To Sheets.Count - 1
Work_Sheets(i) = Sheets(i + 1).Name
Next i
Sheets.Add.Name = "Combined Sheet"
Dim Row_Index As Integer
Row_Index = Worksheets(1).UsedRange.Cells(1, 1).Row
Dim Column_Index As Integer
Column_Index = 0
For i = 0 To Sheets.Count - 2
Set Rng = Worksheets(Work_Sheets(i)).UsedRange
Rng.Copy
Worksheets("Combined Sheet").Cells(Row_Index, Column_Index + 1).PasteSpecial Paste:=xlPasteAllUsingSourceTheme
Column_Index = Column_Index + Rng.Columns.Count + 1
Next i
Application.CutCopyMode = False
End Sub
###
- Para ejecutar el código, en la consola Macro, en la pestaña "Ejecutar" , haga clic en "Ejecutar Sub/UserForm", luego se generará la nueva pestaña denominada "Hoja combinada" . También puede modificar el código Marco para editar el rango de datos y los nombres.
Fusionar hojas en Excel en línea
Múltiples herramientas en línea gratuitas le permiten fusionar hojas de Excel. En estas herramientas, simplemente necesita seleccionar y cargar los libros de trabajo (ya sea un libro de trabajo multi-Tab o libros de trabajo diferentes). Algunos ejemplos son Aspose Cell Merger y DocSoSo Excel Combiner .
Tenga en cuenta que fusionar hojas no manipula los datos. Estas herramientas toman dos o más libros de Excel y devuelven un libro de Excel con una o más hojas con datos copiados en ellas.
Combinar pestañas en Excel usando Power Query
Power Query es otra forma de combinar pestañas en Excel. Para un libro de Excel con varias pestañas, siga los siguientes pasos:
- Vaya a la pestaña "Datos" y al grupo "Obtener y transformar datos" y haga clic en el botón "Obtener datos" .
- En la lista, haga clic en "Consulta en blanco" en la opción "De otras fuentes" y verá un nuevo Editor de Power Query con el nombre predeterminado "Consulta 1".
- En la barra de funciones ( fx ), escriba la fórmula " =Excel.CurrentWorkbook() " (tenga en cuenta que la fórmula distingue entre mayúsculas y minúsculas), presione la tecla "Enter" y aparecerá una lista de los nombres de las pestañas del libro de trabajo original.
- Seleccione los nombres de las pestañas (columnas) para fusionar (o marque la opción "Seleccionar todas las columnas" si se van a fusionar todas las columnas).
- Haga clic en el botón de doble flecha cerca de la tecla "Contenido" .
- Desmarque "Usar el nombre de la columna original como prefijo" si desea que los nombres exactos del libro original se utilicen en el archivo combinado en lugar de como prefijos.
- Haga clic en "Aceptar" y verá una nueva pestaña con todos los datos combinados, en la que los nombres de las pestañas del libro original aparecerán en la columna de la derecha.
Metodos alternativos
Excel es una herramienta útil para manejar datos de matrices 2D. Sin embargo, si eres un científico de datos, puedes acceder a los datos directamente usando lenguajes de programación como Python o R. La clave es que la estructura de datos de los arrays 2D es común: usando separadores (espacio, tabulación, coma, etc.) para dividir todos los puntos de datos. El formato .csv, por ejemplo, utiliza separadores de coma y se puede abrir directamente para lectura/edición mediante Microsoft Excel. Alternativamente, también puede abrir los archivos de Excel (.xlsx) mediante estos lenguajes de programación, como el paquete "readxl" en R, que puede abrir y manejar los datos de diferentes hojas de cálculo de Excel. En estos casos, se pueden utilizar funciones simples pero convenientes, como cbind (vincular columnas con la misma dimensión) para fusionar. Todos los datos de diferentes pestañas de Excel se pueden combinar en marcos de datos para análisis y visualizaciones estadísticas, sin utilizar el software Microsoft Excel.
Obtenga más de menos
A partir de los procesos resumidos anteriormente, obtendrá una única hoja de trabajo integrada con datos de múltiples recursos. Esta hoja de trabajo puede servir como archivo o base de datos de respaldo. Además, la pestaña combinada le permite adquirir perspectivas que pueden faltar en los datos de un único recurso. Le recomendamos que pruebe las funciones de consolidación y las macros en datos de ejemplo y que realice una copia de seguridad de antemano.
¿Tiene una mejor manera de consolidar pestañas en Excel? Háganos saber en los comentarios a continuación.