Większość arkuszy kalkulacyjnych programu Excel wymaga ręcznego wstawienia danych do komórek przed ich analizą lub wykonaniem obliczeń przy użyciu formuł lub innych funkcji. Możesz używać programu Excel do pobierania danych z dużego źródła danych, takiego jak baza danych programu Access, baza danych SQL Server, a nawet ogromny plik tekstowy. Instrukcje SQL w programie Excel umożliwiają łączenie się z zewnętrznym źródłem danych, analizowanie pól lub zawartości tabeli oraz importowanie danych bez konieczności ręcznego ich wprowadzania.
Po zaimportowaniu danych zewnętrznych za pomocą poleceń SQL można sortować, analizować i przeprowadzać niezbędne obliczenia. Tutaj omówimy, jak wykonywać instrukcje SQL w MS Excel. W tym celu wymagany jest pakiet open source o nazwie „xlwings”. Zanim więc zaczniemy proces uruchamiania zapytań SQL w MS Excel, będziemy musieli zainstalować xlwings. Aby uruchamiać zapytania SQL w MS Excel przy użyciu xlwings, posiadanie systemu operacyjnego Windows i języka Python jest koniecznością.
Zainstaluj Xlwings
Upewnij się, że wcześniej zainstalowałeś pip dla Pythona. Jeśli nie, zapoznaj się z techcodeview.com połączyć . Po zainstalowaniu pip otwórz plik Wiersz polecenia typ pip zainstaluj xlwings, i uderzył Wchodzić . Po całkowitym wykonaniu tego polecenia wpisz Instalacja dodatku xlwings I wciśnij Enter. Teraz otwarte Excel, a znajdziesz sekcję xlwings dodany.
Zapytania SQL w Excelu
Krok 1: Tworzenie tabel w Excelu.
Do wykonania Zapytania SQL w Excelu, w tym artykule, w programie Excel utworzono dwie tabele (ten sam skoroszyt) i zostanie użyty do demonstracji tego samego. Te dwie tabele są - Tabela pracowników I Tabela wydziałów , jak pokazano poniżej:
Tabela 1: Tabela pracowników.
mój flixer
Tabela pracowników
Tabela 2: Tabela wydziałów.
Tabela wydziałów
Krok 2: Napisz zapytanie SQL w Excelu.
Wpisz zapytanie SQL, które ma zostać wykonane w programie Excel. (Możesz najpierw scalić i wyśrodkować komórki, a następnie wpisać zapytanie SQL).
Notatka: Jeśli mowa jest tylko o jednej tabeli, użyj „a”/„A” za odniesienie się do tego. Jeśli na przykład istnieją dwie tabele, gdy używane są łączenia, użyj „a”/„A” dla pierwszy stół I użyć 'nocleg ze śniadaniem' za odniesienie się do drugi stół .
Zapytanie SQL
Krok 3: Uruchomienie zapytania SQL w Excelu.
Dla wykonanie zapytania SQL, Wpisz =kw( w nowa komórka, gdzie potrzebujesz pobrane dane do wyświetlenia. Następnie kliknij przycisk Opcja Wstaw funkcję, wyświetlane na na lewo od paska formuły.
Wykonywanie zapytania
zbiory Javy
Po kliknięciu Wstaw opcję Funkcja , pojawia się okno dialogowe wymagające 2 wejść – Zapytanie i tabele. Dla Dane wejściowe zapytania , Wybierz Komórka zapytania SQL (powyżej kroku) lub po prostu ręcznie wpisz zapytanie, które ma zostać wykonane.
Dla Wprowadzanie tabel , przytrzymaj i przeciągnij całą tabelę, która ma zostać użyta w zapytaniu SQL. Jeśli istnieje więcej niż jedna tabela, dodaj tabele w podobny sposób w polu wejściowym Tabele. Po tym, kliknij przycisk OK i gotowe, dane zostaną pobrane!
Wyjście: Teraz możesz zobaczyć wynik działania Zapytanie SQL.
wyjście
Więcej przykładowych zapytań SQL w programie Excel
- WYBIERZ INSTRUKCJĘ SQL: The Instrukcja SELECT służy do pobierania informacji z bazy danych. Zwrócone informacje są zapisywane w tabeli wyników zwanej zestawem wyników.
Wybierz składnię instrukcji: WYBIERZ wiek Z a
Wyjście
WYBIERZ Imię i Płeć Z a
Wyjście
- KLAUZULA WHERE SQL: Aby filtrować rekordy, użyj klauzuli WHERE. Służy do wyodrębniania tylko rekordów spełniających wcześniej określone wymagania.
Składnia klauzuli Where: WYBIERZ * Z GDZIE Płeć = „Kobieta”
aplet
Wyjście
- LUB OPERATOR: The Operatory OR służą do filtrowania rekordów na podstawie kilku kryteriów . Jeśli którykolwiek z warunków oddzielone OR ma wartość PRAWDA, operator OR pokazuje zapis.
Lub składnia operatora: WYBIERZ * Z GDZIE Płeć = „MĘŻCZYZNA” LUB Wiek < 40 lat
Wyjście
- NIE OPERATOREM: Jeśli warunek(-y) NIE jest PRAWDZIWY, operator NOT wyświetla rekord.
Nie składnia operatora: WYBIERZ * Z GDZIE NIE Płeć = „Kobieta”
Wyjście
- FUNKCJA MIN(): The Metoda MIN() zwraca kolumnę o najniższej wartości.
Składnia funkcji Min: WYBIERZ MIN (wiek) Z a
Wyjście
wzór projektowy konstruktora
- FUNKCJA ŚREDNIEJ SQL: AVG() zwraca wartość średnią kolumny numerycznej.
Składnia funkcji średniej: WYBIERZ ŚREDNĄ(Wiek) Z a
Wyjście
- GRUPUJ WEDŁUG OŚWIADCZEŃ: The Klauzula SQL GROUP BY jest używana w połączeniu z instrukcją SELECT w celu grupowania identycznych danych. W instrukcji SELECT klauzula GROUP BY występuje po klauzuli WHERE i przed klauzulą ORDER BY.
Składnia instrukcji Group By: WYBIERZ AVG(Wynagrodzenie) AS Avg_Sal, płeć Z GRUPY WG PŁCI
Wyjście
- DOŁĄCZENIE WEWNĘTRZNE SQL: The Słowo kluczowe INNER JOIN wybiera rekordy z obu tabel które mają pasujące wartości.
Składnia łączenia wewnętrznego: WYBIERZ a.Name,a.Dept,b.D_Name,b.D_City Z WEWNĘTRZNEGO POŁĄCZENIA b ON a.Dept=b.D_Name
Wyjście