Auswählen von Daten aus verschiedenen Blättern in LibreOffice Calc

Auswählen von Daten aus verschiedenen Blättern in LibreOffice Calc

Ich habe drei Blätter, 1, 2 und 3. Auf Blatt 2 und 3 gibt es drei Spalten: Name (A), Nachname (B), Alter (C). Wie kann ich aus Blatt 2 und 3 Männer auswählen, deren Alter >= 30 ist, sie nach Alter sortieren und das Ergebnis auf Blatt 1 anzeigen (ebenfalls 3 Spalten)? Ich meine etwas Äquivalentes SELECT name,surname,age FROM sheet2,sheet3 WHERE age=>30 ORDER BY ageund das Ergebnis auf Blatt 1 anzeigen.

Antwort1

Während Excel einige SQL-Befehle unterstützt, ist dies bei Calc nicht der Fall. Um die Ergebnisse in Tabellenblatt 1 zu erhalten, sind in Calc mehrere Schritte erforderlich:

Markieren Sie Ihre gesamte Tabelle auf Blatt 2, einschließlich der Kopfzeile. Wählen Sie Daten→Filter→Standardfilter und wählen Sie im Popup-Fenster Feldname Age, Bedingung >=und Wert 30aus. Kopieren Sie die resultierende gefilterte Tabelle (einschließlich Kopfzeile, falls erforderlich) und fügen Sie sie in Blatt 1 ein.

Wiederholen Sie diesen Vorgang auf Blatt 3, indem Sie die Ergebnisse (diesmal ohne die Kopfzeile) kopieren und in Blatt 1 unter Ihre erste Kopier- und Einfügungsoperation einfügen.

Markieren Sie nun Ihre gesamte Tabelle auf Blatt 1, einschließlich der Kopfzeile, und wählen Sie „Daten“ → „Sortieren“ und „Nach Alter sortieren“.

Wenn Sie dies häufig tun müssen, lohnt es sich möglicherweise, eine Base-Datei mit den Calc-Dateien zu verbinden, damit Sie die Daten in der Tabelle als Datenbanktabellen behandeln können. Dies wäre zwar ziemlich kompliziert, aber meiner Meinung nach weniger Arbeit, als Makrocode für das Filtern/Kopieren/Filtern/Kopieren/Sortieren zu entwickeln.

verwandte Informationen