Mam problem z posortowaniem wg daty korespondencji. Mam utworzoną tabelę w wordzie 2003 o przykładowym tekście:
Korespondencja nadana przez PKO (data nadania: 01.01.2013 r.) na dane: Jan Kowalski
Korespondencja nadana przez PKO (data nadania: 04.03.2013 r.) na dane: Jan Kowalski
Korespondencja nadana przez ING (data nadania: 01.02.2013 r.) na dane: Jan Kowalski
Pozycji takich mam baaaardzo dużo. Chciałbym je posegregować wg dat ale się nie da. Wyskakują dziwne herezje. Skopiowałem je do exela ale również nie da się tego posegregować. Skorzystałem również z porady na tej stronie:
[LINK]
ale też nic nie wychodzi. Ktoś ma jakiś pomysł jak to posegregować ?
Łącznie są 3 kolumny - pierwsza to l.dz., druga to właśnie ten tekst i trzecia w której jest adres osoby. One mnie nie obchodzą. Chcę tylko posegregować wg dat kolumnę nr 2.
Forum > Tematy dowolne > sortowanie wg daty w word 2003 lub exel 2003
Wysłane 2016-10-22 13:26
Wysłane 2016-10-22 15:05
Sformatuj wszystkie komórki z datą jako DATA ( zaznacz kolumnę i wybierz formatowanie komórek ) Daty powinny być w układzie 2016-10-22. Następnie masz przycisk Sortuj i Filtruj - i tam możesz sortować od najstarszych do najnowszych lub odwrotnie. Pojawi się pytanie czy rozszerzyć zaznaczony obszar - TAK pozostaw kropkę przy Rozszerzyć Zaznaczony Obszar w przeciwnym wypadku pomieszają się wiersze.
Wysłane 2016-10-22 17:05 , Edytowane 2016-10-22 17:07
@cichy
Dobra, tylko że całą komórkę ma jako "Korespondencja nadana przez ING (data nadania: 01.02.2013 r.)" a w takiej postaci zrobić tego się IMO nie da. Musiałby rozdzielić datę od reszty, tylko rodzi to drugi problem zamiast rozwiązywać obecnego.
/EDIT/
Coś w typie szukanego problemu jest omawiane np. tutaj [LINK]
Wysłane 2016-10-22 19:25
Word z definicji nie nadaje się do tabel (operacji na tabelach). Co do Excela, tak jak pisze maq2 gdyby mieć plik...
Zastanów się czy nie możesz w prosty sposób "zanonimizować" części pliku - np. 5 rekordów - ale tak żeby obecne "daty" pozostały w takiej formie w jakiej są w oryginalnym pliku i wystaw plik na jakimś NetDysku.
Wysłane 2016-10-22 21:56
Pytanie, ta data ma format excellowy daty?
Jak w excellu dokonujesz całość na koniec do pierwszej wolnej kolumny, uzyjesz "Tekst jako kolumny" i podzielisz po spacji, powinieneś dostać wszystkie daty w jednej kolumnie. A potem jeżeli masz format daty to już tylko sortowanie.
Jeśli nie jest to format daty Skopiuj jako wartości do ostatniej kolumny tzn pierwszej wolnej i zobacz czy da się pomnożyć przez 1.
Tak czy siak, najlepiej by było zobaczyć plik.
Wysłane 2016-10-23 19:52 , Edytowane 2016-10-23 20:06
Rozumiem, że zapis "Korespondencja nadana przez PKO (data nadania: 01.01.2013 r.) na dane: Jan Kowalski" to zawartość jednej komórki, tak? Czy nazwa banku jest zmienna? Zakładam, że tak, więc...
1. Dzielisz zawartość komórki tekstowej na dwie kolumny, dając w opcji "Wstążka"-"Dane"-"Tekst jako kolumny" znak podziału "(". Dzięki temu zabiegowi powinieneś dostać w jednej kolumnie "Korespondencja nadana przez PKO" a w drugiej "data nadania: 01.01.2013 r.) na dane: Jan Kowalski".
2. Za pomocą funkcji "=DATA(FRAGMENT.TEKSTU(B1;21;4);FRAGMENT.TEKSTU(B1;18;2);FRAGMENT.TEKSTU(B1;15;2))" wyciągasz z drugiej kolumny do trzeciej fragment tekstu zawierający datę.
Można pokombinować z innym znakiem podziału, ale imo to powinno Ci wystarczyć...
Wysłane 2016-10-25 10:56
Z uwagi na czas, jaki miałem na realizację tego, postanowiłem "na piechotę" powpisywać w exelu daty do osobnej kolumny. Co więcej ten format jaki napisałem poniżej okazał się nie poprawny i musiałem daty wpisywać ręcznie. Wszystko zadziałało, ale poświęciłem na to sporo czasu. Nie próbowałem Waszych metod, ale w dzień wolny muszę ich spróbować. Mogą się przydać a ja przynajmniej potrenuję . Dam znać czy to coś dało ...
Kto jest online: 0 użytkowników, 471 gości