You are on page 1of 6

Configurar el clculo

automtico de frmulas en
Excel
Tal vez te haya sucedido alguna vez que, despus de modificar el valor de
las celdas involucradas en el clculo de una frmula, el resultado no se
modifica. Cuando esto sucede pensamos que algo anda mal con Excel pero
en realidad se debe a la configuracin del clculo automtico de
frmulas.
Para dejar en claro a lo que me refiero, quiero que observes con
detenimiento la siguiente animacin. La celda C1 contiene la frmula =A1 +
B1 y normalmente esperamos que Excel actualice el resultado si
modificamos el valor de la celda A1 o el valor de la celda B1, pero observa
lo que sucede en este ejemplo:

La razn por la que la celda C1 no se actualiza, es porque el clculo de


frmulas est configurado como manual y la nica manera de actualizar el
resultado es pulsando la tecla F9. Para regresar a un clculo automtico
de frmulas debemos ir a la ficha Frmulas y dentro del grupo Clculo
pulsar el botn Opciones de clculo y seleccionar la opcin Automtico:

De esta manera el resultado de la celda C1 se actualizar automticamente


al momento de cambiar el valor de cualquiera de las celdas que forman
parte del clculo.

Opciones de clculo en Excel


En el ejemplo anterior mostr dos de las opciones de clculo que existen en
Excel: Manual y Automtico. Sin embargo, existen en total 4 opciones de
clculo en Excelque describir a continuacin:
Automtico: Excel calcula automticamente el resultado de cualquier
frmula del libro al momento exacto en que se cambia cualquier valor
que afecta el resultado de una frmula. Este es el comportamiento
predeterminado de Excel.
Automtico excepto para tablas de datos: Se calculan
automticamente todas las frmulas del libro excepto las tablas de
datos. Para actualizar una tabla de datos ser necesario seleccionar
las frmulas de la tabla y pulsar la tecla F9.
Manual: Excel no realizar ningn clculo de frmulas hasta que se
pulse la tecla F9. Si el libro de Excel es guardado sin haber pulsado
la tecla F9, la siguiente vez que se abra el libro de Excel las frmulas
seguirn desactualizadas y ser necesario pulsar F9 para actualizar
los clculos.
Volver a calcular libro antes de guardar: Esta es una opcin del
clculo Manual que nos permite indicar a Excel que actualice las
frmulas justo antes de guardar el libro (aunque no se pulse la tecla
F9).
Todas estas Opciones de clculo las podemos acceder en la ficha Archivo
> Opciones > Frmulas:

Adicionalmente, tal como lo vimos en el primer ejemplo, en la ficha


Frmulas se encuentra el grupo Clculo donde encontraremos los
siguientes botones:

Opciones para el clculo: al pulsar este botn se mostrarn las


opciones Automtico, Automtico excepto en las tablas de datos,
Manual.
Calcular ahora. Este botn equivale a pulsar la tecla F9 y realiza el
clculo de las frmulas de todo el libro. Recuerda que esta opcin
solo es necesaria si se ha elegido un clculo de tipo Manual.
Calcular hoja. Solo realiza el clculo de las frmulas de la hoja
actual. Equivale a pulsar la combinacin de teclas Mays + F9.

Acelerar el trabajo con un libro de Excel


Probablemente estars preguntndote porqu razn querras
seleccionar una opcin de clculo diferente a Automtico.
Cuando un libro de Excel tiene grandes cantidades de datos y frmulas,
llega el momento en que al cambiar el valor de una sola celda ocasionar
que Excel tome varios segundos (o hasta minutos) en recalcular todas las
frmulas involucradas.

Cuando has llegado a una situacin crtica como la descrita, el clculo


Automtico comenzar a ocasionar muchos problemas y ser mejor
alternativa elegir una opcin de clculo diferente.
La opcin Automtico excepto para tablas de datos es generalmente
utilizada cuando tienes un libro de Excel que hace un uso exhaustivo de las
herramientas de Anlisis Y si. Cuando se utilizan este tipo de herramientas
los resultados son depositados en tablas de datos y por lo tanto hace
sentido utilizar esta opcin.
Si no tienes un caso particular como el descrito anteriormente, entonces la
opcin de clculo Manual ser la opcin adecuada para esos casos en los
que Excel est tomando demasiado tiempo al realizar el clculo automtico
de frmulas.
Aunque tal vez no te hayas encontrado todava en una situacin crtica que
presente este tipo de problemas, lo mejor es estar prevenido e informado
de manera que cuando llegue el momento puedas configurar el clculo
automtico de frmulas en Excel y acelerar el trabajo con tu libro.

Concatenar mltiples celdas


en Excel con VBA
En esta ocasin mostrar cmo crear una funcin VBA para concatenar
mltiples celdas en Excel con solo especificar un rango de celdas. Esta
funcin ser de gran ayuda cuando necesitemos concatenar una gran
cantidad de cadenas de texto.
Desventaja de la funcin CONCATENAR

Excel provee la funcin CONCATENAR para poder unir los valores de


varias celdas, pero su grande desventaja es que debemos especificar cada
uno de los valores. Esto no sera problema si solo queremos concatenar
dos o tres celdas, pero se convierte en un problema si necesitamos unir el
texto de cien o ms celdas.
Supongamos que tenemos una lista de nombres de empleados de acuerdo
a la localidad donde trabajan.

Nuestro objetivo es concatenar todos los nombres en una sola cadena de


texto que utilizar el punto y coma (;) y un espacio como separadores entre
cada nombre. Si quisiramos utilizar la funcin CONCATENAR
necesitaramos una frmula como la siguiente:
=CONCATENAR(B2, "; ", B3, "; ", B4, "; ", B5, "; ", C2, "; ", C3, "; ",
C4, "; ", D2, "; ", D3, "; ", D4, "; ", D5, "; ", E2, "; ", E3, "; ", E4)

Funcin VBA para concatenar mltiples celdas

En casos como el anterior, es totalmente imprctico utilizar la funcin


CONCATENAR por lo que crear una funcin VBA que nos ayude
a concatenar mltiples celdas en Excel ser de gran beneficio.
Considera el siguiente cdigo:

La funcin CONCATENARCELDAS recibe como argumento un rango y


recorre cada una de las celdas para concatenar sus valores. Solo en caso
de que la celda no tenga un valor ser excluida de la concatenacin.
Ya que en el primer ciclo del bucle la variable resultado est vaca, mi
cadena siempre empezar con un punto y coma. Es por eso que usando
las funciones Right y Len remuevo esa primera aparicin del punto y coma
y del primer espacio en blanco.
Probar la concatenacin de varias celdas

Observa la siguiente animacin donde pongo a prueba la funcin VBA


recin creada.

Esta funcin es muy bsica, pero nos ayuda a concatenar mltiples


celdas de una manera rpida y sencilla. Seguramente existen muchas
ideas para mejorar esta funcin pero sern tema de otro artculo. Mientras
tanto puedes descargar el libro de trabajo y experimentar por ti mismo.

You might also like