Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Sortowanie
toja




Typ: neutral
Postów: 31
Zarejestrowany: Apr 2005
Sortowanie

W jaki sposob rozwiązać ten problem sortowania
W komórce A1 jest nazwiako a w A2 numer przypisany temu nazwisku,w A3 nazwisko w A4 numer itd.
Tych nazwisk z numerami może być nawet i 2000.

Jak posortować nazwiska np od A do Z , aby wraz z nazwiskiem w parze szedł jego numer.
Numery nie mogą być w kolumnie obok, tylko pod nazwiskiem

16-05-2005 21:17
Pokaż profil toja  Wyślij email do toja   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Nie pytam, czemu nr ma być pod nazwiskiem...

Wydaje mi się, że możesz to rozwiązać za pomocą pewnej sztuczki.
Skopiuj te dane do czystego arkusza w ten sposób, by przy nazwisku, w kolumnie obok był nr.
Posortuj.
I skopiuj do tego arkusza  z zachowaniem reguły nr pod nazwiskiem.
Sposób na kopiowanie:

i = 1
j = 1
Do While ThisWorkbook.Worksheets("nazwa".Range("A" & i)<> ""
    sNazwisko = ThisWorkbook.Worksheets("nazwa".Range("A" & i)
    sNr = ThisWorkbook.Worksheets("nazwa".Range("A" & i + 1)
    ThisWorkbook.Worksheets("drugi".Range("A" & j) = sNazwisko
    ThisWorkbook.Worksheets("drugi".Range("B" & j) = sNr
    i = i + 2
    j = j + 1
Loop


Pozostało Ci tylko posorotwać i dosotosować procedrę kopiowania w drugą stronę.

[Post edytowany dnia 18-05-2005 11:17 przez losmac]


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

18-05-2005 11:15
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
toja




Typ: neutral
Postów: 31
Zarejestrowany: Apr 2005

Wstęp zrozumiałem i nawet wyszło, ale
nie rozumiem ostatniego zdania "....i dosotosować procedrę kopiowania w drugą stronę"

18-05-2005 19:54
Pokaż profil toja  Wyślij email do toja   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Jeśli posortujesz dane po nazwisku, to układ się zmieni, prawda?

Więc, w źródłowym arkuszu musisz też dostosować dane do danych posortowanych po nazwisku.

Nie znam układu arkusza, więc nic więcej nie mogę powiedzieć.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

18-05-2005 20:53
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
toja




Typ: neutral
Postów: 31
Zarejestrowany: Apr 2005

Czy jest możliwość wpisania kodu do cmd, aby posortował dane w kol A, B, C, w odniesieniu do kol A, tak jak to się robi poprzez przycisk Sortuj A-Z

-----------------------------------
Marian

20-05-2005 12:51
Pokaż profil toja  Wyślij email do toja   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

NIe rozumiem tych młodzieżowych skrótów.
Czy ktoś mógłby mi przetłumaczyć co jest napisane nad moim postem?

Będę bardzo wdzięczny.

AAAAAAAAA....

I proszę o poprawną polszczyznę.
Dziękuję.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

20-05-2005 20:24
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
toja




Typ: neutral
Postów: 31
Zarejestrowany: Apr 2005

Na UserForm1 mam przycisk cmdSortuj. Jak kliknę na ten przycisk to dane, które są w kolumnach A, B, C w Arkuszu1,zostają posortowane.Nie wiem jak prościej wyrazić to pytanie
----------------------------------
Marian

20-05-2005 22:37
Pokaż profil toja  Wyślij email do toja   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Otóż, zrób tak:

Jeśli Twój zbiór danych w arkuszu (tabela) posiada nagłówki kolumn, to wystarczy zaznaczyć nagłówek kolumny po kótrej chcesz sortować i nacisnąć przycisk z wybranym porządkiem sortowania.

Gorzej jest, jeśli nie posiadasz nagłówków kolumn, bo wtedy dane będą sortowane tylko w tej kolumnie, którą zaznaczysz, a nie cała tabela.

Z powodów wcześniej opisanych nie potrafię podać Ci kodu, ale proponuję, byś nagrał makro. Zwróć uwagę, że przy sortowaniu określasz komórkę z nazwą kolumny do sortowania.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

21-05-2005 21:14
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1