Ordenar campo alfanumérico

28/12/2007 - 13:28 por GRIEGO59 | Informe spam
Hola!
Tengo una hoja “compras” con los campos:
Id Compra
Código del producto
Fecha de compra
Número de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta
Total Compra
Proveedor
Descripción
Color
Marca
Talla

El contenido del campo “Id Compra” es C1, C2, C3, …. Es decir una numeración
correlativa, única e irrepetible que comienza en 1 con una letra “C” adelante.
Esta hoja debe ordenarse por el campo “Id Compra”, de la siguiente manera:
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12 …

Pero cuando la ordeno se ordena de la siguiente forma:
C1
C10
C100
C101
C102
C103
C104
C105
C106
C107
C108
C109
C11
C110
C111
C112
C113
He cambiado de formato texto a formato número, pero no obtengo el resultado
que busco.
Como llevo menos de 300 registros, pensaba ordenar manualmente o quitarle la
“C” con alguna fórmula para ordenar y luego volver a escribirla, pero me
preguntaba si existe otra solución.
Gracias por la ayuda,
Griego59

Preguntas similare

Leer las respuestas

#1 julian-vlc-sp
28/12/2007 - 21:31 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Si tuvieses como valores:

C001
C002
...
C055
C056
...
C205
C206

te los ordenaría bien.

Valora que te interesa hacer con los datos que tienes, y si quieres hacer
algún cambio semiautomático de los casi 300 que tienes avisa y nos ponemos a
ello.

Una opción podría ser que en esas celdas solo pongas números y como formato
le pongas "C"0000


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"GRIEGO59" escribió en el mensaje
news:
Hola!
Tengo una hoja "compras" con los campos:
Id Compra
Código del producto
Fecha de compra
Número de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta
Total Compra
Proveedor
Descripción
Color
Marca
Talla

El contenido del campo "Id Compra" es C1, C2, C3, .. Es decir una
numeración
correlativa, única e irrepetible que comienza en 1 con una letra "C"
adelante.
Esta hoja debe ordenarse por el campo "Id Compra", de la siguiente manera:
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12 .

Pero cuando la ordeno se ordena de la siguiente forma:
C1
C10
C100
C101
C102
C103
C104
C105
C106
C107
C108
C109
C11
C110
C111
C112
C113
He cambiado de formato texto a formato número, pero no obtengo el
resultado
que busco.
Como llevo menos de 300 registros, pensaba ordenar manualmente o quitarle
la
"C" con alguna fórmula para ordenar y luego volver a escribirla, pero me
preguntaba si existe otra solución.
Gracias por la ayuda,
Griego59

Respuesta Responder a este mensaje
#2 GRIEGO59
29/12/2007 - 02:45 | Informe spam
Gracias!
Como son pocos registros lo haré manualmente y pondré C00001, C00002...
C00010, C00011,...

Gracias
Griego59

"julian-vlc-sp" escribió:

> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Si tuvieses como valores:

C001
C002

C055
C056

C205
C206

te los ordenaría bien.

Valora que te interesa hacer con los datos que tienes, y si quieres hacer
algún cambio semiautomático de los casi 300 que tienes avisa y nos ponemos a
ello.

Una opción podría ser que en esas celdas solo pongas números y como formato
le pongas "C"0000


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"GRIEGO59" escribió en el mensaje
news:
> Hola!
> Tengo una hoja "compras" con los campos:
> Id Compra
> Código del producto
> Fecha de compra
> Número de factura de compra
> Cantidad Comprada
> Costo unitario
> Precio de venta
> Total Compra
> Proveedor
> Descripción
> Color
> Marca
> Talla
>
> El contenido del campo "Id Compra" es C1, C2, C3, .. Es decir una
> numeración
> correlativa, única e irrepetible que comienza en 1 con una letra "C"
> adelante.
> Esta hoja debe ordenarse por el campo "Id Compra", de la siguiente manera:
> C1
> C2
> C3
> C4
> C5
> C6
> C7
> C8
> C9
> C10
> C11
> C12 .
>
> Pero cuando la ordeno se ordena de la siguiente forma:
> C1
> C10
> C100
> C101
> C102
> C103
> C104
> C105
> C106
> C107
> C108
> C109
> C11
> C110
> C111
> C112
> C113
> He cambiado de formato texto a formato número, pero no obtengo el
> resultado
> que busco.
> Como llevo menos de 300 registros, pensaba ordenar manualmente o quitarle
> la
> "C" con alguna fórmula para ordenar y luego volver a escribirla, pero me
> preguntaba si existe otra solución.
> Gracias por la ayuda,
> Griego59
>



Respuesta Responder a este mensaje
#3 Héctor Miguel
29/12/2007 - 05:19 | Informe spam
hola, chicos !

otra alternativa es usar la funcion desref(misma_celda,-1,) para conservar numeraciones consecutivas
(pros: no les efecta si eliminas celdas en el medio ni tampoco si haces ordenaciones)
(cons: deberas re/formular en filas insertadas y seguramente usaras demasiadas funciones volatiles)

asumiendo la numeracion inicial en la celda [A2]... -> C1 -?-
[A3] ="C"&extrae(desref(a3,-1,),2,4)+1

si quieres numeraciones mas "largas" (p.e. de 4 digitos) iniciando en [A2]... -> C0001 -?-
[A3] ="C"&texto(extrae(desref(a3,-1,),2,4)+1,"0000")

saludos,
hector.

Como son pocos registros lo hare manualmente y pondre C00001, C00002... C00010, C00011,...

julian-vlc-sp scribio en el mensaje ...
Si tuvieses como valores:

C001
C002

C055
C056

C205
C206

te los ordenaria bien.

Valora que te interesa hacer con los datos que tienes, y si quieres hacer algun cambio semiautoma¡tico
de los casi 300 que tienes avisa y nos ponemos a ello.

Una opcion podria ser que en esas celdas solo pongas numeros y como formato le pongas "C"0000 (...)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida