Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ordenar campo alfanumérico

761 views
Skip to first unread message

GRIEGO59

unread,
Dec 28, 2007, 7:28:00 AM12/28/07
to
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

julian-vlc-sp

unread,
Dec 28, 2007, 3:31:59 PM12/28/07
to
===========================================
¡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" <GRIE...@discussions.microsoft.com> escribió en el mensaje
news:D8D019C1-A393-41C5...@microsoft.com...


> 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 .

GRIEGO59

unread,
Dec 28, 2007, 8:45:00 PM12/28/07
to
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
> ....

Héctor Miguel

unread,
Dec 28, 2007, 11:19:56 PM12/28/07
to
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 (...)


0 new messages