Imagen: Andrei Popov, Getty Images/iStockphoto

Microsoft Excel tiene un comportamiento útil cuando se trata de copiar expresiones. Después de ingresar una fila o columna de expresiones, puede copiarlas y Excel actualizará las referencias de celda en consecuencia. De lo contrario, tendrá que ingresar todas las expresiones manualmente, lo que sería tedioso y abierto a errores. Sin embargo, no es raro encontrarse con una situación en la que no desea actualizar las referencias. No hay una manera integrada fácil de hacer esto. En este artículo, le mostraré dos soluciones rápidas para copiar expresiones sin actualizar las referencias de celda.

VER: 60 trucos de Excel que todo usuario debe dominar (República Tecnológica)

Uso Microsoft 365 en un sistema Windows de 64 bits, pero funciona en versiones anteriores. Puede trabajar con sus propios datos o descargar el archivo de demostración .xls. Ambos métodos funcionan en el navegador.

Índice
  • Cómo funciona la copia con expresiones en Excel
  • El método simple maneja una sola expresión en Excel
  • El método difícil maneja muchas expresiones en Excel
  • Cómo funciona la copia con expresiones en Excel

    Cuando copia una expresión usando el controlador de relleno, Excel actualiza las referencias de celdas relativas. Por ejemplo, si copia la expresión simple =B3/C3 una celda a la derecha, Excel ajustará la referencia de la columna e ingresará la expresión =C3/D3. Si la referencia de la columna es absoluta ($), Excel no cambiará nada y copiará =$B3/$C3. Sin embargo, si copia la expresión en una línea, Excel actualizará la referencia de línea porque no es absoluta: =$B4/$C4. El mismo comportamiento está en juego ya sea que use Ctrl+C para copiar la expresión o moverla. Este comportamiento hace que sea difícil, si no imposible, copiar una expresión cuando no desea actualizar las referencias de celda, a menos que todas esas referencias de celda sean absolutas: =$B$3/$C$3.

    VER: Calendario editorial premium de TechRepublic: políticas de TI descargables, listas de verificación, kits de herramientas e investigación (Premium de TechRepublic)

    El método simple maneja una sola expresión en Excel

    Si solo tiene algunas expresiones para copiar, manteniendo las referencias originales, puede usar la barra de fórmulas en el modo de edición. Es rápido, fácil y hace el trabajo. Podemos ilustrar esto usando el conjunto de datos simple que se muestra en Figura A de la siguiente manera:

    1. Seleccione D3.
    2. Vaya a la barra de fórmulas y resalte la expresión completa.
    3. Presione Ctrl+C.
    4. Presione Esc.
    5. Seleccione la celda de destino, F3, y presione Ctrl+V.

    Como puede ver en el conjunto de datos a la derecha en Figura A, ambas expresiones se refieren a las mismas celdas, B3 y C3. Si está trabajando en el navegador, deberá eliminar el carácter ' en la celda de destino antes de que evalúe la expresión.

    Figura A

    Este método es simple y rápido, pero funciona con una o varias expresiones. Si tiene muchas expresiones, este método llevará mucho tiempo. Ahora veamos un segundo método que requiere un poco más de trabajo pero funciona con muchas expresiones simultáneamente.

    El método difícil maneja muchas expresiones en Excel

    Si desea realizar el mismo cambio en varias instancias del mismo contenido, ¿qué herramienta suele utilizar? Reemplazar, ¡así es! Esta es la herramienta que usaremos para copiar muchas expresiones sin cambiar las referencias de celda al mismo tiempo:

    • Primero agregaremos un carácter especial al comienzo de las expresiones seleccionadas usando = como cadena de búsqueda y # como cadena de reemplazo Excel tratará las expresiones como texto
    • Luego copiaremos las expresiones al nuevo destino.
    • Finalmente, reemplazaremos el carácter especial que usamos en el paso 1 con el carácter =.

    VER: Cómo exponer expresiones que devuelven un valor de error establecido en Microsoft Excel (República Tecnológica)

    Ahora veamos un ejemplo rápido usando las expresiones en la columna D:

    1. Seleccione D3:D8.
    2. Presione Ctrl+h o elija Reemplazar en la lista desplegable Buscar y seleccionar en el grupo Edición (en la pestaña Inicio)
    3. Introduzca = en el control de búsqueda.
    4. Ingrese # en Reemplazar con (Figura B). No tienes que usar #; puede usar la mayoría de los otros caracteres, pero use uno que no se use o podría obtener resultados inesperados. Por eso elegí #. Si se usa #, cree otro carácter o incluso una cadena, como AAA o ZZZ.
    5. Haga clic en Reemplazar todo.
    6. Haga clic en Aceptar para confirmar y cerrar.

    Como puedes ver en Figura CExcel trata todas las expresiones seleccionadas como texto.

    Figura B

    Figura C

    Excel muestra expresiones como texto.

    Utilizando su método favorito de copiar y pegar, copie el contenido de D3:D8 a F3:F8. Ahora es el momento de reemplazar el carácter # con el carácter =. Para hacer esto, repita las instrucciones anteriores, pero en el paso 3 ingrese # y en el paso 4 ingrese =, invirtiendo las cadenas de búsqueda originales. Cuando haya terminado, tendrá expresiones coincidentes en las columnas D y F (Figura D). Puede seleccionar ambos conjuntos creando una selección no contigua o puede ejecutar la tarea Reemplazar dos veces.

    Figura D