conversion de numeros

13/04/2005 - 03:14 por beto | Informe spam
hola, mi duda es la siguiente: existe alguna macro que me
realize la conversion de numero a texto por ejemplo:
8.4 a ocho punto cuatro, ya estuve viendo las ligas de
www.tinyrl.com/5njo9, pero el programa me lo convierte a
pesos. ojala me puedan ayudar, me urge!!! gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
13/04/2005 - 04:47 | Informe spam
hola, beto !

... macro que me realize la conversion de numero a texto por ejemplo: 8.4 a ocho punto cuatro
... estuve viendo las ligas de www.tinyrl.com/5njo9, pero el programa me lo convierte a pesos...



es probable que las funciones que hayas visto... esten quedando 'sobradas' para este caso -?-
si comentas cual seria el numero maximo [entero, sin contar las fracciones] que requieres 'convertir' ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 beto
13/04/2005 - 15:41 | Informe spam
hola hector, fijate que el numero maximo sera 10 diez, lo
antes expuesto es para promedios finales en boletas de
calificacion ejemplo:

promedio anual 8.4 en letra ocho punto cuatro

promedio anual 10 en letra diez

espero me haya explicado, de antemano gracias
hola, beto !

... macro que me realize la conversion de numero a




texto por ejemplo: 8.4 a ocho punto cuatro
... estuve viendo las ligas de www.tinyrl.com/5njo9,




pero el programa me lo convierte a pesos...

es probable que las funciones que hayas visto... esten


quedando 'sobradas' para este caso -?-
si comentas cual seria el numero maximo [entero, sin


contar las fracciones] que requieres 'convertir' ?
saludos,
hector.


.

Respuesta Responder a este mensaje
#3 Héctor Miguel
13/04/2005 - 20:54 | Informe spam
hola, beto !

... el numero maximo sera 10 diez... es para promedios finales en boletas de calificacion ejemplo:
promedio anual 8.4 en letra ocho punto cuatro
promedio anual 10 en letra diez



la propuesta que te expongo 'requiere' que se 'echen a perder' 4 celdas por cada calificacion :(
se puede evitar definiendo nombres y haciendo una serie de 'peripecias' [en comentarios posteriores] ;)
lo 'interesante' es 'comprender el procedimiento' que se utilizaba para 'traducir' numeros a letras...
-> ANTES de que existieran las macros <- [visi-calc, simphony, lotus-123]

si cualquier duda... comentas?
saludos,
hector.
=suponiendo que la calificacion se obtiene en la celda 'A1', pondrias la traduccion 'final' en 'F1'...
las celdas 'sacrificables' [pudieran ser] con las formulas aplicables:
-> toma nota que mi separador de argumentos es la coma ',' NO el punto y coma ';' <-
[B1] =entero(a1)
[C1] =(redondear(a1,1)-entero(a1))*10
[D1] =elegir(1+(b1),elegir((b1+1),"","uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve"),"diez")
[E1] =elegir((c1+1),"","uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve")
[F1] Ñ&elegir(1+(e1="")," punto "&e1,"")

anticipando los comentarios 'posteriores' [con relacion a la creacion de nombres y 'peripecias']...
podrias sustituir la 'kilometrica' formula en 'D1' y 'E1' por una matriz 'estatica' definiendo un nombre +/- como sigue:
1.- [menu] insertar / nombre -> definir...
-> nombre [p.e.] -> Letras
-> se refiere a: -> ={"";"uno";"dos";"tres";"cuatro";"cinco";"seis";"siete";"ocho";"nueve"}
[toma nota que en mi configuracion regional, las 'filas' en matrices estaticas se separan por punto y coma ';']
2.- cambia las formulas de las celdas siguientes:
[D1] =elegir(1+(b1),indice(letras,b1+1),"diez")
[E1] =indice(letras,c1+1)

hay otras 'peripecias' para evitar 'sacrificar' celdas 'provisionales o puente'...
[pero no quiero 'abusar' con un correo mas 'extenso' de lo necesario] :))
Respuesta Responder a este mensaje
#4 beto
14/04/2005 - 00:19 | Informe spam
hola mi buen hector, dejame decirte que el la celda c1 que
es la que menciona el redondear, excel me pone lo
siguiente:
#¿NOMBRE?
no se a que se pueda deber, si en la celda a1 tengo 8.4, y
en la celda b1 obtengo el 8 despues de realizar la funcion
entero, en la celda c1 me manda ese mensaje. por tu ayuda.
mil gracias.
hola, beto !

... el numero maximo sera 10 diez... es para promedios




finales en boletas de calificacion ejemplo:
promedio anual 8.4 en letra ocho punto cuatro
promedio anual 10 en letra diez



la propuesta que te expongo 'requiere' que se 'echen a


perder' 4 celdas por cada calificacion :(
se puede evitar definiendo nombres y haciendo una serie


de 'peripecias' [en comentarios posteriores] ;)
lo 'interesante' es 'comprender el procedimiento' que se


utilizaba para 'traducir' numeros a letras...
-> ANTES de que existieran las macros <- [visi-calc,


simphony, lotus-123]

si cualquier duda... comentas?
saludos,
hector.
=>suponiendo que la calificacion se obtiene en la


celda 'A1', pondrias la traduccion 'final' en 'F1'...
las celdas 'sacrificables' [pudieran ser] con las


formulas aplicables:
-> toma nota que mi separador de argumentos es la


coma ',' NO el punto y coma ';' <-
[B1] =entero(a1)
[C1] =(redondear(a1,1)-entero(a1))*10
[D1] =elegir(1+(b1),elegir


((b1+1),"","uno","dos","tres","cuatro","cinco","seis","siet
e","ocho","nueve"),"diez")
[E1] =elegir


((c1+1),"","uno","dos","tres","cuatro","cinco","seis","siet
e","ocho","nueve")
[F1] Ñ&elegir(1+(e1="")," punto "&e1,"")

anticipando los comentarios 'posteriores' [con relacion a


la creacion de nombres y 'peripecias']...
podrias sustituir la 'kilometrica' formula en 'D1' y 'E1'


por una matriz 'estatica' definiendo un nombre +/- como
sigue:
1.- [menu] insertar / nombre -> definir...
-> nombre [p.e.] -> Letras
-> se refiere a: -> {"";"uno";"dos";"tres";"cuatro";"cinco";"seis";"siete";"och


o";"nueve"}
[toma nota que en mi configuracion regional, las 'filas'


en matrices estaticas se separan por punto y coma ';']
2.- cambia las formulas de las celdas siguientes:
[D1] =elegir(1+(b1),indice(letras,b1+1),"diez")
[E1] =indice(letras,c1+1)

hay otras 'peripecias' para evitar 'sacrificar'


celdas 'provisionales o puente'...
[pero no quiero 'abusar' con un correo mas 'extenso' de


lo necesario] :))


.

Respuesta Responder a este mensaje
#5 Héctor Miguel
14/04/2005 - 00:44 | Informe spam
hola, beto !

... la celda c1 que es la que menciona el redondear, excel me pone...: #¿NOMBRE?
no se a que se pueda deber, si en la celda a1 tengo 8.4, y en... b1 obtengo el 8... de... la funcion entero [...]



el 'valor de error'... #¿NOMBRE? 'significa' que excel 'NO pudo' reconocer alguna de las funciones :(
[hasta donde se] la funcion redondear() es de las 'integradas' [que NO 'requieren' de complementos adicionales] -?-
[probablemente]... algun error 'tipografico' -?- [como... redondar en lugar de redondEar] -?-

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida