2/4 --> 1/2 NOOO!!

10/06/2004 - 12:34 por gerard | Informe spam
Quiero introducir fracciones en excel pero sin que me las simplifique. Me interesa que me lo considere como un número para hacer gráficas y al mismo tiempo que no me lo simplifique. Es posible?

Gracias

Preguntas similare

Leer las respuestas

#1 Víctor
10/06/2004 - 15:26 | Informe spam
Te doy una posible solución, a ver si te sirve:

Introduce en A1, por ejemplo '2/4 (anteponiendo un
apóstrofe, cualquier cifra que introduzcas
automáticamente se transforma en texto). De esta forma,
visualmente conseguirás el efecto deseado.

Si además necesitas trabajar esa fracción como número,
puedes utilizar esta fórmula:

=IZQUIERDA(A1;1)/DERECHA(A1;1)

suponiendo que las fracciones que introduzcas sean tanto
numerador como denominador 1 sola cifra. En otro caso,
puedes variar el 2º argumento de las funciones IZQUIERDA
o DERECHA.

:-)

Quiero introducir fracciones en excel pero sin que me


las simplifique. Me interesa que me lo considere como un
nàºmero para hacer grà¡ficas y al mismo tiempo que no me
lo simplifique. Es posible?

Gracias
.

Respuesta Responder a este mensaje
#2 gerard
11/06/2004 - 17:09 | Informe spam
Muchas gracias Víctor por tu idea.
Al final he modificado tu fórmula por ésta que me permite que el tamaño que tengane el numerador y el denominador no me importe.
=VALOR(VALOR(EXTRAE(Full1!A329;1;HALLAR("/";Full1!A329)-1))/VALOR(EXTRAE(Full1!A329;HALLAR("/";Full1!A329)+1;LARGO(Full1!A329))))+VALOR(VALOR(EXTRAE(Full1!B329;1;HALLAR("/";Full1!B329)-1))/VALOR(EXTRAE(Full1!B329;HALLAR("/";Full1!B329)+1;LARGO(Full1!B329))))+VALOR(VALOR(EXTRAE(Full1!C329;1;HALLAR("/";Full1!C329)-1))/VALOR(EXTRAE(Full1!C329;HALLAR("/";Full1!C329)+1;LARGO(Full1!C329))))


Sería posible guardar esta fórmula cómo una función de manera que fuera más conciso a la hora de usarlo ?

Gracias
Respuesta Responder a este mensaje
#3 gerard
11/06/2004 - 17:21 | Informe spam
Lo siento antes he puesto la suma de tres celdas porque... Ésta sí es la forma de pasar una fracción cualquiera a número.
=VALOR(VALOR(EXTRAE(Full1!A329;1;HALLAR("/";Full1!A329)-1))/VALOR(EXTRAE(Full1!A329;HALLAR("/";Full1!A329)+1;LARGO(Full1!A329))))

Pero mi pregunta sigue ahí: Es posible meterlo todo dentro de una función? Cómo?

Gracias
Respuesta Responder a este mensaje
#4 Fernando Arroyo
14/06/2004 - 11:37 | Informe spam
"gerard" escribió en el mensaje news:
Lo siento antes he puesto la suma de tres celdas porque... Ésta sí es la forma de pasar una fracción cualquiera a número.
=VALOR(VALOR(EXTRAE(Full1!A329;1;HALLAR("/";Full1!A329)-1))/VALOR(EXTRAE(Full1!A329;HALLAR("/";Full1!A329)+1;LARGO(Full1!A329))))

Pero mi pregunta sigue ahí: Es posible meterlo todo dentro de una función? Cómo?

Gracias



La función podría ser:

Function ValFrac(strF As String) As Double
ValFrac = Left(strF, InStr(strF, "/") - 1) / Mid(strF, InStr(strF, "/") + 1)
End Function

La sintaxis sería:

=ValFrac(CeldaDondeEstáLaFracción)

Pero no sé si será mejor usar una función personalizada que las funciones propias de Excel. Normalmente no lo es, porque casi siempre las funciones personalizadas tardan más en ser calculadas, y además hacen que los libros sean más grandes; pero también es cierto que son más cómodas de usar si la fórmula a partir de las funciones de Excel es larga y complicada.
Un saludo.


Fernando Arroyo
MS MVP - Excel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida