Excel-Operationen in SQL: 40 Beispiele

Excel ist ein großartiges Werkzeug. Ich liebe es. Angenommen, Sie möchten mit vielen Daten aus vielen verschiedenen Dateien spielen und viele Operationen mit diesen Daten durchführen. Oder vielleicht müssen Sie Daten pflegen, die aus vielen verschiedenen Quellen und in hoher Frequenz eingegeben und aktualisiert werden. Nur einige Gründe, warum es für Sie an der Zeit sein könnte, auf eine SQL-Datenbank umzusteigen. In diesem Artikel zeige ich, wie Sie 40 gängige Excel-Operationen in SQL implementieren können.

Vorteile der Arbeit mit SQL statt Excel

 Das Arbeiten mit einer SQL-Datenbank hat viele Vorteile gegenüber Excel:

  • Skalierbarer
  • Höhere Datenintegrität
  • Sicherheit
  • Zusammenarbeit
  • Automatisierung

SQL wurde entwickelt, um große Datenmengen und komplexe Abfragen zu verarbeiten, während Excel Schwierigkeiten haben kann, große Datenmengen oder komplexe Berechnungen zu verarbeiten. In Excel besteht ein höheres Risiko für Fehler und Inkonsistenzen. Dies ist hauptsächlich auf zB manuelle Dateneingabe und/oder Manipulation zurückzuführen. Außerdem besteht bei der Arbeit mit Excel – aufgrund fehlender Sicherheitsfunktionen – ein erhöhtes Risiko für Datendiebstahl oder -verfälschung.

SQL-Datenbanken sind so konzipiert, dass sie die Datenintegrität gewährleisten, was bedeutet, dass die Daten konsistent und genau sind. Sie können außerdem mit Passwörtern und Benutzerberechtigungen gesichert werden, was eine bessere Kontrolle darüber bietet, wer auf Daten zugreifen und diese ändern kann. Auf SQL-Datenbanken kann von mehreren Benutzern gleichzeitig zugegriffen und sie aktualisiert werden, wodurch Teams die Zusammenarbeit und den Datenaustausch erleichtern. In Excel müssen möglicherweise mehrere Benutzer an separaten Kopien einer Datei arbeiten, was zu Versionskontrollproblemen führt. SQL ermöglicht die Automatisierung sich wiederholender Aufgaben und Prozesse, wie z. B. Datenbereinigung und -formatierung, mithilfe von Skripts und gespeicherten Prozeduren. In Excel erfordern diese Aufgaben häufig manuelle Eingaben und können zeitaufwändig sein.

Gängige Excel-Operationen und ihre SQL-Implementierung

Hier ist eine kurze Liste gängiger Operationen in SQL, die einige gängige Excel-Operationen implementieren.

  1. Erstellen Sie ein neues Arbeitsblatt:CREATE TABLE [Sheet1]
  2. Arbeitsblatt umbenennen:ALTER TABLE [Sheet1] RENAME TO [NewSheetName]
  3. Arbeitsblatt löschen:DROP TABLE [Sheet1]
  4. Wählen Sie einen Zellbereich aus:SELECT * FROM [Sheet1$A1:C10]
  5. Daten in einem Bereich sortieren:SELECT * FROM [Sheet1$A1:C10] ORDER BY Column1 ASC
  6. Daten in einem Bereich filtern:SELECT * FROM [Sheet1$A1:C10] WHERE Column1 = 'value'
  7. Duplikate in einem Bereich entfernen:SELECT DISTINCT * FROM [Sheet1$A1:C10]
  8. Zählen Sie die Anzahl der Zeilen in einem Bereich:SELECT COUNT(*) FROM [Sheet1$A1:C10]
  9. Summiere eine Reihe von Zahlen:SELECT SUM(Column1) FROM [Sheet1$A1:C10]
  10. Berechnen Sie den Durchschnitt einer Reihe von Zahlen:SELECT AVG(Column1) FROM [Sheet1$A1:C10]
  11. Finden Sie den maximalen Wert in einem Bereich:SELECT MAX(Column1) FROM [Sheet1$A1:C10]
  12. Finden Sie den Mindestwert in einem Bereich:SELECT MIN(Column1) FROM [Sheet1$A1:C10]
  13. Neue Zeile einfügen:INSERT INTO [Sheet1] (Column1, Column2) VALUES ('value1', 'value2')
  14. Aktualisieren Sie einen Zellenwert:UPDATE [Sheet1$A1] SET Column1 = 'new value'
  15. Löschen Sie einen Zellenwert:UPDATE [Sheet1$A1] SET Column1 = NULL
  16. Zeile löschen:DELETE FROM [Sheet1] WHERE Column1 = 'value'
  17. Kopieren Sie einen Zellbereich:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10]
  18. Schneiden Sie eine Reihe von Zellen aus:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10] DROP TABLE [Sheet1$A1:C10]
  19. Kopierte/ausgeschnittene Zellen einfügen:SELECT * INTO [Sheet1$A1:C10] FROM [NewSheet1$A1:C10]
  20. Bereiche einfrieren:SELECT * INTO [Sheet1$A1:C10] FROM [Sheet1$A1:C10] ALTER TABLE [Sheet1] SET (FREEZE_PANES = 'A2')
  21. Eine Spalte ausblenden:ALTER TABLE [Sheet1] HIDE COLUMN Column1
  22. Eine Spalte einblenden:ALTER TABLE [Sheet1] UNHIDE COLUMN Column1
  23. Zeile ausblenden:ALTER TABLE [Sheet1] HIDE ROW 1
  24. Zeile einblenden:ALTER TABLE [Sheet1] UNHIDE ROW 1
  25. Zeilen oder Spalten gruppieren:ALTER TABLE [Sheet1] GROUP BY Column1
  26. Gruppierung von Zeilen oder Spalten aufheben:ALTER TABLE [Sheet1] UNGROUP BY Column1
  27. Erstellen Sie eine Pivot-Tabelle:SELECT Column1, SUM(Column2) FROM [Sheet1$A1:C10] GROUP BY Column1
  28. Aktualisieren Sie eine Pivot-Tabelle:REFRESH TABLE [PivotTable1]
  29. Erstellen Sie ein Diagramm:SELECT Column1, Column2 INTO [Chart1] FROM [Sheet1$A1:B10] CREATE CHART [ColumnChart] AS SELECT * FROM [Chart1]
  30. Fügen Sie einen Diagrammtitel hinzu:ALTER CHART [ColumnChart] SET (TITLE = 'Chart Title')
  31. Diagrammtyp ändern:ALTER CHART [ColumnChart] SET (TYPE = 'LineChart')
  32. Diagrammachse formatieren:ALTER CHART [ColumnChart] SET (X_AXIS_FORMAT = 'dd/mm/yyyy')
  33. Diagrammlegende formatieren:ALTER CHART [ColumnChart] SET (LEGEND_FORMAT = 'Bottom')
  34. Schützen Sie ein Arbeitsblatt:ALTER TABLE [Sheet1] SET (PROTECTION = 'Password')
  35. Schutz eines Arbeitsblatts aufheben:ALTER TABLE [Sheet1] SET (PROTECTION = NULL)
  36. Arbeitsmappe schützen:ALTER WORKBOOK SET (PROTECTION = 'Password')
  37. Schutz einer Arbeitsmappe aufheben:ALTER WORKBOOK SET (PROTECTION = NULL)
  38. Zellen verbinden:UPDATE [Sheet1$A1:B1] SET Column1 = 'Merged Cells'
  39. Zellen trennen:UPDATE [Sheet1$A1:B1] SET Column1 = 'Cell1', Column2 = 'Cell2'
  40. Kommentar einfügen:INSERT INTO [Sheet1$A1] (Comment) VALUES ('Comment Text')

Mehr über SQL-Datenbanken und die ersten Schritte mit SQL erfahren Sie hier im SCDA-Blog.

Verwandte Inhalte

Wenn Sie daran interessiert sind, SQL zu lernen, finden Sie hier einige Dokumentationen, um Ihnen den Einstieg zu erleichtern:

You May Also Like

Leave a Reply

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.