WyróŜnienie kwot sum częściowych
Transkrypt
WyróŜnienie kwot sum częściowych
:: Trik 1. WyróŜnienie kwot sum częściowych :: Trik 2. Dane w tabeli przestawnej pogrupowane tygodniami :: Trik 3. Hurtowa zamiana liczb rzymskich na arabskie :: Trik 4. Daty dni roboczych na osi wykresu :: Trik 5. Rejestr bez pustych wierszy Trik 1 WyróŜnienie kwot sum częściowych Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter114/1_Pogrubienie_sum.zip Sumy częściowe pozwalają szybko podsumować wszystkie kwoty na liście odpowiadające określonemu kryterium. PoniŜej kaŜdego zestawu wartości odnoszących się do konkretnej grupy wstawiany jest dodatkowy wiersz, w którym program wyświetla nazwę charakterystycznego elementu grupy oraz tekst Suma. W komórce obok wstawiana jest suma częściowa. Opis wiersza z podsumowaniem jest pogrubiony, a zatem jest w miarę czytelny. Wartość sumy częściowej nie jest juŜ niestety w Ŝaden sposób uwydatniona. Rysunek 1 przedstawia arkusz po zastosowaniu sum częściowych. Rys. 1. Wartości sum częściowych nie są wyróŜnione W przypadku tak niewielkiej listy moŜesz je ręcznie sformatować. JeŜeli jednak sum częściowych do wyróŜnienia będzie kilkadziesiąt albo kilkaset, to takie zadanie będzie niezwykle pracochłonne. Proponujemy zatem skorzystać z formatowania warunkowego opartego na formule. => W tym celu: 1. Zaznacz zakres komórek B2:C20 w taki sposób, aby aktywną komórką była B2. 2. Z menu Format wybierz polecenie Formatowanie warunkowe (w Excelu 2007: uaktywnij kartę Narzędzia główne i w grupie poleceń Style wskaŜ Formatowanie warunkowe/Nowa reguła). 1 3. Z rozwijanej listy po lewej stronie wybierz pozycję Formuła jest (w Excelu 2007: w wyświetlonym oknie zaznacz opcję UŜyj formuły do określenia komórek, które naleŜy sformatować). 4. Wprowadź następującą formułę: =NIE(CZY.BŁĄD(ZNAJDŹ("Suma";$B2))) Wyjaśnienie działania formuły: Funkcja ZNAJDŹ sprawdza kaŜdą komórkę w kolumnie B zaznaczonego zakresu pod kątem występowania słowa Suma. JeŜeli je znajdzie, zwraca pewną liczbę (w tym przykładzie nie ma ona znaczenia), a jeśli nie – symbol błędu. Wynik jest przekazywany funkcji CZY.BŁĄD, która dla błędu zwróci wartość logiczną PRAWDA, a dla wartości liczbowej (funkcja ZNAJDŹ odnalazła słowo Suma) wartość logiczną FAŁSZ. Formatowanie warunkowe będzie nadawane tylko wówczas, gdy wynikiem formuły dla danej komórki będzie PRAWDA. Za pomocą funkcji NIE naleŜy zatem zamienić wartość PRAWDA na FAŁSZ (dla komórek, które nie zawierają słowa Suma) i FAŁSZ na PRAWDA (dla komórek, które je zawierają). 5. Kliknij przycisk Formatuj i w wyświetlonym oknie przejdź do zakładki Czcionka. 6. W polu Styl czcionki zaznacz pozycję Pogrubiony i kliknij OK. Rys. 2. Okno z warunkiem formatowania 7. Zatwierdź, klikając OK. Uzyskałeś oczekiwany efekt. Wartości sum pośrednich są pogrubione, jak to przedstawia rysunek 3. 2 Rys. 3. Odpowiednio sformatowane wartości Wskazówka Oczywiście moŜesz dowolnie sformatować komórki zawierające wartość sumy pośredniej (kolor tła komórki czcionki czy obramowanie). Pogrubienie czcionki jest tylko przykładowym sposobem wyróŜnienia danych. 3 Trik 2 Dane w tabeli przestawnej pogrupowane tygodniami Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter114/2_Tygodniowy_raport.zip W arkuszu znajduje się lista dziennej sprzedaŜy poszczególnych towarów. Na jej podstawie chcesz stworzyć raport przestawny, w którym znajdą się nazwy produktów, a takŜe wielkości sprzedaŜy z podziałem na tygodnie. Niestety nie moŜesz znaleźć opcji, która pozwalałaby uzyskać pogrupowanie danych tygodniami. Jak poradzić sobie z tym problemem? Okazuje się, Ŝe jest bardzo szybkie rozwiązanie. Przykładową listę sprzedaŜy, na podstawie której powstanie tabela przestawna, przedstawia rysunek 1. Rys. 1. Przykładowe dane źródłowe Tabela przestawna we wcześniejszych wersjach Excela => Aby zbudować tabelę przestawną, wykonaj następujące kroki: 1. Zaznacz dowolną komórkę w obrębie listy i z menu Dane wybierz polecenie Raport tabeli przestawnej i wykresu przestawnego. 2. W kroku 1. zaznacz na górze pole Lista lub baza danych Microsoft Excel, a na dole Tabela przestawna. 3. Kliknij Dalej, aby przejść do kolejnego kroku. 4. W kroku 2. nie zmieniaj ustawień i kliknij Dalej. 5. W ostatnim kroku zaznacz pole Nowy arkusz i kliknij przycisk Zakończ. Tabela przestawna w Excelu 2007 1. Zaznacz komórkę w obrębie listy, uaktywnij kartę Wstawianie i grupie poleceń Tabele kliknij Tabela przestawna. 2. W wyświetlonym oknie upewnij się, czy Excel poprawnie rozpoznał zakres danych źródłowych. 3. U dołu zaznacz opcję Nowy arkusz i kliknij OK. Zostanie wyświetlony projekt tabeli przestawnej jak na rysunku 2. 4 Rys. 2. Projekt tabeli przestawnej 6. Chwyć myszą pole Data i przeciągnij je nad obszar nazwany Upuść pola wierszy tutaj. 7. Pole Towar umieść w obszarze Upuść pola kolumn tutaj. 8. Pole Liczba szt. przenieś do obszaru Upuść elementy danych tutaj. Grupowanie sprzedaŜy tygodniami Tabela jest obecnie w wyjściowej postaci. W kolumnie A znajdują się daty pojedynczych dni. Ty chcesz je pogrupować tygodniami. => W tym celu: 1. Prawym przyciskiem myszy kliknij dowolną datę w kolumnie A. 2. Z menu podręcznego, które się pojawiło, wybierz polecenie Grupuj i pokaŜ szczegóły/Grupuj (w Excelu 2007: Grupuj). 3. W oknie dialogowym Grupowanie w polu Według zaznacz pozycję Dni. 4. W polu Liczba dni wpisz 7. 5 Rys. 3. Opcje grupowania 5. Zatwierdź ustawienia, klikając OK. Uzyskasz efekt jak na rysunku 4. Rys. 4. SprzedaŜ tygodniowa W ten szybki sposób daty z kolumny A zostały zamienione na okresy tygodniowe. Oczywiście, jeśli chcesz uzyskać inny wariant raportu sprzedaŜy, moŜesz dowolnie zmieniać ustawienia w oknie dialogowym Grupowanie. 6 Trik 3 Hurtowa zamiana liczb rzymskich na arabskie Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter114/3_Zamiana_rzymskich.zip Masz kłopoty z odczytywaniem liczb rzymskich, a otrzymałeś arkusz zawierający takie wartości? Przygotuj odpowiednią funkcję VBA, która sama przekonwertuje liczby rzymskie na arabskie. Przyjmijmy, Ŝe w arkuszu znajduje się lista filmów. Rok produkcji kaŜdego z nich jest zapisany cyframi rzymskimi. Rys. 1. Przykładowe liczby zapisane cyframi rzymskimi => Aby liczby w kolumnie B w przedstawić za pomocą cyfr arabskich: 1. Otwórz Edytor VBA za pomocą kombinacji klawiszy lewy Alt + F11. 2. Następnie z menu Insert wybierz polecenie Module. 3. Do okna po prawej wpisz kod funkcji widoczny na rysunku 2. Znajdziesz go takŜe w pliku z przykładem załączonym do tego triku. Rys. 2. Kod funkcji VBA 4. Zapisz i zamknij Edytor VBA. Z tak przygotowanej funkcji moŜesz korzystać jak z kaŜdej innej funkcji arkuszowej. 5. Wpisz zatem do komórki C2 następującą formułę: 7 =ARABSKIE(B2) a następnie skopiuj ją poniŜej. Uzyskasz poŜądany zapis jak na rysunku 3. Rys. 3. Zapis cyframi arabskimi Wskazówka Jeśli chcesz wykonać odwrotną operację, czyli liczby arabskie przedstawić cyframi rzymskimi, skorzystaj z wbudowanej funkcji RZYMSKIE. Korzystasz z niej tak samo jak funkcji ARABSKIE. 8 Trik 4 Daty dni roboczych na osi wykresu Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter114/4_Os_roboczych.zip Otrzymałeś spis utargów osiągniętych w kolejnych dniach roboczych. Zbudowałeś na jego podstawie wykres liniowy, ale pojawił się problem. Na poziomej osi znajdują się takŜe daty sobót i niedziel, mimo Ŝe nie ma ich w tabeli źródłowej i w tych dniach nie było Ŝadnych utargów. W jaki sposób pozbyć się z wykresu tych niepoŜądanych dat? Wystarczy szybka zmiana ustawień prezentacji. Rys. 1. Wykres zawierający daty weekendowe => Aby pozbyć się niepoŜądanych dat: 1. Kliknij obszar wykresu prawym przyciskiem myszy i z menu podręcznego wybierz polecenie Opcje wykresu (w Excelu 2007: kliknij prawym przyciskiem oś poziomą i wybierz Formatuj Oś). 2. Przejdź do zakładki Osie (w Excelu 2007: Opcje osi) i w sekcji Oś główna (w Excelu 2007: Typ osi) zaznacz pole Kategoria (w Excelu 2007: Oś tekstu). Rys. 2. Okno opcji wykresu 3. Zatwierdź, klikając OK. 9 Rys. 3. Wykres tylko z datami dni roboczych 10 Trik 5 Rejestr bez pustych wierszy Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter114/5_Pilnowanie_kompletnosci.zip Zdarza się, Ŝe niektóre rejestry dajesz do wypełnienia swojemu współpracownikowi. Warto wówczas zabezpieczyć się przed pozostawianiem przez niego pustych wierszy pomiędzy danymi. Wiele narzędzi Excela wymaga bowiem, aby analizowany obszar był spójny i kompletnie wypełniony. Jeśli tak nie jest, czeka Cię Ŝmudne uzupełnianie braków lub ręczne usuwanie pustych wierszy. Okazuje się, Ŝe moŜesz się przed tym bardzo łatwo uchronić. Fragment przykładowej tabeli przedstawia rysunek 1. Rys. 1. Arkusz, który będzie uzupełniany kolejnymi danymi W przedstawionym arkuszy chciałbyś nadać takie ograniczenie w zakresie A2:D30, aby niemoŜliwe było pozostawienie pustych komórek wewnątrz listy. => Aby to zrobić: 1. Rozpoczynając od komórki A2, zaznacz zakres A2:D30. 2. Z menu Dane wywołaj polecenie Sprawdzanie poprawności (w Excelu 2007: uaktywnij kartę Dane i w grupie poleceń Narzędzia danych wskaŜ Poprawność danych). 3. Z listy dozwolonych kryteriów poprawności wybierz pozycję Niestandardowe. 4. Usuń zaznaczenie pola Ignoruj puste. 5. W polu Formuła wprowadź: =LICZ.PUSTE(A$2:A2)=0 11 Rys. 2. Ustawienia sprawdzania poprawności 6. Zatwierdź ustawienia, klikając przycisk OK. Teraz jeŜeli ponad kolejnym wpisem pozostawisz pustą komórkę, pojawi się komunikat ostrzegawczy widoczny na rysunku 3. Rys. 3. Pozostawienie pustych wierszy jest niemoŜliwe W ten oto sposób masz pewność, Ŝe arkusz uzupełniony przez współpracownika jest gotowy do analizy i nie wymaga poprawek. 12