Temat: excel2003 sortowanie wyrazów w 1 komórce

Cześć wszystkim
Proszę o podpowiedź jak posortować n wyrazów w 1 komórce

Przykład:
kratka20 ciAcho_ RYSIU kartka-noco

Ma być:
ciAcho kartka-noco kratka20 RYSIU

Jak widać wyrazy mogą zawierać małe duże litery cyfry podkreślenia minusy
jedyna prawidłowość to taka że wyrazy odzielone są spacją
Jeżeli to możliwe poproszę o rozwiązania w pierwszej kolejnośći bez VBA
Andy L.

Andy L. ITM, VUB

Temat: excel2003 sortowanie wyrazów w 1 komórce

[Data]Text2Columns
[PasteSpecial]Transpose
[Data]Sort
[Formula]CONCATENATE() / [Formula]OFFSET()

wszystko jest wbudowane w excela dostępne z poziomu "wstążki". (przynajmniej w Ex2016)

1. nie pamiętam czy w ex2003 jest text2columns, więc zbuduj formułę z takich funkcji i przeciągnij w prawo: TRIM(), MID(), SUBSTITUTE(), REPT(), LEN(), COLUMNS() odpowiednio definiując delimiter.
2. TRANSPOSE() (array formula) lub Transpose z menu PasteSpecial
3. Sort: =INDEX(), MATCH(), SMALL(), COUNTIF(), ROW() (wystarczy by zbudować formułę sortującą)
4. CONCATENATE() lub OFFSET()

Potem zebrać wszystko "zusammen do kupy" w formułę wynikową... et voile :)
tworzenie jednej formuły jako AllInOne jest nieefektywne chyba, że dla zabawy. niemniej jest to możliwe.

ps.
jeżeli w ex2003 nie ma jakiejś z w/w funkcji to na pewno można ją złożyć z dwóch innych, dostępnych w tym matuzalemie. (np.: IFERROR <=> IF(ISERROR(... )
Rozwiązań VBA jest multum => np. tutaj
--------------------
Wędka - Tak, Ryba - Nie. Co najwyżej - rybeńka :)
Nazwy funkcji i sposób zapisu formuły zmienić na odpowiednie dla Twojej wersji językowej Excela oraz ustawień regionalnych. W kodzie VBA również.
Jeżeli uzyskałeś pomoc - kliknij pod postem: "wartościowa" :)
Ten post został edytowany przez Autora dnia 04.10.15 o godzinie 01:06

Temat: excel2003 sortowanie wyrazów w 1 komórce

Text2Columns - jest w excelu 2003 działa rozdziala to co mam w tej 1 komórce na wiele komórek po 1 wyrazie - lecz nie jest to automatyczne i nie daje wyniku posortowanych wyrazów w 1 komórce
trim - obcina niepotrzebne spacje do 1 pomiędzy wyrazami to raczej nie bedzie mi potrzebne
mid - wyciąga zadana liczbę znaków z tekstu
SUBSTITUTE - nie działa u mnie
rept - podmienia tekst lub jego część na zadany
len - zliczanie znaków - u mnie nie działa
columns - nie działa

moj excel nie rozpoznaje tych haseł

chyba sobie nie poradze nie znam excela
nie wiem nawet o co pytać
mam tylko excela2003Ten post został edytowany przez Autora dnia 04.10.15 o godzinie 14:18
Andy L.

Andy L. ITM, VUB

Temat: excel2003 sortowanie wyrazów w 1 komórce

Czytaj całość dokładniej a nie wybiórczo.
Andy L.:
[Data]Text2Columns
[PasteSpecial]Transpose
[Data]Sort
[Formula]CONCATENATE() / [Formula]OFFSET()
lub zwykłe A1&" "&B1...
powyższe wykorzystujesz gdy nie chcesz używać funkcji i formuł
TRIM(), MID(), SUBSTITUTE(), REPT(), LEN(), COLUMNS()

to są funkcje a nie formuły. formuła powstaje gdy poskładasz funcje we wspólnie działający organizm.

Potem zebrać wszystko "zusammen do kupy" w formułę wynikową...

Nie opisuj działania funkcji (w dodatku nieprawidłowo) bo to można znależć w każdym HELP-ie excela a skoro stwierdzasz, że nie znasz excela to skąd wiesz czy dana funkcja jest potrzebna lub nie. Po takim stwierdzeniu można wysnuć wniosek, iż znasz excela (o tyle o ile) tylko nie chce ci się robić i czekasz aż ktoś za ciebie to zrobi.
Jest wiele wolnodostępnych opracowań czy kursów n/t Ex2003
jeżeli w ex2003 nie ma jakiejś z w/w funkcji to na pewno można ją złożyć z dwóch innych, dostępnych w tym matuzalemie. Rozwiązań VBA jest multum => np. tutaj
--------------------
Wędka - Tak, Ryba - Nie. Co najwyżej - rybeńka :)
Nazwy funkcji i sposób zapisu formuły zmienić na odpowiednie dla Twojej wersji językowej Excela oraz ustawień regionalnych. W kodzie VBA również.
Jeżeli uzyskałeś pomoc - kliknij pod postem: "wartościowa" :)

Nie chwalisz się swoimi osiągnięciami (próbami) którymi chcesz rozwiązać problem więc można wysnuć wniosek, że oczekujesz na tzw. "gotowca".

Nie byłeś łaskaw określić jaką wersję językową excela posiadasz, a wersji 2003 już nawet microsoft nie supportuje zbytnio. TIP: zmienić wersję excela na nowszą.Ten post został edytowany przez Autora dnia 04.10.15 o godzinie 17:35

Temat: excel2003 sortowanie wyrazów w 1 komórce

Niestety wszystko co podałeś jest mi obce
Z przykładów na googlach udało mi się rozszyfrować do czego służą osobno
Nie uda mi się połączyć ich w jakąś całość pownieważ nie orientuje się w tych sprawach
Jedyne co udało mi się przetestować z tego co podałeś to "Text2Columns" wchodząc przez dane ..
Reszta przy próbe zastosowania dawała rezultat #NAZWA?
Przykłady zastosowania zaczerpniete były z: techonthenet.com/excel/formulas/rept.php
Jak widać po obrazkach pewnie nowszy excel

Nie znam Excela umiem dodać odjąc podzielić jakieś małe procenty
Z innych stron wiem tylko tyle że dużo można lecz trzeba mieć wiedzę matematyczną i wiedzieć co z czym można łączyć i jakie to wszystko daje rezultaty

Przychodzę tutaj po pomoc w rozwiązaniu problemu a dostaje lanie :(
Andy L.

Andy L. ITM, VUB

Temat: excel2003 sortowanie wyrazów w 1 komórce

Karteczka Z.:> Przychodzę tutaj po pomoc w rozwiązaniu problemu a dostaje lanie :(
Bo szukasz gotowca - gotowiec to nie pomoc.
Pomocą na tym poziomie, o którym raczyłeś wspomnieć jest już dwa razy napisane a teraz po raz trzeci:
1. Text2Columns
2. Transpose (opcjonalnie, nie jest konieczne)
3. Sort
4. i zwykłe: =A1&" "&B1... etc.

edit:
Opisy do poszczególnych kroków znajdziesz w Pomocy excela (swojego) gdyż (być może) miejsca w których są umieszczone te opcje różnią się między wersjami. Nie pamiętam Ex2003 a sprawdzenie tego jest twoim zadaniem.
ale:
Text2Columns
Transpose
Sort
Concatenate with &

--
powyższe można skrócić:
1. Text2Columns
2. Sort (Option)
3. CONCATENATE i podwójne TRANSPOSE (użycie F9 jak najbardziej)
niestety żadna z w/w metod nie pozwala na cuda z multirow więc pozostaje VBA, które robi wszystko naraz.Ten post został edytowany przez Autora dnia 05.10.15 o godzinie 00:45

Temat: excel2003 sortowanie wyrazów w 1 komórce

Ponowie
Text2Columns Transpose Sort i cała reszta którą podałeś u mnie nie działa
W pomocy nawet nie ma takich haseł
Na różnych stronach i tych obcojęzycznych napisane że w tej wersji po prostu tego nie ma

Jako osoba znająca excela powinieneś zwrócic uwagę na fakt że po wpisaniu np =transpose(A1:B3) zamiast dobrego wyniku czyli przeniesienia wierszy do kolumn po enterze dostaje #NAZWA?
I tak dla wszystkich przykładów o których pisałeś

Niestety mam excela takiego jakiego mam darmowego chyba jeszcze nie ma ? :)
Bartłomiej Dąbrowski

Bartłomiej Dąbrowski
analiza/przetwarzani
e danych

Temat: excel2003 sortowanie wyrazów w 1 komórce

Karteczka Z.:
Ponowie
Text2Columns Transpose Sort i cała reszta którą podałeś u mnie nie działa
W pomocy nawet nie ma takich haseł
Na różnych stronach i tych obcojęzycznych napisane że w tej wersji po prostu tego nie ma

Naprawdę?
Ciekawe... Ten film pokazuje że rozdzielenie tekstu z komórki oraz jego późniejsza transpozycja jest możliwa. Musi czary...

Posortować wynikową kolumnę danych Excel 2003 też da radę -> znajdziesz chyba takie dwie ikony AZ i ZA ze strzałkami w górę i w dół?

Teraz do meritum
1. Nie ma jednej funkcji (w żadnej z wersji Excel'a) która będzie w stanie zrobić to co chcesz. Można taką napisać ale to wymaga VBA.
2. Skoro funkcji nie ma, to albo poradzisz sobie jakaś formułą czyli wykorzystasz wiele wbudowanych funkcji Excel (co proponował Andy) albo zajmiesz się tym mniej lub bardziej manualnie.
3. Andy zaproponował także wersję manualną i przy tej pozostań, bo na razie nie bardzo widzę możliwość wykorzystania czegoś "bardziej automatycznego", skoro podstawy leżą.
4. I rzecz najważniejsza - Andy podaje angielskie nazwy funkcji a Ty (jak się wydaje) dysponujesz polską wersją Excel'a. Tak więc: TRANSPONUJ(), USUŃ.ZBĘDNE.ODSTĘPY(), FRAGMENT.TEKSTU(), PODSTAW(), POWT(), DŁ(), LICZBA.KOLUMN()
Andy L.

Andy L. ITM, VUB

Temat: excel2003 sortowanie wyrazów w 1 komórce

Jesteś mało konsekwentny w swoich działaniach
Karteczka Z.:
Text2Columns - jest w excelu 2003 działa rozdziala to co mam w tej 1 komórce na wiele komórek po 1 wyrazie - lecz nie jest to automatyczne i nie daje wyniku posortowanych wyrazów w 1 komórce
a teraz nagle nie ma i nie działa.
Karteczka Z.:
Text2Columns Transpose Sort i cała reszta którą podałeś u mnie nie działa
W pomocy nawet nie ma takich haseł
Na różnych stronach i tych obcojęzycznych napisane że w tej wersji po prostu tego nie ma
czyli język obcy znasz :D Jakiś link to takich stwierdzeń?

Sort, Transpose, Concatenate - występują w Excelu 2002 czyli specjalnie dla ciebie usunęli to z Excela 2003.

i może łopatologicznie: Jeżeli masz polską wersję excela to przetłumacz sobie nazwy funkcji z angielskich na polskie. Jest to napisane w pierwszym poście.
Zapisz się na jakiś kurs, są tu ludzie prowadzący takie spotkania, można znależć on-line, lub książki w księgarniach czy klubie starej skiążki :)
Excel 2003 for dummies
Tyle z mojej strony. Skoro tobie nie chce się włożyć minium pracy w twoją w końcu potrzebę to dlaczego mnie ma się chcieć?!

edit:
o czytaniu uważnie też pisałem :P
edit2:
no cuda na kiju, da się sortować horyzontalnie w ex2003 ale to u ciebie pewnie tajne jest, przed przeczytaniem połknąć :PTen post został edytowany przez Autora dnia 05.10.15 o godzinie 18:38

Temat: excel2003 sortowanie wyrazów w 1 komórce

Ludzie czytac nie umiecie ?
chodzi o automatyzm dla tej 1 komórki dla reszty juz sobie przeciagne
wiem że A Z posortuje i wiem już że można rozdzielić te wyrazy z 1 komórki do kilku przez manu dane transpoze
Skoro da się to zrobić nieautomatycznie powinno dać się wpisać tymi formułami czy funkcjami prawda a wynik też ma być w 1 komórce obok tylko wyrazy maja być posortowane
Nie znam nagielskiego nie znam excela wy sobie hasła rzucacie a ja i tak nie wiem o co chodzi
Dla was znających excela jest to jak zmknąć drzwi

skoro na filmiku =Transpose(..) po enterze działa a u mnie jest #NAZWA?
Co #NAZWA? wogóle oznacza ?
Dlaczego to samo tam działa a u mnie nie może w excelu trzeba coś włączyć w opcjach może trzeba coś doinstalować ja tego nie wiem
Andy L.

Andy L. ITM, VUB

Temat: excel2003 sortowanie wyrazów w 1 komórce

Karteczka Z.:
Na różnych stronach i tych obcojęzycznych napisane że w tej wersji po prostu tego nie ma
Bartłomiej D.:
Ty (jak się wydaje) dysponujesz polską wersją Excel'a. Tak więc: TRANSPONUJ(), USUŃ.ZBĘDNE.ODSTĘPY(), FRAGMENT.TEKSTU(), PODSTAW(), POWT(), DŁ(), LICZBA.KOLUMN()

I give up :(

kup książki: "Excel 2003 Biblia" (autor: Jan SpilśnionaZatoczka) i "Excel 2003 dla opornych"

a) Tekst jako kolumny (Biblia - Excel 2003 PL, str. 205)
b) Sortowanie poziome (Biblia - Excel 2003 PL, str. 447)
c) ZŁĄCZ.TEKSTY [CONCATENATE()] (Biblia - Excel 2003 PL, str. 195)
d) TRANSPONUJ [TRANSPOSE()] (Biblia - Excel 2003 PL, str. 306, 311)
Ten post został edytowany przez Autora dnia 05.10.15 o godzinie 23:10
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: excel2003 sortowanie wyrazów w 1 komórce

Karteczka Z.:
Nie znam nagielskiego nie znam excela wy sobie hasła rzucacie a ja i tak nie wiem o co chodzi
Jak się czegoś nie wie, to się tego uczy, albo za to płaci.
Dostałeś aż nadto materiałów do nauki.
Jeżeli nie dajesz rady to pozostaje Ci opcja druga.



Wyślij zaproszenie do