Zawartość dowolnego folderu wyświetlana z

Transkrypt

Zawartość dowolnego folderu wyświetlana z
:: Trik 1. Zawartość dowolnego folderu wyświetlana z poziomu Excela
:: Trik 2. Podsumowanie kwot wyraŜonych w innych walutach
:: Trik 3. Szybkie wyznaczanie dat późniejszych o określoną liczbę dni
:: Trik 4. Szacowanie obliczeń
:: Trik 5. Dostosowanie rozmiaru komórki do zawartości
Trik 1
Zawartość dowolnego folderu wyświetlana z poziomu Excela
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter116/1_Otwieranie_folderu.zip
Bywa, Ŝe dane do raportu zbiorczego są porozrzucane po róŜnych plikach
umieszczonych w oddzielnych folderach na dysku komputera. Jeśli akurat pracujesz
w arkuszu roboczym i potrzebujesz sprawdzić pewną wartość w innych skoroszycie,
musisz oderwać się od pracy i odszukać katalog, w którym znajdują się określone
informacje. Proponujemy Ci pewne usprawnienie. MoŜesz umieścić w arkuszu
roboczym przycisk, po którego kliknięciu zostanie wyświetlona zawartość określonego
folderu.
=> W tym celu:
1. Z menu Widok wybierz polecenie Paski narzędzi/Przybornik formantów (w Excelu
2007: uaktywnij kartę Deweloper i w grupie poleceń Formanty kliknij przycisk
Wstaw).
Wskazówka
JeŜeli karta Deweloper jest niewidoczna, kliknij Przycisk pakietu Office i u dołu
wyświetlonego okna wybierz Opcje programu Excel. W kategorii Popularne zaznacz
pole PokaŜ kartę Deweloper na WstąŜce i kliknij OK.
2. Na pasku narzędziowym Przybornik formantów (w Excelu 2007: w grupie
Formanty ActiveX), zaznacz Przycisk i w dowolnym zakresie komórek narysuj
formant.
3. Kliknij go prawym przyciskiem myszy i z menu podręcznego wybierz pozycję
Właściwości.
4. W wyświetlonym oknie odszukaj właściwość Caption i w polu po prawej wpisz:
Otwórz folder.
1
Rys. 1. W oknie właściwości zmień opis przycisku
5. Zamknij okno właściwości.
MoŜesz przystąpić do przygotowania makra, które będzie uruchamiane po kliknięciu
wstawionego przycisku.
=> W tym celu:
1. Ponownie kliknij formant prawym przyciskiem myszy i wybierz polecenie Wyświetl
kod. Zostanie uruchomiony Edytor VBA i pojawią się automatycznie dodane 2 linie
makra.
2. Uzupełnij kod zgodnie z rysunkiem 2 i podaj w nim ścieŜkę dostępu do swojego
folderu.
Rys. 2. Kod makra otwierającego wybrany folder
3. Zapisz i zamknij Edytor VBA.
4. Na pasku narzędziowym Przybornik formantów (w Excelu 2007: na karcie
Deweloper, w grupie poleceń Formanty) kliknij Zakończ tryb projektowania.
Od tego momentu kliknięcie przycisku spowoduje uruchomienie określonego folderu
z poziomu Excela.
2
Rys. 3. Zawartość folderu została wyświetlona
3
Trik 2
Podsumowanie kwot wyraŜonych w innych walutach
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter116/2_Inne_waluty.zip
Otrzymałeś listę zamówień, na podstawie której będziesz budował raport
podsumowujący. Niestety dane mają niepoprawny układ, poniewaŜ kwoty są
wyraŜone w dwóch róŜnych walutach (w euro i w złotówkach). Ręczne rozdzielenie
zamówień moŜe Ci zająć mnóstwo czasu, dlatego proponujemy zastosowanie
sprytnego triku.
Przykładowe dane przedstawia rysunek 1.
Rys. 1. Kwoty zamówień wyraŜone w róŜnych walutach
Twoim pierwszym zadaniem będzie zastosowanie krótkiej formuły, która zwróci kod
formatu uŜytego w kolumnie C.
=> W tym celu:
1. W komórce D1 wpisz Pomocnicza.
2. W komórce D2 wprowadź następującą formułę:
=KOMÓRKA("format";C2)
3. Skopiuj ją do komórek poniŜej.
Rys. 2. Kwoty zamówień zostały oznaczone
Teraz, aby uzyskać listę zamówień, których kwoty są wyraŜone w euro, wystarczy, Ŝe
zastosujesz autofiltr i określisz odpowiednie kryterium w kolumnie pomocniczej.
4
Równie dobrze moŜesz zastosować formuły warunkowe, które będą wykonywać
obliczenia na podstawie symboli w kolumnie D.
=> Jeśli przykładowo chciałbyś zsumować kwoty wyraŜone w złotówkach:
1. Do dowolnej pustej komórki wprowadź następującą formułę:
=SUMA.JEśELI(D2:D8;"C2";C2:C8)
Rys. 3. Suma kwot wyraŜonych w złotówkach
Wskazówka
Aby podsumować kwoty w euro, dostosuj drugi argument funkcji SUMA.JEśELI.
5
Trik 3
Szybkie wyznaczanie dat późniejszych o określoną liczbę dni
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter116/3_Wyznaczanie_dat.zip
Czasami potrzebujesz szybko wyznaczyć daty późniejsze od aktualnej o określoną
liczbę dni. Zadanie wydaje się proste, jeŜeli poszukujesz jednej, docelowej daty. Co
jedna zrobić w sytuacji, gdy chcesz sprawdzić, który dzień wypadnie po upływie 3
dni, 2 tygodni, 1 miesiąca czy 1 roku? Czy czeka Cię kaŜdorazowe dostosowywanie
obliczeń przy wyznaczaniu nowego okresu? Niekoniecznie! Do tego typu zadania
moŜesz śmiało wykorzystać funkcję WYBIERZ.
=> Aby przygotować arkusz do szybkiego odnajdywania potrzebnej daty:
1. W pierwszej kolejności wpisz opisy dla okresów, na podstawie których będziesz
wyznaczał nową datę.
Twój arkusz moŜe wyglądać jak na rysunku 1.
Rys. 1. Oznaczenia okresów
2. Do komórki A7 wpisz nazwę: Okres.
3. W komórce A8 wpisz: Data bieŜąca, a w A9: Data docelowa.
4. W komórce B7 wprowadź numer okresu (zgodnie ze spisem na rysunku 1), na
podstawie którego ma powstać data docelowa.
5. W komórce B8 wpisz formułę:
=DZIŚ()
która będzie wyświetlała bieŜącą datę aktualizowaną na podstawie wskazań zegara
systemowego.
Rys. 2. Arkusz przygotowany do wyznaczania dat docelowych
6
6. W komórce B9 wpisz następującą formułę:
=WYBIERZ(B7;B8+7;B8+10;B8+14;B8+28;B8+365)
Wyjaśnienie działania formuły:
W pierwszym argumencie funkcji WYBIERZ podajesz numer argumentu, którego
wartość ma zostać zwrócona. W naszym przypadku jest to liczba 3 (wprowadzona do
komórki B7), a zatem zwrócony zostanie wynik formuły (B8+14). Zwróć uwagę, Ŝe
kolejność argumentów jest liczona począwszy od drugiego argumentu funkcji
WYBIERZ.
Uwaga
Formuła prawdopodobnie zwróci 5 cyfrową liczbę zamiast daty docelowej. Nie jest to
w Ŝadnym wypadku błąd. Wystarczy uzyskanemu wynikowi nadać format daty.
Rys. 3. Formuła zwróciła docelową datę
Aby wyznaczyć inną datę, późniejszą o okres wskazany w spisie powyŜej, wystarczy
w komórce B3 wpisać odpowiedni numer.
7
Trik 4
Szacowanie obliczeń
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter116/4_Obliczenia_szacowane.zip
W arkuszu znajduje się zestawienie wymiarów poszczególnych budynków. Na tej
podstawie chcesz obliczyć kubaturę kaŜdego z nich. Przykładowe dane przedstawia
rysunek 1.
Rys. 1. Wymiary budynków
Excel nie dysponuje funkcją pozwalającą na obliczanie takich wyraŜeń, lecz moŜesz
wykorzystać metodę o nazwie SZACUJ. Mimo Ŝe tego typu narzędzia przeznaczone są
do stosowania w specjalnych arkuszach makr, to istnieje sposób, aby uŜyć ich takŜe
w zwykłych arkuszach.
=> W tym celu:
1. Zaznacz komórkę C2 i z menu Wstaw wybierz polecenie Nazwa/Definiuj (w Excelu
2007: uaktywnij kartę Formuły i w grupie poleceń Nazwy zdefiniowane kliknij Definiuj
nazwę).
2. W otwartym oknie Definiowanie nazw w polu Nazwy w skoroszycie (w Excelu
2007: Nazwa) wpisz: Wynik
3. W pole Odwołuje się do wpisz formułę:
=JEśELI(B2="";0;SZACUJ(PODSTAW(B2;"x";"*")))
i zatwierdź OK.
4. W komórce C2 wpisz:
=Wynik
wciśnij Enter i skopiuj formułę w dół.
8
Rys. 2. Kubatura została obliczona
Wyjaśnienie działania formuły:
Funkcja JEśELI ma za zadanie sprawdzenie, czy komórka B2 nie jest pusta. Jeśli jest,
zwracane jest 0, w przeciwnym razie wykonywane są obliczenia. Funkcja PODSTAW
zamienia znak x na *, aby powstał iloczyn rozpoznawalny przez Excela. SZACUJ
zwraca wynik działania.
9
Trik 5
Dostosowanie rozmiaru komórki do zawartości
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter116/5_Dopasowanie_rozmiaru.zip
Przy wprowadzaniu długich tekstów do komórek arkusza zdarza się, Ŝe niektóre nie
są wyświetlane w całości lub zasłaniają komórki leŜące po prawej. Dla wielu
uŜytkowników taka sytuacja jest dosyć uciąŜliwa, dlatego pokaŜemy Ci, jak
błyskawicznie dopasować rozmiar komórki do jej zawartości.
Przyjmijmy, Ŝe do arkusza wpisałeś wartości jak na rysunku 1.
Rys. 1. Długie teksty w komórkach
ZauwaŜ, Ŝe tekst z komórki A2 jest wyświetlany w całości, ale zachodzi na komórkę
B2, która w danej chwili jest pusta. Inaczej ma się sprawa z komórką A3. Znajdujący
się w niej tekst został ucięty, poniewaŜ w komórce po prawej została wpisana kwota.
Aby teksty z komórek A2 i A3 wyświetlić w całości moŜesz dopasować szerokość
kolumny lub zastosować zapis wielowierszowy.
Szerokość kolumny
=> W tym celu:
1. Ustaw wskaźnik myszy nad prawą krawędzią nagłówka z oznaczeniem literowym
kolumny. Powinien przyjąć kształt dwukierunkowej strzałki.
2. Teraz dwukrotne szybko kliknij lewy przycisk myszy.
Szerokość kolumny zostanie dopasowana do najdłuŜszego wpisu:
Rys. 2. Szerokość dopasowana
Zapis wielowierszowy
=> Aby podzielić teksty z kolumny na kilka wierszy:
1. Zaznacz komórki A2:A3 i wciśnij kombinację klawiszy Ctrl + 1.
10
2. W oknie, które się pojawi, przejdź do zakładki Wyrównanie.
3. W sekcji Sterowanie tekstem zaznacz pole Zawijaj tekst i kliknij OK.
Rys. 3. Zapis wielowierszowy
W tym przypadku Excel wykonał odwrotną operację: dopasował tekst do szerokości
kolumny. Zaproponowany podział tekstu moŜe Ci niestety nie odpowiadać. MoŜesz
zatem podzielić tekst ręcznie, korzystając z kombinacji klawiszy lewy Alt + Enter, a
następnie dostosować szerokość komórki (jak w pierwszej części triku).
11