Witam,
mam plik z kilkoma kolumnami. W pierwszej są dane w formacie xx-yyyyyyy. Chciałbym posortować dane używając tylko dwóch pierwszych cyfr (od 1 do powiedzmy 50).
Dodatkowo chciałbym by po 1 była 2 nie 10.
Z góry dziękuję za podpowiedzi
Patryk
[SOLVED] Sortowanie
[SOLVED] Sortowanie
Ostatnio zmieniony śr sty 05, 2011 11:45 am przez paciowy, łącznie zmieniany 1 raz.
OpenOffice.org 3.1.0
Re: Sortowanie
Można dodać pomocniczą kolumnę a w niej formułę jak poniżej. Następnie posortować według tej nowej kolumny.
zakładając, że dwa pierwsze znaki (xx) z formatu xx-yyyyyyy występują zawsze
lub taką, jeśli nie jesteśmy tego pewni
Opis funkcji (skrócony bardzo)
zakładając, że dwa pierwsze znaki (xx) z formatu xx-yyyyyyy występują zawsze
Kod: Zaznacz cały
=TEKST(LEWY(A1;2);"00")
Kod: Zaznacz cały
=TEKST(LEWY(A1;SZUKAJ.TEKST("-";A1)-1);"00")
- LEWY(tekst;ile) - zwraca z tekstu (w tym przypadku z komórki A1), ile pierwszych znaków licząc od lewej strony;
- SZUKAJ.TEKST(co_szukać;tekst) - szukaj w tekst pierwszego wystąpienia co_szukać i zwraca jego pozycje;
- TEKST(wartość;format) - zwraca wartość w zdefiniowanym formacie (chodzi o to by w wyniku otrzymać 01 a nie 1).
LibreOffice || Microsoft Office
Re: Sortowanie
Dziękuję bardzo,
rozwiązaniem numer dwa mogę otrzymać to czego oczekiwałem.
Pozdrawiam
Patryk
rozwiązaniem numer dwa mogę otrzymać to czego oczekiwałem.
Pozdrawiam
Patryk
OpenOffice.org 3.1.0