Gość: tekst IP: *.gizycko.mm.pl 09.01.08, 22:26 Kto wie jakiej formuły trzeba użyć żeby wyraz napisany w jednej komórce pojawił się w innej? Link Zgłoś czytaj wygodnie posty
t-800 Re: Jaka formuła zwraca tekst??? 09.01.08, 22:55 A o jaki program/urządzenie chodzi? Link Zgłoś
jap_1 Re: Jaka formuła zwraca tekst??? 09.01.08, 23:21 jeśli w Excelu, to po prostu =adres komórki źródłowej Wpisujesz w A2 to w docelowej np. =a2 albo =$a$2 (według potrzeb) O to chodzi? jeśli to nie w tym samym arkuszu, najlepiej: Kopiuj -> Wklej specjalnie -> Wklej łącze Link Zgłoś
jap_1 Re: Jaka formuła zwraca tekst??? 09.01.08, 23:22 A w ogóle, pisz pytania szczegółowo, bo nikt ci tu na takie byle co nie odpowie. Link Zgłoś
Gość: bartek Re: Jaka formuła zwraca tekst??? IP: *.as.kn.pl 10.01.08, 08:43 to ja się podepnę pod wątek :-) zrobięsobie sam ale pytnie o wyjaśnienie czy jest w excelu formuła która pozwala na sortowanie wpisywanych powiedzmy "numerów" - ja wpisuję np 756 a formuła bedzie układała we właściwej kolejności kolejne numery ? Czy też trzeba do tego stworzyć makro ??? Link Zgłoś
Gość: XTC Re: Jaka formuła zwraca tekst??? IP: *.acn.waw.pl 10.01.08, 09:09 Ale jakie numery? Masz na myśli cyfry? Wpisujesz w komórkę liczbę 756 i chcesz żeby zamieniło ją na 567? Link Zgłoś
Gość: bartek Re: Jaka formuła zwraca tekst??? IP: *.as.kn.pl 10.01.08, 09:40 nie wprowadzam do tabeli rózne cyfry w kolejne komórki i są tam już np 123 145 234 567 i teraz chcę wprowadzić np 156 ale chciałbym żeby formuła wiedziała że ta liczba 156 powinna trafić do komórki pomiedzy 145 a 234 :-) a nie na koniec kolumny :-) Link Zgłoś
r_ed Re: Jaka formuła zwraca tekst??? 10.01.08, 12:09 Można wykorzystać makro np: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal End If End Sub To metoda sortująca wpisywane liczby w kolumnie A - najprostsza ale mająca dużo wad (np wymaga żeby wpisywane dane były ciągłe tzn żeby nie było pustych komórek w zakresie sortowania). Można to oczywiście poprawić ale to już trochę więcej pracy. Link Zgłoś
Gość: bartek Re: Jaka formuła zwraca tekst??? IP: *.as.kn.pl 10.01.08, 12:29 znaczy nie takie proste :-( ale spodziewałem się tego :-) dzięki za pomoc. próbuję u siebie w pracy stworzyć w excelu plik który umożliwiałbym wprowadzanie danych a program sam by je sortował od najmniejszych numerów do największych ale powalcze może się uda :-) dzięki Link Zgłoś
maddox84 Re: Jaka formuła zwraca tekst??? 10.01.08, 14:40 Ale mają być sortowane w jednej komórce czy w całej kolumnie, bo jeśli to drugie to jest prostszy sposób. Excel ma wbudowaną funkcję sortowania. Link Zgłoś
Gość: bartek Re: Jaka formuła zwraca tekst??? IP: *.as.kn.pl 10.01.08, 15:45 ale mają być sortowane w miarę wprowadzania a nie ręcznie :-) fakt dotyczy jednej kolumny ale to ma wyglądać tak że ja wpisuję numer naciskam enter a makro wie w którym miejscu powinno się to znaleźć ... ja nie chce za każdym razem zaznaczać kolumny i dawac sortuj :-) Link Zgłoś
r_ed Re: Jaka formuła zwraca tekst??? 10.01.08, 15:51 A w ogole probowales metody jaka napisalem? To wlasnie tak dziala. Wpisujesz liczbe i nastepuje automatyczne sortowanie komorek w kolumnie A. Link Zgłoś
lisa2 Re: Jaka formuła zwraca tekst??? 12.01.08, 10:29 Po przeczytaniu powyższych porad nasuwa mi się jeden wniosek: Ludzie!!! Bądźcie leniwi, nie marnujcie czasu na wymyślanie koła!!! W każdym Excelu legalnym i nielegalnym, istnieje funkcja nagraj Macro. Stosujcie to jak najczęściej, a ułatwicie sobie życie! Kolejne czynności: I - Obmyślasz jak ma wyglądać tabelka z danymi, i: 1 - Przygotowujesz sobie w dowolną kolumnę, do której masz wpisywać liczby - formatujesz jak potrzeba, wpisujesz do kolejnych komórek dowolne liczby i zaznaczasz tą kolumnę; 2 - Uruchamiasz "Nowe Makro" i nazywasz je SortujKolumne; 3 - Następnie uruchamiasz opcję Tabele>>>Sortuj - ustawiasz opcje sortowania i uruchamiasz sortowanie OK; 4 - Zamykasz makro - klik na czarnym kwadraciku i cofasz efekt sortowania Ctrl+Z - i uruchamiasz makro SortujKolumne - jeśli otrzymasz ten sam efekt jak przy nagrywaniu makra, to masz już jedno makro; II - teraz należy zautomatyzować wpisywanie dowolnych liczb do pustej kolumny w tabeli: 1 - Wybierasz dowolną pierwszą wolną komórkę, którą będziesz używał do wprowadzania danych - w najprostszym przypadku będzie to druga wolna komórka pod kolumną tabeli, w której masz umieścić te dane - Zanim jednak ją uaktywnisz, musisz uaktywnić dowolną inną komórkę obok (po to, aby uaktywnienie komórki nastąpiło w czasie nagrywania następnego makra; 2 - Uruchamiasz "Nowe Makro" i nazywasz je WpiszDane; 3 - teraz dopiero - po uruchomieniu nagrywania makroinstrukcji - uaktywniasz tą komórkę do wpisywania danych i wpisujesz dowolną liczbę + Enter; 4 - ponieważ Enter spowoduje, że zakończy się proces wypełniania tej komórki i przejście do następnej komórki (w prawo lub w dół - zależnie od ustawień jakie masz w Opcjach) to klikasz odpowiednią strzałkę - w lewo lub w górę, aby ponownie uaktywnić tą komórkę, najlepiej wykonać to ustawiając kursor myszą na tej komórce; 5 - teraz, mając aktywną komórkę z nową liczbą kopiujesz ją wciskając Ctrl+C i wciskasz Ctrl+Up (Up - strzałka w górę) przenosisz się dopierwszej niepustej komórki znajdującej się powyżej obecnego miejsca - schodzisz o jedną komórkę niżej i wklejasz wartość ze schowka - Ctrl+V; 6 - Teraz uruchamiasz makro SortujKolumne; 7 - po posortowaniu kolumny uaktywniasz komórkę do której wpisujesz nowe dane i wciskasz Del i Enter - kasuj zawartość; 8 - Zamykasz makro - klik na czarnym kwadraciku. Pozostaje ci jeszcze przypisanie do makra odpowiedniego dla ciebie skrótu klawiszowego i/lub wpisanie do dowolnego lub nowego Paska narzędzi, aby móc uruchamiać makro WpiszDane kliknięciem myzy poprzez wskazanie narzędzia, lub z klawiatury. Opisałam ci szczegółowo prosty algorytm działania przy dowolnym problemie - tworzysz proste makra, a następnie tworzysz coraz bardziej skomplikowane przy wykorzystaniu poprzednio utworzonych. Bardziej leniwe osoby, wchodzą do Edytora VBA i kombinują - co zrobić, żeby jeszcze bardziej uprościć nagrany proces, aby nie powtarzał zbędnych czynności, lub działał szybciej, lub był bardziej przejrzysty, lub... itd. itp. Po pewnym czasie, zauważysz pewne zasady rządzące językiem programowania Visual Basic for Application, poznasz metody pracy z podstawowym arkuszem kalkulacyjnym i automatyzacją pracy w nim. Ponadto, okaże się, że VBA możesz wykorzystać w innych programach Offica, np. Wordzie i możliwość uruchamiania innych programów lub makr z tych programów; przenoszenie danych, analiza dokumentów itd. itp. Każda mama powtarza, że ciekawość to pierwszy stopień do piekła, ale kto nnie bywa ciekawy? :) --- lisa2 Link Zgłoś
Gość: Andy Re: Jaka formuła zwraca tekst??? IP: *.acn.waw.pl 12.01.08, 13:20 No ale przeciez r_ed opisal to samo w kilku linijkach i w dodatku jest to zautomatyzowane bo nie trzeba przypisywac makra do zadnego klawisza - wykonuje sie samo po wpisaniu tekstu. Link Zgłoś
gmx3 Re: Jaka formuła zwraca tekst??? 12.01.08, 13:50 kolego - tak jeszcze trochę prosciej:) wiem, co sobie pomyslisz, ale.... robie krok poo kroku i stanąłem na : Tabele.... itd Link Zgłoś
mreck Re: Jaka formuła zwraca tekst??? 30.01.08, 13:13 bo pewnie porzebujesz polecenia sortuj z menu "Dane" ? ;))) jak zadajesz pytanie to napisz: uzywam Excela 2007, albo 2003, albo 97? wszystkie pytania sa proste, tylko odpowiedzi bywają skomplikowane. Link Zgłoś