Entero a Ordinal

28/12/2007 - 17:02 por Luis | Informe spam
Qué tal foro! Alguien me puede ayudar con un algoritmo para cambiar
números enteros a la escala ordinal?? es decir: 1(primero) 2(segundo)
3(tercero), etc etc

Muchas Gracias por su ayuda!

Saludos!

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/12/2007 - 02:49 | Informe spam
hola, Luis !

... Alguien me puede ayudar con un algoritmo para cambiar numeros enteros a la escala ordinal?
es decir: 1(primero) 2(segundo) 3(tercero), etc etc



- desde 1 hasta cual ?

- lo requieres en texto ?
(dependiendo del alcance, podria ser por funciones y/o usando codigo)

- te sirve la funcion =numero.romano(a1) ?
(consulta acerca de esta funcion en la ayuda en linea de excel {F1})

saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
29/12/2007 - 03:01 | Informe spam
hola (de nuevo), Luis !

tambien podrias probar con un formato numerico personalizado, p.e.: -> 0°

saludos,
hector.

... Alguien me puede ayudar con un algoritmo para cambiar numeros enteros a la escala ordinal?
es decir: 1(primero) 2(segundo) 3(tercero), etc etc



- desde 1 hasta cual ?

- lo requieres en texto ?
(dependiendo del alcance, podria ser por funciones y/o usando codigo)

- te sirve la funcion =numero.romano(a1) ?
(consulta acerca de esta funcion en la ayuda en linea de excel {F1})
Respuesta Responder a este mensaje
#3 Luis
07/01/2008 - 16:33 | Informe spam
Qué tal Héctor.. Gracias por tú respuesta y disculpa por la demora en
la mía.. sucede que tal como lo escribí en mi mensaje quisiera que
para el número 1 me aparezca en palabras: primero, para el 2: segundo
y así sucesivamente si es posible sin límite y sino hasta 36.. Había
pensado que podía existir algo como transformar números a letras..

Gracias nuevamente y ojalá puedas ayudarme con mi inquietud!


Saludos!
Respuesta Responder a este mensaje
#4 Héctor Miguel
07/01/2008 - 21:43 | Informe spam
hola, Luis !

... quisiera que para el numero 1 me aparezca en palabras: primero, para el 2: segundo y asi sucesivamente
si es posible sin limite y sino hasta 36. Habia pensado que podia existir algo como transformar numeros a letras...



si suponemos numeros arabigos p.e. en A2 (1 a 39 aunque puedes ampliar como sea necesario)
la siguiente formula (de entre otras posibilidades) es en una sola linea y mi separador de argumentos es la coma:

[B2] =elegir(izquierda(texto(a2,"00"))+1,"","decimo ","vigesimo ","trigesimo ")&
indice({""\"primero"\"segundo"\"tercero"\"cuarto"\"quinto"\"sexto"\"septimo"\"octavo"\"noveno"},derecha(texto(a2,"00"))+1)

tambien puedes definir un nombre para los ordinales "fijos" (p.e. insertar / nombre / definir... -> Ordinales)
usando esta parte de la formula: ={""\"primero"\"segundo"\"tercero"\"cuarto"\"quinto"\"sexto"\"septimo"\"octavo"\"noveno"}
y pasas la formula recortada +/- a:
[B2] =elegir(izquierda(texto(a2,"00"))+1,"","decimo ","vigesimo ","trigesimo ")&indice(ordinales,derecha(texto(a2,"00"))+1)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Luis
10/01/2008 - 17:16 | Informe spam
Excelente Héctor la primera fórmula funciona a la perfección MUCHAS
GRACIAS!, sólo una pequeña petición podrías explicarme brevemente que
hace la fórmula en cada una de sus secciones?? quisiera entenderla
para poder aplicarla en lo posterior.. Gracias y disculpa la
molestia..

Saludos!
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida