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