MS Excel (cz. 4) - Wyższa Szkoła Menedżerska w Legnicy
Transkrypt
MS Excel (cz. 4) - Wyższa Szkoła Menedżerska w Legnicy
Wyższa Szkoła Menedżerska w Legnicy Systemy informacyjne Zarządzanie SDS, sem. 1 MS Excel cz. 4 przetwarzanie tekstu Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie wybranych zagadnień dotyczących przetwarzania tekstu w programie MS Excel. Wyższa Szkoła Menedżerska w Legnicy 2 Przykład zastosowania (1) Lista uczestników wycieczki autokarowej posortowana alfabetycznie, ale wg imion, a nie nazwisk. Zastosowanie funkcji tekstowych pozwoli szybko stworzyć dodatkową kolumnę wg której można posortować tabelę, zamiast przepisywać imiona i nazwiska ręcznie. Wyższa Szkoła Menedżerska w Legnicy 3 1 Przykład zastosowania (2) Zastosowanie funkcji tekstowych pozwoli szybko przetworzyć daty na poprawny format, zamiast przepisywać je ręcznie. Błędnie wprowadzone daty uniemożliwiają sortowanie wg tej kolumny. Wyższa Szkoła Menedżerska w Legnicy 4 Przykład zastosowania (3) Z numeru PESEL „wyciągana” jest data urodzenia Wyższa Szkoła Menedżerska w Legnicy 5 Wybrane funkcje – dł() =dł(tekst) • Funkcja zwraca długość tekstu podanego jako argument. • Przykład: =dł(”Ala ma kota”) Wyższa Szkoła Menedżerska w Legnicy wynik: 11 6 2 Wybrane funkcje – złącz.teksty() =złącz.teksty(tekst1;tekst2) • Funkcja łączy kilka ciągów tekstowych w jeden ciąg. • Przykład: =złącz.teksty(„Ala”;” ”;”ma”) wynik: Ala ma =złącz.teksty(A3;A4;A5) Wyższa Szkoła Menedżerska w Legnicy 7 Wybrane funkcje – znajdź() =znajdź(szukany_tekst;w_tekście; [liczba_początkowa]) • Funkcja zwraca pozycję początkową jednego ciągu tekstowego w drugim ciągu tekstowym. Liczba_początkowa określa nr znaku, od którego ma rozpocząć się przeszukiwanie (domyślnie 1). • Uwaga! Funkcja uwzględnia wielkość liter. Wyższa Szkoła Menedżerska w Legnicy 8 Wybrane funkcje – znajdź() =znajdź(szukany_tekst;w_tekście; [liczba_początkowa]) • Przykład: =znajdź(” ”;”Ala ma kota”) wynik: 4 =znajdź(”kot”;”Ala ma kota”) wynik: 8 =znajdź(”a”;”Ala ma kota”;4) wynik: 6 Wyższa Szkoła Menedżerska w Legnicy 9 3 Wybrane funkcje – lewy() =lewy(tekst;liczba_znaków) • Funkcja zwraca określoną liczbę znaków od początku ciągu tekstowego. • Przykład: =lewy(”Ala ma kota”;5) wynik: Ala m Wyższa Szkoła Menedżerska w Legnicy 10 Wybrane funkcje – prawy() =prawy(tekst;liczba_znaków) • Funkcja zwraca określoną liczbę znaków od końca ciągu tekstowego. • Przykład: =prawy(”Ala ma kota”;6) wynik: a kota Wyższa Szkoła Menedżerska w Legnicy 11 Argumenty funkcji Większość funkcji posiada co najmniej jeden argument. Argumentem funkcji może liczba, tekst, data, ale także adres komórki czy... wynik działania innej funkcji. Przykłady: =dziś() brak argumentów =średnia(12;E1;34*0,2) 3 argumenty =średnia(A1;B3) 2 argumenty =średnia(C2:D2) 1 argument =średnia(min(A1:A5);min(B1;B5)) 2 argumenty Wyższa Szkoła Menedżerska w Legnicy 12 4 Zagnieżdżanie funkcji Ogromną siłą MS Excel zagnieżdżania funkcji, np.: jest możliwość =lewy(A1;znajdź(” ”;A1;znajdź(” ”;A1)+1)-1) = prawy(lewy(A1;znajdź(” ”;A1; znajdź(” ”;A1)+1)-1); dł(prawy(lewy(A1;znajdź(” ”;A1;znajdź(” ”;A1)+1)-1)znajdź(” ”;prawy(lewy(A1;znajdź(” ”;A1; znajdź(” ”;A1)+1)-1)) Dzięki temu wynik jednej argumentem dla innej, np.: funkcji może być A1 = Jan Adam Kowalski =lewy(A1;znajdź(” ”;A1)-1) wynik: Jan Wyższa Szkoła Menedżerska w Legnicy 13 Zagnieżdżanie funkcji c.d. MS Excel w przypadku funkcji zagnieżdżonych realizuje je od najbardziej wewnętrznej aż do zewnętrznej. W omawianym przykładzie kolejność więc będzie następująca: =lewy(A1;znajdź(” ”;A1)-1) =lewy(A1;4-1) =lewy(A1;3) Jan Wyższa Szkoła Menedżerska w Legnicy 14 Podsumowanie • Zrozumienie sposobu zagnieżdżania funkcji daje użytkownikowi ogromne możliwości wykorzystania MS Excel. • Program MS wykonuje od zewnętrznej. Excel zagnieżdżone funkcje najbardziej wewnętrznej do • MS Excel do wersji 2003 ograniczał maksymalny poziom zagnieżdżenia funkcji do 7. Wersja 2007 znosi to ograniczenie. Wyższa Szkoła Menedżerska w Legnicy 15 5 Koniec „Zbyt mało wiem, by być niekompetentnym.” Woody Allen Wyższa Szkoła Menedżerska w Legnicy 1616 6