Actualizar formulas

13/07/2007 - 18:26 por Alice | Informe spam
Hola chicos saben, tengo un problema con la actualizacion de formulas, como
todas formulas que utilizo en mi libro son iguales ya que van direccionadas
al mismo libro que es la informacion que actualizo diariamente. Por tal
motivo las cambié a formato de texto y las copie, ya las regrese al formato
numérico pero tengo que darle F2 para que me actualize celda por celda, de lo
contrario no lo hace. Recuerdo que hay en menú una funcion para que lo haga,
pero no estoy segura y no la he encontrado.
Alguno de ustedes sabrá como actualizo las celdas y me cambie de la formula
al resultado?
Saludos y gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/07/2007 - 06:02 | Informe spam
hola, Alice !

... problema con la actualizacion de... todas formulas... en mi libro... las cambie a formato de texto y las copie
ya las regrese al formato numerico pero tengo que darle F2 para que me actualize celda por celda, de lo contrario no lo hace.
Recuerdo que hay en menu una funcion para que lo haga, pero no estoy segura y no la he encontrado...



1) cuando cambias el formato ya aplicado de texto a uno numerico/general/normal/...
NO entra en accion sino hasta en tanto re-editas/entras la formula en la/s celda/s [re]formateadas

2) como estas hablando de formulas, es probable que multiplicar por 1 no sea *suficiente* [incluso podria fallar] :-(

3) El siguiente ejemplo 'corrige' valores/formulas [dentro de un rango seleccionado] 'saltando' las celdas que NO tengan formato de texto.

Sub Corregir_FTexto()
Dim Celda As Range, LaFormula As String
For Each Celda In Selection
With Celda
If .NumberFormat = "@" Then
.NumberFormat = "0" ' o cualquier otro formato numerico de tu preferencia, indicado como texto '
If Left(.Text, 1) = "=" Then
LaFormula = Mid(.Text, 2)
.FormulaLocal = "=" & LaFormula
Else: Celda = Celda * 1
End If
End If
End With
Next
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Alice
16/07/2007 - 17:56 | Informe spam
Hola buenas tardes:

Héctor, no entendí lo de la fórmula, se supone que ahorita tengo todo en
formato numerico y tengo que actualizar con F2 celda por celda para que me
quite las formulas que anterioriormente tenia en formato de texto, me
interesa que con una sola funcion pueda actualizar toda la hoja en excel.
No tengo mucha experiencia en excel.
Te agradezco mucho y saludos


"Héctor Miguel" escribió:

hola, Alice !

> ... problema con la actualizacion de... todas formulas... en mi libro... las cambie a formato de texto y las copie
> ya las regrese al formato numerico pero tengo que darle F2 para que me actualize celda por celda, de lo contrario no lo hace.
> Recuerdo que hay en menu una funcion para que lo haga, pero no estoy segura y no la he encontrado...

1) cuando cambias el formato ya aplicado de texto a uno numerico/general/normal/...
NO entra en accion sino hasta en tanto re-editas/entras la formula en la/s celda/s [re]formateadas

2) como estas hablando de formulas, es probable que multiplicar por 1 no sea *suficiente* [incluso podria fallar] :-(

3) El siguiente ejemplo 'corrige' valores/formulas [dentro de un rango seleccionado] 'saltando' las celdas que NO tengan formato de texto.

Sub Corregir_FTexto()
Dim Celda As Range, LaFormula As String
For Each Celda In Selection
With Celda
If .NumberFormat = "@" Then
.NumberFormat = "0" ' o cualquier otro formato numerico de tu preferencia, indicado como texto '
If Left(.Text, 1) = "=" Then
LaFormula = Mid(.Text, 2)
.FormulaLocal = "=" & LaFormula
Else: Celda = Celda * 1
End If
End If
End With
Next
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
16/07/2007 - 18:31 | Informe spam
hola, Alice !

... ahorita tengo todo en formato numerico y tengo que actualizar con F2 celda por celda
para que me quite las formulas que anterioriormente tenia en formato de texto
me interesa que con una sola funcion pueda actualizar toda la hoja en excel.
No tengo mucha experiencia en excel...



-> el procedimiento que te sugiero/recomiendo/propongo/... es un procedimiento por macros
para completarlo tienes que hacer +/- lo siguiente:

a) abres el editor de vba: atajo de teclado: -> {Alt}+{F11}
b) insertas un modulo de codigo: [menu] insertar / modulo
c) copias/pegas las lineas del mensaje anterior en la ventana grande del modulo recien creado [modulo1 ?]
d) cierras vba y regresas a excel: atajo de teclado: - {Ctrl}+Q
e) en excel, pulsas {F8}, seleccionas la macro [Corregir_FTexto] y pusas el boton [ejecutar]

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

> ... problema con la actualizacion de... todas formulas... en mi libro... las cambie a formato de texto y las copie
> ya las regrese al formato numerico pero tengo que darle F2 para que me actualize celda por celda, de lo contrario no lo hace.
> Recuerdo que hay en menu una funcion para que lo haga, pero no estoy segura y no la he encontrado...

1) cuando cambias el formato ya aplicado de texto a uno numerico/general/normal/...
NO entra en accion sino hasta en tanto re-editas/entras la formula en la/s celda/s [re]formateadas

2) como estas hablando de formulas, es probable que multiplicar por 1 no sea *suficiente* [incluso podria fallar] :-(

3) El siguiente ejemplo 'corrige' valores/formulas [dentro de un rango seleccionado] 'saltando' las celdas que NO tengan formato de texto.

Sub Corregir_FTexto()
Dim Celda As Range, LaFormula As String
For Each Celda In Selection
With Celda
If .NumberFormat = "@" Then
.NumberFormat = "0" ' o cualquier otro formato numerico de tu preferencia, indicado como texto '
If Left(.Text, 1) = "=" Then
LaFormula = Mid(.Text, 2)
.FormulaLocal = "=" & LaFormula
Else: Celda = Celda * 1
End If
End If
End With
Next
End Sub
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida