Excel

Excel ciekawe zastosowania  

Podstawowe Funkcje

  • SUMA: Służy do sumowania wartości w wybranym zakresie komórek. Można ją znaleźć w zakładce "Formuły" w grupie "Funkcje matematyczne i trygonometryczne".
  • ŚREDNIA: Oblicza średnią arytmetyczną wartości w zakresie komórek. Znajduje się w zakładce "Formuły" w grupie "Funkcje statystyczne".
  • JEŻELI: Umożliwia wykonanie testu logicznego i zwrócenie jednej wartości, jeśli test jest prawdziwy, a innej, jeśli jest fałszywy. Można ją znaleźć w zakładce "Formuły" w grupie "Funkcje logiczne".
  • VLOOKUP: Służy do wyszukiwania wartości w tabeli według kolumny. Znajduje się w zakładce "Formuły" w grupie "Funkcje wyszukiwania i odwołań".
  • CONCATENATE: Łączy tekst z różnych komórek w jedną komórkę. Można ją znaleźć w zakładce "Formuły" w grupie "Funkcje tekstowe".


Najczęściej Używane Czynności

  • Tworzenie Tabeli: Aby utworzyć tabelę, zaznacz zakres danych, a następnie przejdź do zakładki "Wstawianie" i kliknij "Tabela".
  • Filtrowanie Danych: Aby filtrować dane, zaznacz zakres danych, a następnie przejdź do zakładki "Dane" i kliknij "Filtr". Możesz teraz wybierać kryteria filtrowania w nagłówkach kolumn.
  • Sortowanie Danych: Aby sortować dane, zaznacz zakres danych, a następnie przejdź do zakładki "Dane" i wybierz "Sortuj od A do Z" lub "Sortuj od Z do A".
  • Tworzenie Wykresów: Aby utworzyć wykres, zaznacz zakres danych, a następnie przejdź do zakładki "Wstawianie" i wybierz typ wykresu, który chcesz utworzyć (np. kolumnowy, liniowy, kołowy).
  • Formatowanie Warunkowe: Aby zastosować formatowanie warunkowe, zaznacz zakres danych, a następnie przejdź do zakładki "Narzędzia główne" i kliknij "Formatowanie warunkowe". Wybierz regułę formatowania, którą chcesz zastosować.


Zaawansowane Funkcje

  • INDEX: Zwraca wartość komórki w określonym wierszu i kolumnie w danym zakresie. Znajduje się w zakładce "Formuły" w grupie "Funkcje wyszukiwania i odwołań".
  • MATCH: Zwraca względną pozycję wartości w określonym zakresie. Można ją znaleźć w zakładce "Formuły" w grupie "Funkcje wyszukiwania i odwołań".
  • SUMPRODUCT: Mnoży odpowiadające sobie elementy w określonych zakresach i zwraca sumę tych iloczynów. Znajduje się w zakładce "Formuły" w grupie "Funkcje matematyczne i trygonometryczne".
  • OFFSET: Zwraca odwołanie do zakresu, który jest przesunięty o określoną liczbę wierszy i kolumn od danej komórki. Można ją znaleźć w zakładce "Formuły" w grupie "Funkcje wyszukiwania i odwołań".
  • TEXT: Formatuje liczbę i konwertuje ją na tekst. Znajduje się w zakładce "Formuły" w grupie "Funkcje tekstowe".


Zaawansowane Czynności

  • Tworzenie Makr: Aby utworzyć makro, przejdź do zakładki "Deweloper" i kliknij "Nagraj makro". Wykonaj czynności, które chcesz zautomatyzować, a następnie kliknij "Zatrzymaj nagrywanie". Możesz teraz uruchomić makro, aby automatycznie wykonać te czynności.
  • Tworzenie Tabel Przestawnych: Aby utworzyć tabelę przestawną, zaznacz zakres danych, a następnie przejdź do zakładki "Wstawianie" i kliknij "Tabela przestawna". Wybierz miejsce, gdzie chcesz umieścić tabelę przestawną, i kliknij "OK". Możesz teraz przeciągać pola do obszarów w tabeli przestawnej, aby analizować dane.
  • Używanie Solver: Solver to narzędzie do optymalizacji, które można znaleźć w zakładce "Dane" w grupie "Analiza". Aby użyć Solver, kliknij "Solver", określ cel, zmienne i ograniczenia, a następnie kliknij "Rozwiąż".
  • Tworzenie Diagramów Gantta: Aby utworzyć diagram Gantta, wprowadź dane projektu w arkuszu, a następnie użyj wykresu słupkowego, aby przedstawić harmonogram. Możesz dostosować wykres, aby wyglądał jak diagram Gantta, zmieniając formatowanie osi i słupków.
  • Używanie Funkcji Warunkowych: Funkcje warunkowe, takie jak SUMA.JEŻELI, ŚREDNIA.JEŻELI i LICZ.JEŻELI, pozwalają na wykonywanie obliczeń na podstawie określonych kryteriów. Znajdują się w zakładce "Formuły" w grupie "Funkcje matematyczne i trygonometryczne".


Tworzenie Przycisków i Visual Basic for Applications (VBA) w Excelu

Tworzenie przycisków i korzystanie z Visual Basic for Applications (VBA) w Excelu pozwala na automatyzację zadań i tworzenie bardziej zaawansowanych funkcji. Oto kilka kluczowych informacji na ten temat:

Tworzenie Przycisków

  • Dodawanie Przycisku: Aby dodać przycisk, przejdź do zakładki "Deweloper" (jeśli nie jest widoczna, włącz ją w opcjach Excela), kliknij "Wstaw" i wybierz "Przycisk (Formant formularza)". Następnie narysuj przycisk na arkuszu.
  • Przypisywanie Makra: Po dodaniu przycisku, pojawi się okno dialogowe, w którym możesz przypisać makro do przycisku. Wybierz istniejące makro lub utwórz nowe, a następnie kliknij "OK".
  • Edytowanie Przycisku: Aby edytować przycisk, kliknij go prawym przyciskiem myszy i wybierz "Edytuj tekst", aby zmienić jego etykietę, lub "Formatuj kontrolkę", aby dostosować wygląd przycisku.


Visual Basic for Applications (VBA)

  • Otwieranie Edytora VBA: Aby otworzyć edytor VBA, przejdź do zakładki "Deweloper" i kliknij "Visual Basic". Otworzy się nowe okno, w którym możesz pisać i edytować kod VBA.
  • Tworzenie Nowego Makra: W edytorze VBA kliknij "Wstaw" i wybierz "Moduł", aby utworzyć nowy moduł. Następnie możesz napisać kod makra, na przykład:
    Sub PrzykladMakra() MsgBox "Witaj w VBA!" End Sub
  • Uruchamianie Makra: Aby uruchomić makro, przejdź do zakładki "Deweloper", kliknij "Makra", wybierz makro z listy i kliknij "Uruchom". Możesz również uruchomić makro bezpośrednio z edytora VBA, naciskając klawisz F5.
  • Debugowanie Kodów: Edytor VBA oferuje narzędzia do debugowania, takie jak punkty przerwania, śledzenie kodu krok po kroku i okno natychmiastowe. Używaj tych narzędzi, aby znaleźć i naprawić błędy w kodzie.
  • Przykłady Zastosowań VBA: VBA można używać do automatyzacji różnych zadań w Excelu, takich jak formatowanie danych, tworzenie raportów, wyszukiwanie i zamiana wartości, oraz wiele innych. Na przykład, poniższy kod automatycznie wypełnia kolumnę A wartościami od 1 do 10:
    Sub WypelnijKolumne() Dim i As Integer For i = 1 To 10 Cells(i, 1).Value = i Next i End Sub
  • Tworzenie Kalendarza: Poniższy kod VBA tworzy prosty kalendarz w arkuszu Excel:
    Sub TworzKalendarz() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add ws.Name = "Kalendarz" Dim i As Integer, j As Integer For i = 1 To 12 ws.Cells(1, i).Value = MonthName(i) Next i For j = 1 To 31 ws.Cells(j + 1, 1).Value = j Next j End Sub
  • Automatyczne Wysyłanie E-maili: Poniższy kod VBA umożliwia automatyczne wysyłanie e-maili za pomocą Outlooka:
    Sub WyslijEmail() Dim OutlookApp As Object Dim OutlookMail As Object Set OutlookApp = CreateObject("Outlook.Application") Set OutlookMail = OutlookApp.CreateItem(0) With OutlookMail .To = "adres@example.com" .Subject = "Temat wiadomości" .Body = "Treść wiadomości" .Send End With Set OutlookMail = Nothing Set OutlookApp = Nothing End Sub
  • Importowanie Danych z Pliku CSV: Poniższy kod VBA importuje dane z pliku CSV do arkusza Excel:
    Sub ImportujCSV() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add ws.Name = "DaneCSV" With ws.QueryTables.Add(Connection:="TEXT;C:sciezkadopliku.csv", Destination:=ws.Cells(1, 1)) .TextFileParseType = xlDelimited .TextFileCommaDelimiter = True .Refresh End With End Sub
  • Tworzenie Formularza Użytkownika: Poniższy kod VBA tworzy prosty formularz użytkownika z polami tekstowymi i przyciskiem:
    Sub TworzFormularz() Dim UserForm As Object Set UserForm = VBA.UserForms.Add With UserForm .Caption = "Formularz Użytkownika" .Width = 300 .Height = 200 Dim TextBox1 As Object Set TextBox1 = .Controls.Add("Forms.TextBox.1", "TextBox1", True) TextBox1.Top = 50 TextBox1.Left = 50 Dim CommandButton1 As Object Set CommandButton1 = .Controls.Add("Forms.CommandButton.1", "CommandButton1", True) CommandButton1.Caption = "OK" CommandButton1.Top = 100 CommandButton1.Left = 50 End With UserForm.Show End Sub
  • Automatyczne Tworzenie Wykresów: Poniższy kod VBA tworzy wykres na podstawie danych w arkuszu:
    Sub TworzWykres() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Dane") Dim wykres As ChartObject Set wykres = ws.ChartObjects.Add(Left:=100, Width:=375, Top:=50, Height:=225) With wykres.Chart .SetSourceData Source:=ws.Range("A1:B10") .ChartType = xlColumnClustered .HasTitle = True .ChartTitle.Text = "Przykładowy Wykres" End With End Sub