Cómo jalar datos en Excel de una hoja a otra: guÃas y fórmulas esenciales
Una de las tareas más frecuentes al trabajar con Excel es necesidad de obtener información que está almacenada en una hoja distinta a la que estás editando. Por ejemplo, puedes tener un libro de trabajo con una hoja llamada "Ventas", otra llamada "Clientes" y una hoja resumen donde necesitas cruzar datos. La buena noticia es que Excel ofrece múltiples formas de jalar o referenciar datos de una hoja a otra, desde la más sencilla hasta funciones avanzadas.
El método más básico consiste en usar una referencia directa entre hojas. Para ello, simplemente navegas a la celda en la hoja de origen, seleccionas esa celda y luego escribes el signo igual (=) en la celda destino. Excel generará automáticamente una referencia como =Ventas!B5. Si el nombre de la hoja contiene espacios o caracteres especiales, Excel lo encerrará entre comillas simples: ='Hoja 1'!A1. Este método es perfecto para traer un valor único o una referencia celda a celda.
Si necesitas traer rangos completos de celdas, el procedimiento es idéntico: seleccionas el rango en la hoja origen y pegas la referencia. Por ejemplo, si quieres copiar los datos de la columna A de la fila 2 a la fila 50 de la hoja "Datos", la referencia serÃa =Datos!A2:A50. Recuerda que al arrastrar la fórmula, las referencias se ajustan según el tipo de referencia (relativa, absoluta o mixta) que hayas usado.
Para casos donde necesitas buscar un valor especÃfico en una hoja y traer el dato asociado, la función BUSCARV (VLOOKUP) es la herramienta por excelencia. Su sintaxis es:
=BUSCARV(valor_buscar; rango_búsqueda; columna_retorno; FALSO)
Por ejemplo, si en la hoja "Precios" tienes códigos de producto en la columna A y precios en la columna C, y quieres traer el precio del código "X204" a tu hoja actual:
=BUSCARV("X204"; Precios!A:C; 3; FALSO)
Otra alternativa más flexible es la combinación INDICE + COINCIDIR (INDEX + MATCH), que permite buscar en cualquier columna y devolver de cualquier otra, sin la limitación de que la columna de búsqueda sea la primera del rango. La fórmula serÃa:
=INDICE(Precios!C:C; COINCIDIR("X204"; Precios!A:A; 0))
En versiones recientes de Excel (2021 y Microsoft 365), también puedes usar la función BUSCARX (XLOOKUP), que es más moderna y versátil:
=BUSCARX("X204"; Precios!A:A; Precios!C:C; "No encontrado")
Un truco muy útil es el uso del nombre INDIRECTO (INDIRECT) para construir referencias dinámicas entre hojas. Por ejemplo, si en la celda A1 de tu hoja actual escribiste el nombre "Ventas2024" y quieres referenciar la celda B1 de esa hoja, puedes escribir =INDIRECTO(A1&"!B1"). Esto es especialmente útil cuando los nombres de las hojas cambian o son generados dinámicamente.
Finalmente, para usuarios avanzados, Power Query (integrado en Excel desde 2016) permite extraer, transformar y combinar datos de múltiples hojas e incluso de libros externos de forma visual, sin escribir una sola fórmula. Accedes a través de la pestaña Datos > Obtener datos. Es ideal cuando necesitas jalar grandes volúmenes de información o realizar uniones tabulares entre hojas.
BUSCARX (XLOOKUP) en Excel 365 reemplaza a BUSCARV e INDICE+COINCIDIR con una sintaxis más simple y versátil para traer datos entre hojas.
Dato clave