Postów: 6 Miejscowość: Czekoladowo Data rejestracji: 07.12.06
Dodane dnia 29-08-2008 12:12
Mam taki problem: numer inwentarzowy wygląda mniej więcej tak xxxxxyyyyy
i mam go zapisany w jednej kolumnie. Muszę posortować rosnąco po części numeru xxxxx ale malejąco po yyyyy. Czy ma ktoś pomysł jak to zrobić? Ale uprzedzam vbasic to nie dla mnie...
Bardzo proszę
Postów: 24 Miejscowość: Świętochłowice Data rejestracji: 05.12.06
Dodane dnia 29-08-2008 21:18
Oczywiście, że można bez Vbasica. Zrób tak:
1. dodaj dwie kolumny tuż za kolumną z numerem inwentarzowym (potem je ukryjemy)
2. Wykorzystując funkcję łańcucha (np funkcję LEWY i PRAWY, które zwracają pierwsze (lewy) i ostatnie(prawy) znaki w ciągu tekstowym, na podstawie określonej liczby znaków) rozdzielamy Twój numer inwentarzowy na dwa:xxxxx i yyyyy. Następnie sortujemy całość wg kolumny z xxxxx rosnąco i w drugiej kolejności ustalając warunek na malejącą wartość yyyyy
3. Ukrywamy dodatkowe kolumny
Postów: 24 Miejscowość: Świętochłowice Data rejestracji: 05.12.06
Dodane dnia 09-10-2009 20:27
No tylko musiałby być jakiś wyróżnik po którym mogłoby dojść do rozpoznania. Np naprzemienny ciąg liter i cyfr albo jakiś znak rozdzielający typu slash, myślnik nie występujący w reszcie łańcucha.
Jam, nie chwaląc się, to uczynił...
Logowanie
Nie jesteś jeszcze naszym Użytkownikiem? Kilknij TUTAJ żeby się zarejestrować.