Cómo se puede mantener ordenada una lista de datos?

30/01/2004 - 18:09 por Eusebio | Informe spam
Hola, se trata de mantener ordenados alfabéticamente una lista de
datos.

Tengo una hoja de cálculo en la que coloco entradas (filas) con
nombre, precio, disponibilidad, ... (datos de cada producto) y me
interesa mantenerla ordenada por nombre

Hasta ahora cada vez que añado datos (filas) doy al menú Datos ->
Ordenar -> "por nombre" pero ¿hay alguna forma de que al introducir
todos los datos de cada fila ésta se coloque automáticamente en su
posición correspondiente sin tener que hacerlo manualmente?

Gracias.

Preguntas similare

Leer las respuestas

#1 Ignacio Pérez
30/01/2004 - 19:33 | Informe spam
Hola Eusebio:
Si grabas una macro que te ordene el rango y se la pones al evento Change de
la hoja, yo la pondria a la columna que contenga el ultimo valor que
introduzcas, conseguiras tu objetivo. Mas o menos quedaria asi:
Private Sub Worksheet_Change(ByVal Target As Range)
'como en la columna B esta el ultimo valor que se introduce
'la macro se ejecuta cuando hay modificaciones en esa columna
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
Range("A:B").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo _
, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers

End Sub


Un saludo

"Eusebio" escribió en el mensaje
news:
Hola, se trata de mantener ordenados alfabéticamente una lista de
datos.

Tengo una hoja de cálculo en la que coloco entradas (filas) con
nombre, precio, disponibilidad, ... (datos de cada producto) y me
interesa mantenerla ordenada por nombre

Hasta ahora cada vez que añado datos (filas) doy al menú Datos ->
Ordenar -> "por nombre" pero ¿hay alguna forma de que al introducir
todos los datos de cada fila ésta se coloque automáticamente en su
posición correspondiente sin tener que hacerlo manualmente?

Gracias.
Respuesta Responder a este mensaje
#2 Víctor
30/01/2004 - 21:02 | Informe spam
Bájate el icono 'Orden ascendente' del menú Datos /
Ordenar. Cada vez que termines de introducir datos sitúa
el cursor el cualquier celda de la columna donde tengas
los nombres, pincha el icono y ya está.

:-)


Hola, se trata de mantener ordenados alfabéticamente una
lista de
datos.

Tengo una hoja de cálculo en la que coloco entradas
(filas) con
nombre, precio, disponibilidad, ... (datos de cada
producto) y me
interesa mantenerla ordenada por nombre

Hasta ahora cada vez que añado datos (filas) doy al menú
Datos ->
Ordenar -> "por nombre" pero ¿hay alguna forma de que al
introducir
todos los datos de cada fila ésta se coloque
automáticamente en su
posición correspondiente sin tener que hacerlo
manualmente?

Gracias.
.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida