Cómo copiar una fórmula en Excel

Aprenda a copiar fórmulas en varias celdas, abajo de una columna, a celdas no adyacentes, copiar fórmulas con referencias de celda absolutas o mixtas, etc.

Copiar fórmulas es una de las tareas más comunes y fáciles de realizar en una hoja de cálculo típica que se basa principalmente en fórmulas. En lugar de escribir la misma fórmula una y otra vez en Excel, puede copiar y pegar fácilmente una fórmula de una celda a varias celdas.

Después de escribir una fórmula en Excel, puede usar los comandos copiar y pegar en varias celdas, varias celdas no adyacentes o columnas enteras. Si no lo hace bien, terminará con esos horribles errores # REF y / DIV0. En este artículo, le mostraremos los diferentes métodos que puede utilizar para copiar fórmulas en Excel.

Cómo copiar y pegar fórmulas en Excel

Microsoft Excel proporciona varias formas de copiar fórmulas con referencias de celda relativas, referencias de celda absolutas o referencias mixtas.

  • Copiar fórmula de una celda a otra
  • Copie la fórmula una celda en varias celdas
  • Copiar fórmula en toda la columna
  • Copiar fórmula sin formatear
  • Copiar fórmulas en celdas no adyacentes
  • Copiar fórmulas sin cambiar las referencias de celda

Cómo copiar una fórmula de una celda a otra en Excel

A veces, es posible que desee copiar una fórmula de una celda a otra en Excel para evitar volver a escribir la fórmula completa nuevamente y ahorrar algo de tiempo al hacerlo.

Digamos que tenemos esta tabla:

Existen pocos métodos para copiar fórmulas de una celda a otra.

Primero, seleccione la celda con la fórmula y haga clic derecho, y en el menú contextual, seleccione "Copiar" para copiar la fórmula. O puede utilizar la opción "Copiar" en la sección "Portapapeles" de la pestaña "Inicio".

Pero también copia fórmulas simplemente presionando el atajo de teclado Ctrl + C. Este es un método más eficiente y que ahorra tiempo.

Luego vamos a la celda que queremos pegar presionamos el atajo Ctrl + V para pegar la fórmula. O haga clic con el botón derecho en la celda que desea pegar y haga clic en las opciones en "Opciones de pegado": ya sea la opción "Pegar (P)" simple o pegar como la opción "Fórmula (F)".

Alternativamente, también puede hacer clic en "Pegado especial" debajo de los seis iconos de pegado para abrir el cuadro de diálogo "Pegado especial". Aquí, tiene varias opciones, incluidas las seis opciones de pegado del menú contextual. Seleccione "Todo" o "Fórmulas" en la sección Pegar y haga clic en "Aceptar".

Ahora la celda con la fórmula pegada debe tener las mismas fórmulas (que la de la celda copiada) pero con las diferentes referencias de celda. Excel autoajusta la dirección de la celda para que coincida con el número de fila de la celda pegada.

Copiar fórmula de una celda a varias celdas

La misma operación de pegado funciona igual si seleccionamos varias celdas o un rango de celdas.

Seleccione la celda con la fórmula y presione Ctrl + C para copiar la fórmula. Luego, seleccione todas las celdas donde desea pegar la fórmula y presione Ctrl + V para pegar la fórmula o use uno de los métodos de pegado anteriores para pegar la fórmula (como hicimos para la celda única).

Copiar fórmula en toda una columna o fila

En Excel, puede copiar rápidamente una fórmula a toda una columna o fila.

Para copiar una fórmula en una columna o fila, primero ingrese una fórmula en una celda. Luego, seleccione la celda de fórmula (D1) y coloque el cursor sobre un pequeño cuadrado verde en la esquina inferior derecha de la celda. Al pasar el cursor, el cursor cambiará a un signo más negro (+), que se llama Controlador de relleno. Haga clic y mantenga presionado ese controlador de relleno y arrástrelo en la dirección que desee (columna o fila) sobre las celdas para copiar la fórmula.

Cuando copia una fórmula en un rango de celdas, las referencias de celda de la fórmula se ajustarán automáticamente en función de la ubicación relativa de filas y columnas y la fórmula realizará cálculos basados ​​en los valores en esas referencias de celda (ver más abajo).

En el ejemplo anterior, cuando la fórmula en D1 (= A1 * B1) / 2) se copia en la celda D2, la referencia relativa cambia según su ubicación (= A2 * B2) / 2) y así sucesivamente.

De la misma manera, puede arrastrar la fórmula a celdas adyacentes hacia la izquierda, hacia la derecha o hacia arriba.

Otra forma de copiar la fórmula en una columna completa es haciendo doble clic en el controlador de relleno en lugar de arrastrarlo. Cuando hace doble clic en el controlador de relleno, se aplica inmediatamente la fórmula en la medida en que haya datos en la celda adyacente.

Copiar una fórmula en un rango sin copiar el formato

Cuando copia una fórmula en un rango de celdas con el controlador de relleno, también copia el formato de la celda de origen, como el color de la fuente o el color de fondo, la moneda, el porcentaje, el tiempo, etc. (como se muestra a continuación).

Para evitar copiar el formato de la celda, arrastre el controlador de relleno y haga clic en "Opciones de relleno automático" en la esquina inferior derecha de la última celda. Luego, en el menú desplegable, seleccione "Rellenar sin formato".

El resultado:

Copiar una fórmula de Excel con solo formato numérico

Si desea copiar la fórmula solo con la fórmula y el formato, como formato de porcentaje, puntos decimales, etc.

Copie la fórmula y seleccione todas las celdas en las que desea copiar la fórmula. En la pestaña "Inicio", haga clic en la flecha debajo del botón "Pegar" en la cinta. Luego, haga clic en el ícono "Fórmulas y formato numérico" (el ícono con% fx) del menú desplegable para pegar solo la fórmula y el formato numérico.

Esta opción solo copia el formato de fórmula y número, pero ignora todos los demás formatos de celda, como el color de fondo, el color de la fuente, etc.

Copiar una fórmula en celdas no adyacentes / no contiguas

Si desea copiar una fórmula en celdas no adyacentes o rangos no adyacentes, puede hacerlo con la ayuda de control llave.

Seleccione la celda con la fórmula y presione Ctrl + C para copiarlo. Luego, seleccione celdas / rangos no adyacentes mientras mantiene presionado el control llave. Entonces presione Ctrl + V para pegar la fórmula y presionar Ingresar completar.

Copiar fórmulas sin cambiar las referencias de celda en Excel

Cuando se copia una fórmula en otra celda, Excel cambia automáticamente las referencias de celda para que coincidan con su nueva ubicación. Estas referencias de celda utilizan la ubicación relativa de una dirección de celda, por lo que se denominan referencia de celda relativa (sin $). Por ejemplo, si tiene la fórmula "= A1 * B1" en la celda C1 y copia esta fórmula en la celda C2, la fórmula cambiará a "= A2 * B2". Todos los métodos que discutimos anteriormente usan referencias relativas.

Cuando copia una fórmula con referencias de celda relativas, cambia automáticamente las referencias para que la fórmula se refiera a las filas y columnas correspondientes. Si usa referencias absolutas en una fórmula, la misma fórmula se copia sin cambiar las referencias de celda.

Cuando coloca un signo de dólar ($) delante de la letra de la columna y el número de fila de una celda (por ejemplo, $ A $ 1), convierte la celda en una celda absoluta. Ahora, no importa dónde copie la fórmula que contiene la referencia de celda absoluta, la fórmula nunca lo hará. Pero si tiene una referencia de celda relativa o mixta en una fórmula, use cualquiera de estos métodos siguientes para copiar sin cambiar las referencias de celda.

Copiar fórmula con referencia de celda absoluta usando el método Copiar-Pegar

Ocasionalmente, es posible que deba copiar / aplicar la fórmula exacta en la columna, sin cambiar las referencias de celda. Si desea copiar o mover una fórmula exacta con referencia absoluta, haga esto:

Primero, seleccione la celda con la fórmula que desea copiar. Luego, haga clic en la barra de fórmulas, seleccione la fórmula con el mouse y presione Ctrl + C para copiarlo. Si desea mover la fórmula, presione Ctrl + X para cortarlo. A continuación, presione el Esc para salir de la barra de fórmulas.

Alternativamente, seleccione la celda con la fórmula y presione F2 o haga doble clic en la celda. Esto pondrá la celda seleccionada en modo de edición. Luego, seleccione la fórmula en la celda y presione Ctrl + C para copiar la fórmula en la celda como texto.

Luego, seleccione la celda de destino y presione Ctrl + V para pegar la fórmula.

Ahora la fórmula exacta se copia en la celda de destino sin ningún cambio de referencia de celda.

Copiar fórmulas con referencias de celda absoluta o mixta

Si desea mover o copiar fórmulas exactas sin cambiar las referencias de celda, debe cambiar las referencias relativas de celda a referencias absolutas. Por ejemplo, agregar el signo ($) a la referencia de celda relativa (B1) lo convierte en una referencia absoluta ($ B $ 1), por lo que permanece estático sin importar dónde se copie o mueva la fórmula.

Pero a veces, es posible que deba usar referencias de celda mixtas ($ B1 o B $ 1) agregando un signo de dólar ($) delante de la letra de la columna o el número de fila para bloquear una fila o una columna en su lugar.

Expliquemos con un ejemplo. Suponga que tiene esta tabla que calcula los ahorros mensuales restando el alquiler (B9) de las ganancias (en la columna B) cada mes.

En el siguiente ejemplo, la fórmula usa una referencia de celda absoluta ($ B $ 9) para bloquear el monto del alquiler en la celda B9, y una referencia de celda relativa a la celda B2 porque debe ajustarse para que cada fila coincida con cada mes. B9 se hace referencia de celda absoluta ($ B $ 9) porque desea restar el mismo monto de alquiler de los ingresos de cada mes.

Digamos que desea mover los saldos de la columna C a la columna E. Si copia la fórmula (mediante el método habitual de copiar / pegar) de la celda C2 (= B2- $ B $ 9) cambiará a = D2- $ B $ 9 cuando se pegue en la celda E2, ¡haciendo todos sus cálculos mal!

En ese caso, cambie la referencia de celda relativa (B2) a una referencia de celda mixta ($ B2) agregando el signo "$" delante de la letra de la columna de la fórmula ingresada en la celda C2.

Y ahora, si copia o mueve la fórmula de la celda C2 a E2, o cualquier otra celda, y aplica la fórmula en la columna, la referencia de la columna seguirá siendo la misma, mientras que el número de fila se ajustará para cada celda.

Copiar y pegar fórmulas de Excel sin cambiar las referencias con el Bloc de notas

Puede ver todas las fórmulas en su hoja de cálculo de Excel utilizando las opciones Mostrar fórmula. Para hacerlo, vaya a la pestaña "Fórmulas" y seleccione "Mostrar fórmulas".

Alternativamente, puede ingresar al modo de vista de fórmulas presionando el botón Ctrl + ` atajo, que muestra todas las fórmulas en su hoja de trabajo. Puede encontrar la tecla de acento grave (`) en la esquina superior izquierda de su teclado en la fila con las teclas numéricas (debajo de la ESC y antes de la tecla número 1).

Seleccione todas las celdas con las fórmulas que desea copiar y presione Ctrl + C para copiarlos, o Ctrl + X para cortarlos. Luego abra el Bloc de notas y presione Ctrl + V para pegar las fórmulas en el bloc de notas.

A continuación, seleccione la fórmula y copie (Ctrl + C) del bloc de notas y péguelo (Ctrl + V) en la celda donde desea copiar la fórmula exacta. Puede copiarlos y pegarlos uno por uno o todos a la vez.

Después de pegar las fórmulas, apague el modo de vista de fórmulas presionando Ctrl + ` o vaya de nuevo a "Fórmulas" -> "Mostrar fórmulas".

Copie las fórmulas exactas usando Buscar y reemplazar de Excel

Si desea copiar un rango de fórmulas exactas, también puede usar la herramienta Buscar y reemplazar de Excel para hacerlo.

Seleccione todas las celdas que tienen las fórmulas que desea copiar. Luego vaya a la pestaña "Inicio", haga clic en "Buscar y seleccionar" en el grupo Edición y seleccione la opción "Reemplazar", o simplemente presione Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar.

En el cuadro de diálogo Buscar y reemplazar, ingrese el signo igual (=) en el campo "Buscar qué". En el campo "Reemplazar con", ingrese un símbolo o carácter que no forme parte de sus fórmulas, como #, o, etc. Luego, haga clic en el botón "Reemplazar todo".

Aparecerá un cuadro de mensaje que dice "Hicimos 6 reemplazos" (porque seleccionamos 6 celdas con fórmulas). Luego, haga clic en "Aceptar" y "Cerrar" para cerrar ambos cuadros de diálogo. Hacer esto reemplaza todos los signos iguales a (=) con signos de almohadilla (#) y convierte las fórmulas en cadenas de texto. Ahora, las referencias de celda de las fórmulas no se cambiarán cuando se copien.

Ahora, puede seleccionar estas celdas, presione Ctrl + C para copiarlos y pegarlos en las celdas de destino con Ctrl + V.

Finalmente, debe cambiar los signos (#) de nuevo a los signos (=). Para hacer eso, seleccione ambos rangos (rango original y copiado) y presione Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar. Esta vez, escriba el signo de almohadilla (#) en el campo "Buscar qué", y el signo igual a (=) en el campo "Reemplazar con", y haga clic en el botón "Reemplazar todo". Haga clic en "Cerrar" para cerrar el cuadro de diálogo.

Ahora, las cadenas de texto se vuelven a convertir a las fórmulas y obtendrá este resultado:

¡Hecho!