Operacje na Wielu Arkuszach

Przykłady opisane w tej lekcji dostępne są w arkuszu Excela: Operacje na Wielu Arkuszach.xlsx tylko ich samodzielne przerobienie daje gwarancję zapamiętania tej lekcji

Przykłady dla wszystkich lekcji szkolenia Excel 2013: ExcelSzkolenie.pl Cwiczenia Excel 2013.zip

 

Ta lekcja może być obejrzana lub przeczytana poniżej.

Film wygląda najlepiej jeśli będzie odtwarzany w rozdzielczości 720p HD, rozdzielczość można zmienić dopiero po uruchomieniu filmu klikając na ikonie trybika  która pojawi się w prawym dolnym rogu poniższego ekranu. Po kilku sekundach od zmiany obraz wyostrzy się.

 

 

 

 

 

 

 

1. Operacje na wielu arkuszach na raz.

2. Przenoszenie i kopiowanie arkuszy pomiędzy plikami.

3. Ukrywanie arkuszy.

 

 

Przykład 1.

Operacje na wielu arkuszach na raz.

 

Często pracując na plikach, w których pewne dane powinny zostać przygotowane np. dla dużej ilości oddziałów/kategorii w tym samym formacie, dobrym rozwiązaniem jest założenie dla każdego z nich osobnego arkusza i utrzymywanie takiej samej struktury i formatu dla wszystkich tych arkuszy.

Jeżeli pracujemy na pliku, w którym wiele arkuszy ma taką samą strukturę, możemy wykonywać różne czynności na raz na wszystkich bądź wybranych arkuszach tego pliku.

 

W tym przykładzie sprzedaż dla 4 oddziałów jakie firma posiada w Polsce zapisywana jest na 4 arkuszach o nazwach: ‘Warszawa’, ‘Wrocław’, ‘Katowice’, ‘Poznań’.

 

 

Autor tego pliku zauważył, że nagłówek Sprzedaż znajduje się tylko w arkuszu ‘Warszawa’.

 

 

Zamiast kopiować go do wszystkich arkuszy po kolei, łatwiej będzie zaznaczyć arkusze klikając na nazwie arkusza ‘Warszawa’, wciskając przycisk ‘Shift’ i klikając na ostatnim z arkuszy który chcemy zaznaczyć, czyli na arkuszu ‘POLSKA’.

 

 

Nazwy wszystkich arkuszy zostały podświetlone, co oznacza, że wszystkie arkusze są wybrane i zmiany wprowadzone w jednym z nich zostaną wprowadzone do wszystkich.

Ponieważ nagłówek ‘Sprzedaż’ jest już wprowadzony w arkuszu ‘Warszawa’ nie musimy go wpisywać ani kopiować, wystarczy wejść do tej komórki (podwójnym kliknięciem) i zatwierdzić jej zawartość Enterem. Excel traktuje takie wejście i zatwierdzenie tak samo jak wprowadzenie danych do komórki, tekst ‘Sprzedaż’ pojawi się we wszystkich zaznaczonych arkuszach.

 

Pozostańmy na  arkuszu Warszawa i sformatujmy naszą tabelę poprzez dodanie krawędzi i pokolorowanie wiersza z nagłówkiem na kolor zielony.

 

 

W komórce B5 proponuje wprowadzić tekst ‘TOTAL, a w komórce C5, sumę komórek C3 i C4.

 

 

Podczas wyżej wymienionych operacji wszystkie arkusze były zaznaczone.

Jeżeli wszystkie arkusze pliku są zaznaczone, odznaczamy je poprzez kliknięcie na dowolny z nich (za wyjątkiem pierwszego, który zaznaczaliśmy, w tym przykładzie ‘Warszawa’).

Możemy teraz sprawdzić czy faktycznie wszystkie wprowadzone przez nas zmiany są widoczne w każdym z arkuszy.

 

 

Przejdźmy teraz do arkusza ‘POLSKA’, gdzie w komórce C3 wprowadzimy formułę sumującą dane z 4 pozostałych arkuszy.

Stajemy w komórce C3 i wciskamy kombinację klawiszy lewy ‘Alt’ + ‘=’.

 

 

Klikamy na nazwę arkusza ‘Warszawa’ po czym klikamy na komórkę C3 na tym arkuszu.

W wierszu formuły zostanie wyświetlone =SUMA(Warszawa!C3).

W tym momencie nasza formuła sumuje jedynie daną z tego arkusza.

 

 

Wciskamy ‘Shift’ i trzymając go wciśniętego klikamy na nazwę arkusza ‘Poznań’, ostatniego z arkuszy które chcemy zsumować.

Jak widać na poniższym rysunku formuła przyjęła postać: =SUMA(‘Warszawa:Poznań’!C3)

 

 

Taką formułę zatwierdzamy enterem co spowoduje przejście do arkusza ‘POLSKA’ i odznaczenie pozostałych arkuszy.

W arkuszu ‘POLSKA’ przechodzimy do komórki C3.

 

 

Formuła: =SUMA(‘Warszawa:Poznań’!C3), sumuje dane z komórek C3 ze wszystkich arkuszy od arkusza ‘Warszawa’ do arkusza ‘Poznań’.

Formułę tą skopiujemy teraz do komórki C4.

 

 

Załóżmy teraz że firma otworzyła nowy oddział w Gdańsku, który przejął część terenu wcześniej obsługiwanego przez biura w Warszawie i Poznaniu.

Zamiast Tworzyć nowy arkusz od początku wygodniej będzie skopiować jeden z już istniejących.

 

Klikamy na (np.) Arkusz ‘Wrocław’ i przytrzymujemy wciśnięty lewy klawisz myszy, przy strzałce pojawia się mały symbol kartki, przesuwając myszką w lewo lub prawo możemy przenieść arkusz w inne miejsce, aby go skopiować wciskamy ‘Ctrl’ co powoduje pokazanie się symbolu + na małej kartce, puszczamy klawisz myszki trzymając kursor na prawo od arkusza ‘Wrocław’.

 

 

Do pliku zostaje dodany nowy arkusz: ‘Wrocław (2)’

 

 

Zmieniamy jego nazwę na ‘Gdańsk’ i wprowadzamy właściwe dane dla komórek ze ‘Sprzedażą’.

 

 

Suma sprzedaży w arkuszu ‘POLSKA’ uwzględnia nowo dodany oddział ponieważ znajduje się on pomiędzy arkuszami ‘Warszawa’ i ‘Poznań’.

 

 

Gdybyśmy chcieli sprawdzić ile wynosi sprzedaż dla Polski z wyłączeniem Katowic, wystarczy przenieść ten arkusz poza przedział Warszawa:Poznań.

Aby przenieść arkusz należy kliknąć jego nazwę lewym klawiszem myszy i trzymając go wciśniętego, przesunąć kursor w wybrane miejsce, podczas przesuwania myszy pomiędzy arkuszami będzie pojawiać się mała czarna strzałka, zaznaczona na poniższym rysunku czerwonym prostokątem, dzięki, której wiemy gdzie znajdzie się przenoszony arkusz jeśli w tym momencie przestaniemy przytrzymywać lewy klawisz myszy.

 

 

Suma sprzedaży w arkuszu POLSKA zmieniła się i nie obejmuje już Katowic.

 

 

Przenieśmy teraz arkusz ‘Katowice’ z powrotem.

Ponieważ dodaliśmy nową filię Gdańsk, która przejęła obsługę części klientów do tej pory przypisanych do Warszawy i Poznania, chcielibyśmy na arkuszach ‘Warszawa’ i ‘Poznań’ dodać informację że obszar przejęty przez odział w Gdańsku już nie jest wliczany do ich sprzedaży.

Klikamy na arkusz ‘Poznań’, po czym wciskamy ‘Ctrl’ i trzymając ten przycisk wciśnięty klikamy lewym klawiszem myszy na arkuszu ‘Warszawa’.

 

 

W komórce B7 wprowadzamy tekst: „Nie uwzględnia klientów przejętych przez oddział w Gdańsku’.

 

 

W ten sposób nauczyliśmy się wprowadzać zmiany na raz w wielu wybranych arkuszach.

Aby odznaczyć wybór kilku arkuszy na raz, wystarczy kliknąć na dowolnym nie zaznaczonym arkuszu.

 

W analogiczny sposób możemy kopiować bądź przenosić kilka wybranych arkuszy na raz.

 

 

Wskazówki:

Nazwy arkuszy powinny być jak najkrótsze, zapewnia to łatwość poruszania się po pliku bez konieczności przewijania by znaleźć odpowiedni arkusz.

Poruszanie się po pliku może też ułatwić ustawienie innych kolorów dla poszczególnych nazw arkuszy, bądź ich grup.

 

UWAGA: Częstym błędem jest zapomnienie o odznaczeniu większej ilości arkuszy i wprowadzanie danych do jednego z nich myśląc że tylko ten jest zmieniany, należy pamiętać aby po wprowadzeniu zmian do wielu arkuszy zawsze je odznaczyć, w przeciwnym razie możemy utracić dane w pozostałych zaznaczonych arkuszach.

 

 

 

Przykład 2. Przenoszenie i kopiowanie arkuszy pomiędzy plikami

 

Kiedy pracujemy na wielu plikach na raz warto zastanowić się czy nie byłoby wygodniej je połączyć.

W dość prosty sposób można przenosić lub kopiować arkusze pomiędzy plikami.

Mając cały czas otwarty plik ‘Operacje na Wielu Arkuszach’, utwórzmy nowy plik ‘Zeszyt1’.

Z karty ‘Widok’ wybieramy polecenie ‘Rozmieść wszystko’

 

 

Spowoduje to wyświetlenie okna ‘Rozmieszczanie okien’, w którym możemy wybrać jak mają być ustawione pliki. Do przenoszenia bądź kopiowania arkuszy najwygodniejsze będzie rozmieszczenie ‘Poziomo’.

 

 

Pliki zostaną pokazane jeden pod drugim.

 

 

Przenieśmy teraz arkusz ‘Gdańsk’ do pliku ‘Zeszyt1’.

Klikamy Gdańsk lewym klawiszem myszy i trzymając go wciśniętego przeciągamy ‘Gdańsk’ do drugiego pliku.

Miejsce gdzie pojawi się arkusz oznaczone jest małą czarną strzałką.

 

 

Nie można przenieść arkusza z pliku, w którym po przeniesieniu nie pozostałby żaden arkusz.

 

Jeśli podczas przeciągania arkusza przytrzymamy przycisk ‘Ctrl’ arkusz zostanie skopiowany a nie przeniesiony. Podczas przeciągania z wciśniętym klawiszem ‘Ctrl’ na symbolu kartki widoczny jest +.

 

Możemy kopiować lub przenosić wiele arkuszy na raz, wystarczy zaznaczyć wiele arkuszy przed tą operacją, używając przycisków ‘Shift’ (zaznaczenie od do) lub ‘Ctrl’ (zaznaczenie klikniętych elementów).

 

Sugeruje poćwiczyć kopiowanie i przenoszenie arkuszy, pojedynczo i po kilka na raz, dla nabrania wprawy.

 

 

 

3. Ukrywanie arkuszy

Ukrawanie arkuszy jest przydatne np., gdy tworzymy raporty składające się z wielu arkuszy z danymi i jednym lub kilkoma arkuszami wynikowymi dla użytkowników.

Aby ukryć arkusz należy jego nazwę kliknąć prawym przyciskiem myszy i wybrać polecenie Ukryj.

 

 

Możemy ukryć więcej arkuszy na raz, wystarczy zaznaczyć kilka arkuszy i wybrać j.w.

 

 

Aby odkryć arkusz należy kliknąć prawym przyciskiem dowolny arkusz i wybrać ‘Odkryj…’

 

 

A po pojawieniu się poniższego okna, wybrać z niego arkusz, który chcemy odkryć.

 

 

W Excelu nie ma możliwości odkrycia więcej niż jednego arkusza na raz, operacje tą musimy powtarzać tak długo aż wszystkie arkusze, które mają być widoczne zostaną odkryte.

 

 

Osoby, które znają podstawy VBA mogą wykorzystać do odkrywania wszystkich ukrytych arkuszy na raz, poniższe proste makro:

 

 

Sub odkryj_arkusze()

For Each arkusz In ActiveWorkbook.Sheets

    arkusz.Visible = xlSheetVisible

Next

End Sub

 

 

Więcej o makrach przeczytasz lekcjach poświęconych Visual Basic for Aplication (VBA).