Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 8
  • 332

W jaki sposób posortować dane w Excelu, które są widoczne jako dane tekstowe? Excel sortuje w taki sposób, że najpierw są wszystkie numery od 1, potem wszystkie od dwójki, itd. Ja bym chciała 1/2012,2/2013,3/2012,3/2012, itd.

 

23213/2012
12/2012
221/2013
245/2013
1/2012
2/2012
3/2012
3/2012
453/ 2013
234/2013
23/2012
56/2012
Claudia_Januszewska
  • Zapytał
  • @ Claudia_Januszewska | 11.06.2014
    • laureat
    • 12
    • 4
    • 25
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 15

Pani Claudio.

Kolumna, którą chce Pani posortować dla Excela jest kolumną z tekstami, tak więc nie da się jej wprost posortować, używając sortowania liczbowego.

Chyba najprostszym rozwiązaniem będzie zbudowanie extra kolumny, do której wyciągniemy pierwszy człon zapisu ( tzn. do znaku / ).

W tej kolumnie użyjemy następującej formuły:

=LEWY(A1;ZNAJDŹ("/";A1)-1)*1

 

  1. ZNAJDŹ("/";A1) funkcja znajdź wyszuka nam znak "/" a dokładnie jego pozycję od lewej strony.
  2. ZNAJDŹ("/";A1)-1 chcemy wyciągnąć z kolumny znaki do  symbolu ukośnika (slasha), dlatego odejmujemy od jego numeru 1.
  3. LEWY(A1;ZNAJDŹ("/";A1)-1) wyciągnie nam wszystkie znaki przed ukośnikiem z aktualnej komórki.
  4. Ponieważ funkcja Lewy jest funkcją tekstową, to wartości przez nią wyciągnięte będą tekstami. Potrzebujemy liczby, aby wykonać sortowanie, dlatego wynik przemnażamy przez 1.
  5. Sortujemy tabelę po kolumnie, którą utworzyliśmy.

Proszę zerknąć do załącznika. :)

 

Załączniki

  • xlsx

    sortowanie.xlsx ( 9K )
  • Odpowiedział
  • @ | 11.06.2014
  • TRENER ALTKOM AKADEMII
Komentarze
Krzysiu a nie łatwiej było to zrobić tekstem jako kolumny??
Skomentował : @ TRENER ALTKOM AKADEMII ,12.06.2014