Wyk³ad 10 - MS Excel - Przetwarzanie tekstu
Transkrypt
Wyk³ad 10 - MS Excel - Przetwarzanie tekstu
WyŜsza Szkoła MenedŜerska w Legnicy Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 10 MS Excel – 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ąć (domyślnie 1). się przeszukiwanie • 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