Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 15-abr-2008, 10:36   #1 (permalink)
caesar.l no se puede cailificar en este momento
 
Avatar de caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Ags~D.F.~Chih~Ver~ETC
Mensajes: 214
Enviar un mensaje por MSN a caesar.l Enviar un mensaje por Yahoo  a caesar.l
Excel: Obtener la formula de una celda, no su valor

Utilizo un programa llamado @Risk, es un complemento para excel y en él se generan distribuciones de frecuencias como normal, logaritmica, uniforme, etc y la formula en una celda seria =RiskInvgauss(702.666087429871, 5.8750426514635, RiskShift(-1.80905762514359), RiskTruncate(0, 25000)). Ahora quiero obtener la función (RiskInvgauss) pero a la hora de poner formulas de texto me da los valores de la evaluación de la formula, es decir 272.55, hay alguna formula para considerar el valor de una celda el de su formula y no el de la evaluación de su formula

Gracias de antemano
__________________
La paciencia es una gran virtud...No quieran que resuelvan sus dudas en 1e¯²°seg
----- Usuario Linux Registrado #474417 -----
caesar.l está desconectado   Responder Citando
Antiguo 15-abr-2008, 13:25   #2 (permalink)
jchuk está en el buen camino
 
Fecha de Ingreso: julio-2006
Mensajes: 289
Re: Excel: Obtener la formula de una celda, no su valor

Hola,
Escribe delante del signo igual de la fórmula un apóstrofe, a ver si te sirve. Eso fuerza a considerar el contenido de la celda como un texto, y no evalúa la fórmula por tanto

Un saludo.
jchuk está desconectado   Responder Citando
Antiguo 15-abr-2008, 16:45   #3 (permalink)
caesar.l no se puede cailificar en este momento
 
Avatar de caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Ags~D.F.~Chih~Ver~ETC
Mensajes: 214
Enviar un mensaje por MSN a caesar.l Enviar un mensaje por Yahoo  a caesar.l
Re: Excel: Obtener la formula de una celda, no su valor

hola jchuk, gracias por responder. El problema es que necesito tanto el valor de formula evaluada, como la formula en forma de texto. gracias de todas formas
__________________
La paciencia es una gran virtud...No quieran que resuelvan sus dudas en 1e¯²°seg
----- Usuario Linux Registrado #474417 -----
caesar.l está desconectado   Responder Citando
Antiguo 16-abr-2008, 01:33   #4 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.837
Re: Excel: Obtener la formula de una celda, no su valor

Como es imposible mostrar en una misma celda un valor y una fórmula, deberías explicar mejor si lo que deseas es tener en una columna la fórmula, y en la columna adyacente el valor, o si lo que quieres es otra cosa, porque no me queda nada claro.

Salu2
3pies está desconectado   Responder Citando
Antiguo 16-abr-2008, 03:15   #5 (permalink)
caesar.l no se puede cailificar en este momento
 
Avatar de caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Ags~D.F.~Chih~Ver~ETC
Mensajes: 214
Enviar un mensaje por MSN a caesar.l Enviar un mensaje por Yahoo  a caesar.l
Re: Excel: Obtener la formula de una celda, no su valor

Así es, en la celda A1 estaría la formula =RiskInvgauss(702.666087429871, 5.8750426514635, RiskShift(-1.80905762514359), RiskTruncate(0, 25000)) que daría un valor de 272.55; por otra parte en la celda A2 con algunas formulas de texto obtener de la celda A1 la cadena RiskInvgauss, espero haberme dado a entender , gracias por contestar
__________________
La paciencia es una gran virtud...No quieran que resuelvan sus dudas en 1e¯²°seg
----- Usuario Linux Registrado #474417 -----
caesar.l está desconectado   Responder Citando
Antiguo 16-abr-2008, 03:33   #6 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.837
Re: Excel: Obtener la formula de una celda, no su valor

Creo que la estás liando más todavía, jajajajaja.

A ver, ¿quieres poner en A1 el valor resultante de la fórmula, es decir, el número que salga, y en A2 (en la fila de abajo, y no en la columna de la derecha) quieres poner solo el nombre de la función, es decir "RiskInvgauss", sin incluir lo del paréntesis?. ¿Es eso lo que buscas?.
3pies está desconectado   Responder Citando
Antiguo 16-abr-2008, 04:00   #7 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.837
Re: Excel: Obtener la formula de una celda, no su valor

Prueba esta función personalizada (dentro de un módulo de VBA):
Código:
Function miformula(celda As Range)
'cogemos la celda con la fórmula
datos = celda.FormulaLocal
'reemplazamos el signo igual de la fórmula, por nada,
'es decir, quitamos el signo de igual
datos = Replace(datos, "=", "")
'contamos los caracteres que hay hasta encontrarnos
'con el primer paréntesis, es decir, el de apertura
caracteres = InStr(datos, "(")
'extraemos el nombre que hay delante de ese paréntesis
datos = Left(datos, caracteres - 1)
miformula = datos
End Function
Para llamar a la función, hazlo de la siguiente forma:
Código:
=miformula(celda)
Donde celda será A1, o la celda donde esté el valor que muestra la fórmula. Ejemplo:
Código:
=miformula(A1)
o bien
Código:
=miformula(B25)
Salu2
3pies está desconectado   Responder Citando
Antiguo 16-abr-2008, 09:51   #8 (permalink)
caesar.l no se puede cailificar en este momento
 
Avatar de caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Ags~D.F.~Chih~Ver~ETC
Mensajes: 214
Enviar un mensaje por MSN a caesar.l Enviar un mensaje por Yahoo  a caesar.l
Re: Excel: Obtener la formula de una celda, no su valor

es la neta del planeta!! gracias, muchas gracias!
__________________
La paciencia es una gran virtud...No quieran que resuelvan sus dudas en 1e¯²°seg
----- Usuario Linux Registrado #474417 -----
caesar.l está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93