Pasar datos de hoja Excel a otra: automáticamente, fórmula
Pasar datos de hoja Excel a otra: automáticamente, fórmula
En ocasiones, necesitamos enlazar datos contenidos en una hoja de Excel a otra hoja o bien a otro tipo de archivo, por ejemplo, un documento de Word. En este artículo vamos a ver los distintos métodos utilizados en Excel para copiar datos de una hoja de cálculo con fórmulas, condiciones y macros.
¿Cómo copiar datos de una hoja Excel a otra mediante 'Copiar y Pegar'?
La manera más sencilla de pasar datos de una hoja de Excel a otra es simplemente mediante el método de copiar y pegar:
- Haz clic en la celda donde se encuentra el dato que quieres copiar.
- Luego, haz clic derecho y selecciona Copiar, o bien, en tu teclado presiona Ctrl + C.
- Ve a la otra hoja y haz clic en la celda donde deseas pegar el dato.
- Haz clic derecho y selecciona Pegado especial > Pegar. También puedes presionar las teclas Ctrl + V.
¿Cómo copiar datos de una hoja Excel a otra automáticamente?
- Haz clic en la celda de destino (donde deseas pegar el dato) y presiona la tecla +.
- Ve a la hoja donde se encuentra el dato que quieres copiar. Haz clic en dicho dato y presiona Enter.
- El dato se pasará automáticamente a la otra celda.
¿Cómo copiar una celda de una hoja Excel a otra con una fórmula?
- Haz clic en la celda de destino (donde deseas pegar el dato) y presiona la tecla +.
- Ingresa el nombre de la hoja donde se encuentra la celda que quieres copiar (por ejemplo, Hoja1).
- Presiona la tecla !.
- Ingresa el nombre de la celda que quieres copiar (por ejemplo, A1) y presiona Enter (debería quedar así: =+Hoja1!A1).
¿Cómo hacer macros para copiar de una hoja de Excel a otra?
Si quieres copiar no solo los datos de una celda, sino automatizar el copiado y pegado de cierto rango de datos, lo mejor es hacerlo mediante una fórmula de macros. Aquí te damos un ejemplo:
- Crea un bucle FOR que recorra todas las celdas que quieres copiar, comenzando por la primera fila que contenga los datos, por ejemplo For i=2 to 50.
- Si lo deseas, puedes incluir una condición con IF. Por ejemplo, una cifra mayor, menor o igual a la de una celda. Puede lucir así: If Cells(i, "B").Value > 1 Then .
- Si la condición se cumple, insertamos el comando para copiar, delimitando el rango de celdas (i) y de columnas (A, B...). Por ejemplo Range(Cells(i, "A"), Cells(i, "D")).Copy .
- Escribe el comando para seleccionar la hoja a la que quieras copiar e insertar el comando, por ejemplo: Sheets("nombre de la hoja").Activate
Cells(fila, "columna").Select - Por último, cierra el condicional IF y el bucle con End IF / Next / End Sub. Así luce el código completo:
Sub Copiar_Filas() For i=2 to 50 Sheets("nombre de la hoja").Activate If Cells(i, "B").Value > 1 Then Range(Cells(i, "A"), Cells(i, "D")).Copy Sheets("nombre de la hoja").Activate Cells(fila, "columna").Select ActiveSheet.Paste End If Next End Sub
¿Cómo enlazar celdas con condición de una hoja a otra en Excel?
Por lo general, al copiar y pegar una o varias celdas de Excel, se pegarán también sus atributos (como fórmulas, formatos, comentarios, validación, etc.) Si quieres pegar únicamente ciertas características de las celdas, puedes hacer un pegado especial de esta manera:
- Copia la o las celdas como lo harías normalmente.
- Al momento de pegar, selecciona desde la barra de herramientas Portapapeles > Pegado especial y elige los atributos que quieras pasar a la nueva hoja. En otras versiones de Excel encontrarás directamente las opciones de pegado en el menú.
¿Cómo copiar una hoja entera de Excel en el mismo documento?
Si quieres copiar una hoja entera en el mismo documento, haz clic derecho en la pestaña en cuestión, luego selecciona Mover o copiar > Crear una copia y en la sección Antes de la hoja, selecciona dónde quieres colocarla. Confirma pulsando en Aceptar. Hecho esto, si quieres cambiar la hoja de sitio, mantén presionado el cursor sobre la pestaña y arrástrala hacia donde quieres que esté.
¿Cómo copiar una tabla de Excel a un documento Word?
Para pasar la información contenida en un Excel a un archivo Word, tienes dos opciones: o bien insertar la tabla de datos directamente en el Word, o bien vincularla. Esta segunda opción permite que los cambios posteriores efectuados en el primer documento también se reflejen en el segundo.
Copiar una tabla Excel en Word
Para ello, abre el documento Excel, selecciona con el cursor la tabla o la sección de la tabla que quieras copiar a un documento Word y cópiala, haciendo clic derecho y eligiendo Copiar, o bien pulsando Ctrl + C. Luego, en el Word, sitúa el cursor donde quieras pegar la tabla y pégala haciendo clic derecho > Pegar, o tecleando Ctrl + V.
Vincular una tabla Excel en Word
Abre el Excel donde está la tabla y cópiala, haciendo clic derecho y eligiendo Copiar, o bien pulsando Ctrl + C. En el documento Word, sitúa el cursor donde quieras pegar la tabla y pégala haciendo clic derecho > Pegado especial > Gráficos de Microsoft Excel.
¿Tienes otras preguntas sobre Excel? ¡Échale un vistazo a nuestro foro de discusión!