Cómo copiar una fórmula en Excel con o sin cambiar las referencias

  • Compartir Este
Michael Brown

En este tutorial, aprenderás diferentes formas de copiar fórmulas en Excel - cómo copiar fórmulas en una columna, en todas las celdas seleccionadas, copiar una fórmula exactamente sin cambiar las referencias de celda o el formato, y más.

Copiar fórmulas en Excel es una de las tareas más sencillas que suelen hacerse con un clic del ratón. Digo "suelen" porque puede haber casos muy concretos que requieran trucos especiales, como copiar un rango de fórmulas sin cambiar las referencias de las celdas o introducir la misma fórmula en varias celdas no adyacentes.

Por suerte, Microsoft Excel ofrece muchas maneras de hacer la misma tarea, y esto es cierto para copiar fórmulas. En este tutorial, vamos a discutir diferentes maneras de copiar fórmulas en Excel para que pueda elegir la más adecuada para su tarea.

    Cómo copiar una fórmula en una columna

    Microsoft Excel proporciona una forma muy rápida de copiar una fórmula en una columna. Sólo tienes que hacer lo siguiente:

    1. Introduzca una fórmula en la celda superior.
    2. Seleccione la celda con la fórmula y sitúe el puntero del ratón sobre un pequeño cuadrado situado en la esquina inferior derecha de la celda, que se denomina botón Asa de llenado Al hacerlo, el cursor cambiará a una cruz negra gruesa.
    3. Mantén pulsado y arrastra el tirador de relleno columna abajo sobre las celdas en las que quieras copiar la fórmula.

    De forma similar, puede fórmula de arrastre en células adyacentes a la derecha, a la izquierda o hacia arriba.

    Si la fórmula incluye referencias de celda relativas (sin el signo $), éstas cambiarán automáticamente en función de la posición relativa de las filas y columnas. Por lo tanto, después de copiar la fórmula, compruebe que las referencias de celda se han ajustado correctamente y producen el resultado que desea. Si es necesario, cambie entre referencias absolutas, relativas y mixtas utilizando la tecla F4.

    En el ejemplo anterior, para asegurarnos de que la fórmula se ha copiado correctamente, seleccionemos alguna celda de la columna C, digamos C4, y veamos la referencia de la celda en la barra de fórmulas. Como puedes ver en la captura de pantalla de abajo, la fórmula está bien - relativa a la fila 4, exactamente como debería estar:

    Cómo copiar una fórmula sin copiar el formato

    Copiar una fórmula hacia abajo arrastrando el tirador de relleno no sólo copia la fórmula, sino también la celda de origen formato como la fuente o el color de fondo, los símbolos de moneda, el número de decimales mostrados, etc. En la mayoría de los casos, esto funciona bien, pero a veces puede estropear los formatos existentes en las celdas en las que se está copiando la fórmula. Un ejemplo común es sobrescribir el sombreado de filas alternativas como en la siguiente captura de pantalla.

    Para evitar que se sobrescriba el formato de celda existente, arrastre el controlador de relleno como se ha demostrado anteriormente, suéltelo, haga clic en el botón Opciones de llenado automático y seleccione Rellenar sin formato .

    Copiar fórmula a toda la columna

    Como acabas de ver, el tirador de relleno hace que copiar fórmulas en Excel sea realmente fácil. Pero, ¿qué pasa si necesitas copiar una fórmula en una hoja de diezcientas líneas? Arrastrar la fórmula por cientos de filas no parece una buena idea. Por suerte, Microsoft Excel proporciona un par de soluciones rápidas también para este caso.

    Haga doble clic en el signo más para rellenar toda la columna

    Para aplicar la fórmula a toda la columna, haga doble clic en el signo más en lugar de arrastrarlo. Para los que se hayan saltado la primera sección de este tutorial, los pasos detallados siguen a continuación.

    Para copiar una fórmula de Excel a toda la columna, haga lo siguiente:

    1. Introduce tu fórmula en la celda superior.
    2. Sitúa el cursor en la esquina inferior derecha de la celda con la fórmula, espera a que se convierta en el signo más y haz doble clic en el más.

    Nota: al hacer doble clic en el signo más, la fórmula se copia hasta que haya datos en la columna o columnas adyacentes. En cuanto se produce una fila vacía, el relleno automático se detiene. Por lo tanto, si la hoja de cálculo contiene espacios vacíos, tendrá que repetir el proceso anterior para copiar la fórmula debajo de una fila vacía o arrastrar el controlador de relleno como se explica en los ejemplos anteriores:

    Crear una tabla Excel para copiar automáticamente una fórmula en todas las celdas de una columna

    Entre otras grandes características de las tablas de Excel, como los estilos predefinidos, la ordenación, el filtrado y las filas con bandas, las columnas calculadas automáticamente es lo que convierte a una tabla de Excel en una herramienta realmente maravillosa para analizar grupos de datos relacionados.

    Al introducir una fórmula en una celda de una columna de la tabla (cualquier celda, no necesariamente la superior), se crea una celda columna calculada A diferencia del manejador de relleno, las tablas de Excel no tienen ningún problema para copiar la fórmula en toda la columna, incluso si la tabla tiene una o más filas vacías:

    Para convertir un rango de celdas en una tabla de Excel, basta con seleccionar todas las celdas y pulsar Ctrl + T . Si prefiere una forma visual, seleccione el rango, vaya a la pestaña Inserte tab> Tablas de la cinta de opciones de Excel y haga clic en el botón Cuadro botón.

    Consejo: Si realmente no desea tener una tabla de Excel en su hoja de cálculo, puede crearla temporalmente para facilitar el trabajo con las fórmulas y, a continuación, volver a convertir la tabla en un rango habitual en un segundo. Sólo tiene que hacer clic con el botón derecho en la tabla y seleccionar Cuadro > Convertir a rango en el menú contextual.

    Copiar una fórmula en celdas / rangos no adyacentes

    No hace falta decir que la manija de relleno es la forma más rápida de copiar fórmula en Excel. Pero ¿qué pasa si desea copiar su fórmula de Excel en celdas no contiguas o más allá del final de los datos de origen? Sólo tiene que utilizar la vieja buena copia & pegar manera:

    1. Haga clic en la celda con la fórmula para seleccionarla.
    2. Pulsa Ctrl + C para copiar la fórmula.
    3. Selecciona una celda o un rango de celdas donde quieras pegar la fórmula (para seleccionar rangos no adyacentes, mantén pulsada la tecla Ctrl).
    4. Pulsa Ctrl + V para pegar la fórmula.
    5. Pulse Intro para completar las fórmulas pegadas.

    Nota: los métodos abreviados de copiar y pegar copian la fórmula y el formato. Para copiar la fórmula sin formato elija un Pegar en la cinta de opciones o en el menú contextual, como se muestra en Copiar una fórmula de Excel sin formato.

    Introducir una fórmula en varias celdas con una sola pulsación de tecla (Ctrl + Intro)

    En situaciones en las que necesite introducir la misma fórmula en más de una celda de una hoja de cálculo, adyacentes o no adyacentes, este método puede ahorrarle tiempo.

    1. Seleccione todas las celdas en las que desee introducir la fórmula. Para seleccionar celdas no contiguas, mantenga pulsada la tecla Ctrl.
    2. Pulse F2 para entrar en el modo de edición.
    3. Introduce tu fórmula en una celda, y pulsa Ctrl + Intro en lugar de Intro ¡Ya está! La fórmula se copiará en todas las celdas seleccionadas, y Excel ajustará las referencias relativas de las celdas en consecuencia.

    Consejo: Puede utilizar este método para introducir cualquier dato, no sólo fórmulas, en varias celdas a la vez. En el siguiente tutorial se describen otras técnicas: Cómo introducir los mismos datos en todas las celdas seleccionadas a la vez.

    Cómo copiar una fórmula de Excel pero no el formato

    Como ya sabe, al copiar una fórmula en una columna de Excel, puede utilizar la opción Rellenar sin formato, que le permite copiar la fórmula pero mantener el formato existente en las celdas de destino. La función de Excel Copiar y pegar ofrece aún más flexibilidad en cuanto a las opciones de pegado.

    1. Seleccione la venta que contiene la fórmula.
    2. Copie esa celda pulsando Ctrl + C . Como alternativa, haga clic con el botón derecho del ratón en la celda y seleccione Copia del menú contextual, o haga clic en el botón Copia en el botón Inicio tab> Portapapeles .
    3. Selecciona todas las celdas en las que quieras copiar la fórmula.
    4. Haga clic con el botón derecho en las celdas seleccionadas y elija Fórmulas en Opciones de pegado :

    Para ver más opciones de pegado, haga clic en la flecha situada bajo el icono Pegar de la cinta. Por ejemplo, puede seleccionar Fórmulas y formato numérico para pegar sólo la fórmula y el formato de los números, como el formato de porcentaje, el formato de moneda y similares:

    Consejo: si no está seguro de qué opción de pegado le conviene más, pase el ratón por encima de los distintos iconos para ver una vista previa de una u otra opción de pegado.

    Copiar fórmula en Excel sin cambiar referencias

    Las fórmulas de Excel rara vez aparecen en una hoja de cálculo en solitario. En la mayoría de los casos, introduces una fórmula en una celda y luego la copias en otras celdas de la misma columna o fila, para realizar el mismo cálculo sobre un grupo de datos. Y si tu fórmula contiene referencias relativas a celdas (sin $), Excel las ajusta automáticamente para que cada fórmula opere sobre los datos de su propia fila o columna. La mayoría de las veces,esto es exactamente lo que quieres. Por ejemplo, si tienes la fórmula =A1*2 en la celda B1, y copias esta fórmula en la celda B3, la fórmula cambiará a =A3*2 .

    Pero ¿y si quieres que Excel copiar exactamente la fórmula Dependiendo de su tarea, elija una de las siguientes soluciones.

    Copiar o mover una única fórmula sin cambiar las referencias de celda

    Si necesita copiar o mover sólo una fórmula, hacer una copia exacta es fácil.

    1. Seleccione la celda con la fórmula que desea copiar.
    2. Seleccione la fórmula en la barra de fórmulas con el ratón y pulse Ctrl + C para copia Si quiere mover la fórmula, pulsa Ctrl + X para cortarla.

    3. Pulse la tecla Esc para salir de la barra de fórmulas.
    4. Selecciona la celda de destino y pulsa Ctl + V para pegar allí la fórmula.

    Alternativamente, puede entrar en el modo de edición y copiar la fórmula en la celda como texto:

    1. Seleccione una celda con la fórmula.
    2. Pulse F2 (o haga doble clic en la celda) para entrar en el modo de edición.
    3. Seleccione la fórmula en la celda con el ratón y pulse Ctrl + C para copiarla.

    4. Seleccione la celda de destino y pulse Ctl+V. Esto pegará la fórmula exactamente, sin cambiar las referencias de celda, porque la fórmula se copió como texto.

    Consejo: para copiar una fórmula de la celda anterior sin cambiar la referencia, seleccione la celda en la que desea pegar la fórmula y pulse Ctrl + ' .

    Copiar un rango de fórmulas sin cambiar las referencias de celda

    Para mover o copiar un rango de fórmulas de Excel de forma que no se cambien las referencias de celda, utilice uno de los siguientes métodos.

    Método 1. Utilizar referencias de celda absolutas o mixtas

    Si necesita hacer un copia exacta de las fórmulas con referencias relativas a celdas (como A1), lo mejor sería cambiarlos por referencias absolutas ($A$1) para fijar la referencia a una celda determinada, de forma que permanezca estática independientemente de dónde se mueva la fórmula. En otros casos, puede que necesite utilizar referencias de celdas mixtas ($A1 o A$1) para bloquear una columna o una fila. ¿No tiene mucho sentido hasta ahora? Bien, consideremos el siguiente ejemplo.

    Supongamos que tiene una tabla que calcula los precios de la fruta en EUR basándose en el precio en USD de la columna B y el tipo de cambio de la celda C2:

    Como puede ver en la captura de pantalla anterior, la fórmula incluye una referencia de celda absoluta ($C$2) para fijar el tipo de cambio a la celda C2, y una referencia de celda relativa a la celda B5 porque desea que esta referencia se ajuste para cada fila. Y este enfoque funciona bien siempre que las fórmulas permanezcan en la columna C.

    Pero veamos qué ocurre si necesitamos, digamos, mover los precios en euros de la columna C a la columna F. Si copiamos las fórmulas de forma habitual copiando/pegando las celdas, la fórmula de la celda C5 (= B5 *$C$2) cambiará a = D5 *$C$2 cuando se pega en la celda F5, ¡haciendo que tus cálculos sean erróneos!

    Para solucionarlo, basta con cambiar una referencia relativa (B5) por una referencia mixta $B5 (columna absoluta y fila relativa). Al poner el signo del dólar ($) delante de la letra de la columna, anclas la referencia a la columna B, independientemente de dónde se mueva la fórmula.

    Y ahora, si copias o mueves las fórmulas de la columna D a la columna F, o a cualquier otra columna, el la referencia de columna no cambiará porque lo bloqueaste con el signo del dólar ($B5).

    El concepto de referencias a celdas de Excel puede resultar difícil de entender desde el principio, pero créeme que merece la pena dedicarle tiempo y esfuerzo porque a la larga te ahorrará mucho más tiempo. Por ejemplo, mira cómo puedes calcular toda la tabla con una sola fórmula utilizando referencias a celdas mixtas.

    Sin embargo, si ya tienes un montón de fórmulas con referencias relativas a celdas en tu hoja de Excel, y necesitas hacer rápidamente una copia exacta de esas fórmulas pero no te sientes capaz de hacer bien las referencias, uno de los siguientes métodos podría ser una solución.

    Método 2. Copiar fórmulas de Excel sin cambiar las referencias mediante el Bloc de notas

    1. Accede al modo de vista de fórmulas pulsando el atajo de teclado Ctrl + `, o utilizando cualquier otro método descrito en Cómo mostrar fórmulas en Excel.
    2. Selecciona todas las celdas con las fórmulas que quieras copiar o mover.
    3. Pulsa Ctrl + C para copiar las fórmulas, o Ctrl + X para cortarlas. Utiliza este último atajo si quieres mover las fórmulas a una nueva ubicación.

    4. Abre el Bloc de notas o cualquier otro editor de texto y pulsa Ctrl + V para pegar allí las fórmulas. A continuación, pulsa Ctrl + A para seleccionar todas las fórmulas y Ctrl + C para copiarlas como texto.
    5. En la hoja de cálculo de Excel, seleccione la celda superior izquierda en la que desea pegar las fórmulas y pulse Ctrl + V .

    Notas:

    • Puede pegar las fórmulas sólo en el misma hoja de cálculo donde se encuentran sus fórmulas originales, a menos que las referencias incluyan el nombre de la hoja; de lo contrario, las fórmulas se romperán.
    • La hoja de cálculo debe estar en modo de visualización de fórmulas Para comprobarlo, vaya a la página Fórmulas tab> Auditoría de fórmulas y compruebe si el Mostrar fórmulas está activado.
    • Después de pegar las fórmulas, pulse Ctrl + ` para desactivar el modo de visualización de fórmulas.

    Método 3. Copiar fórmulas exactamente utilizando Buscar y reemplazar de Excel

    Para copiar un rango de fórmulas de Excel sin cambiar sus referencias de celda, puede utilizar la función de Excel Buscar y reemplazar de la siguiente manera.

    1. Seleccione las celdas con las fórmulas que desea copiar.
    2. En el Inicio vaya a la pestaña Edición de y haga clic en Buscar & Seleccionar > Reemplazar... También puede pulsar Ctrl + H , que es el método abreviado para abrir el cuadro de diálogo Buscar y reemplazar en Excel.
    3. En el Buscar y reemplazar escriba el signo igual (=) en el campo Encuentre lo que En el cuadro Sustituir por introduzca algún símbolo o una cadena de caracteres que no se utilice en ninguna de sus fórmulas, como ', # o \.

      El propósito de este paso es convertir las fórmulas en cadenas de texto, lo que evitará que Excel cambie las referencias de las celdas durante el proceso de copia.

      Nota: no utilice un asterisco (*) o un signo de interrogación (?) para la sustitución, ya que son caracteres comodín en Excel y su uso dificultaría los pasos posteriores.

    4. Haga clic en el botón Sustituir todo y cierre el Buscar y reemplazar Todas las fórmulas del rango seleccionado se convertirán en cadenas de texto:

    5. Ahora, puede seleccionar cualquier celda, pulsar Ctrl + C para copiarla, seleccionar la celda superior en la celda hoja de cálculo actual donde quieras pegar las fórmulas, y pulsa Ctrl + V . Como Excel no interpreta las fórmulas sin el signo igual como fórmulas, se copiarán exactamente, sin cambiar las referencias.
    6. Utilice Buscar y reemplazar de nuevo para invertir el cambio. Seleccione ambas regiones, con las fórmulas originales y las copiadas (para seleccionar regiones no adyacentes, mantenga pulsada la tecla Ctrl ). Pulse Ctrl + H para abrir el cuadro de diálogo Buscar & Reemplazar. Esta vez, introduzca la barra invertida (\) (o cualquier otro carácter que haya utilizado para el primer reemplazo) en el campo Encuentre lo que y = en la casilla Sustituir por y haga clic en el botón Sustituir todo botón. ¡Hecho!

    Atajos para copiar fórmulas de Excel en otras celdas

    1. Copiar una fórmula

    Ctrl + D - Copia una fórmula de la celda anterior y ajusta las referencias de la celda.

    Por ejemplo, si tienes una fórmula en la celda A1 y quieres copiarla en la celda A2, selecciona A2 y pulsa Ctrl + D .

    2. Copiar una fórmula a la derecha

    Ctrl + R - Copia una fórmula de la celda de la izquierda y ajusta las referencias de la celda.

    Por ejemplo, si tienes una fórmula en la celda A2 y quieres copiarla en la celda B2, selecciona B2 y pulsa Ctrl + R .

    Consejo: Los dos métodos abreviados anteriores también se pueden utilizar para copiar fórmulas en varias celdas. El truco consiste en seleccionar la celda de origen y las celdas de destino antes de pulsar el método abreviado. Por ejemplo, si desea copiar la fórmula de A1 en las 9 filas siguientes, seleccione las celdas A1:A10 y pulse Ctrl + D .

    3. Copiar exactamente una fórmula

    Ctrl + ' - Copia una fórmula de la celda anterior a la celda actualmente seleccionada exactamente y deja la celda en modo edición.

    Esta es una forma rápida de hacer una copia exacta de una fórmula sin cambiar las referencias de las celdas Por ejemplo, para copiar una fórmula de la celda A1 a A2 sin cambiar las referencias, selecciona A2 y pulsa Ctrl + ' .

    Nota. No confundas el atajo de teclado Ctrl + ' (Ctrl + comilla simple) que copia exactamente una fórmula de la celda anterior con Ctrl + ` (Ctrl + tecla de acento grave) que activa el modo mostrar fórmulas en Excel.

    Bueno, esto es todo lo que tengo que decir sobre cómo copiar fórmulas en Excel. Si conoces algún otro método para mover o copiar rápidamente fórmulas en hojas de Excel, por favor, compártelo. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.