Hola, necesitaria orden letras y numeros de la siguiente forma.
ej; 1 2 3 4 A B C
des este modo:
4 3 2 1 C B A
Gracias.
//-->
Hola, necesitaria orden letras y numeros de la siguiente forma.
ej; 1 2 3 4 A B C
des este modo:
4 3 2 1 C B A
Gracias.
¿tus datos son números por un lado y letras por otro, o también tienes datos "mixtos" frmados por números y letras mezclados?
Si lo que quieres es poner primero los números y luego las letras, podrías poner una columna auxiliar con la función ESTEXTO o con la funcion ESNUMERO para saber lo que hay en la celda que quieres ordenar. Luego ordenaría con dos criterios, primero por el del dato que indica si es o on un número y luego por el dato.
Lo que no se me ocurre es cómo hacerlo si hay datos mixtos de estos que dice el comentario anterior
¿cómo habría que ordenar esto?
1a11
aa11
aaaa
...
mi cabeza es un mar de dudas
son mixtos dado q son reviciones de planos y las letras son de aprobacion y los numeros de construccion.
no se repiten los numeros ni las letras.
ej: 2345ABCDE
de mayor a menor seria: 5432EDCA
¿Lo que quieres entonces es reordenar las letras y los números dentro de una misma celda?
¿el número de letras y de números, valga la redundancia es siempre el mismo o puede cambiar? ¿están agrupados siempre primero los números y luego las letras o no tiene por qué?
------
Ya sé Excel, pero necesito más.
deseo ordenar las Rev. de mayor a menor. que seria: 3 2 1 0 C B A
PARA ASI AL USAR VBUSCAR ME TIRE LA MAYOR REVISION.
Se me ocurre crear una columna auxiliar donde asignar un peso al número o letra de la versión mediante una fórmula.
Voy a utilizar la función CODIGO que me devuelve el código ansi de la letra o número que indica la revisión. En la codificación ansi, primero están los números, luego las letras mayúsculas y después las minúsculas.
Si se trata de una letra, el peso a considerar será el código de la letra.
La A mayúscula tiene el código 65. en mi fórmula, si el código de la revisión es anterior a la A mayúscula, esto es, si es un número, le sumaré al código del carácter un número que lo sitúe después de todas la letras, por ejemplo le voy a sumar 200.
la fórmula quedaría más o menos así, suponiendo que en C2 tienes la revisión:
=SI(CODIGO(C2)<65;CODIGO(C2)+200;CODIGO(C2))
Luego sólo quedaría ordenar los datos según este nuevo campo "peso" de manera descendente
Adjunto un archivo con el ejemplo. Ya nos contarás si esto resuelve el problema.
------
Ya sé Excel, pero necesito más.
Hola, me sirve el problema es cuando tengo revisiones superiores a 9 o sea 10 , 11 , 12 me pone le numero del codigo del primer digito.
como hago con esto?
gracias
Lo que podemos hacer es utilizar el propio número, en vez de su código, sólo en el caso de que se trate de un número.
Para saber si es un número o no, Excel dispone de la función ESNUMERO
Te adjunto un archivo con el criterio de ordenación modificado de la siguiente manera:
=SI(ESNUMERO(C2);C2+200;CODIGO(C2))
(le sigo sumando 200 al valor del número para que sea superior a cualquier código de letra)
------
Ya sé Excel, pero necesito más.
Muchas gracias!!!
una solucion exelente!
Tengo 6 datos en una celda, des 2 digitos cada uno y en distintas posiciones, de esta forma:
35,6,11,5,8,7
como puedo separalos los numeros en celdas individuales.
Gracias