Zellen vergleichen & andere Zeilen ausblenden (Google Tabellen / Spreadsheets) Script

Zellen vergleichen & andere Zeilen ausblenden

Hier ist eine Funktion für Google Tabellen Script die Euch ermöglicht in Zelle "D1" ein Suchwort einzutragen und nach aufrufen der Funktion "zeilenAusblenden" werden sämtliche andere Zeilen ausgeblendet in denen in Spalte A das Suchwort nicht vorkommt. Somit könnt Ihr überflüssige Zeilen kurzfristig ausblenden und Euch dann voll auf die eine Zeile mit dem Suchwort konzentrieren.



Kurze Infos zum Script

Einige Änderungen könnt Ihr natürlich auch direkt im Script schon vornehmen. Wenn Ihr oben z.B. mehrere Zeilen für die Überschrift und sonstige Einträge benötigt könnt Ihr die Variable "startzeile" anpassen. Hier steht momentan der Wert 5 und dadurch fängt die Suche erst ab Zeile 5 an. Die "endzeile" könnt Ihr ebenfalls anpassen oder das über "getLastRow" automatisch machen lassen. "getLastRow" geht automatisch bis zur letzten Zeile wo ein Eintrag vorhanden ist. Die Spalte wo das Suchwort gefunden werden soll wird hier über die 1 festgelegt und durchsucht hier in diesem Beispiel die Spalte A. Wollt Ihr aber z.B. in Spalte B das Wort suchen müsst Ihr die 1 durch eine 2 ersetzen.
Für Spalte A:
var daten = sheet.getRange(startzeile, 1,endzeile, 1).getValues();
Für Spalte B:
var daten = sheet.getRange(startzeile, 2,endzeile, 2).getValues();

Button erstellen

Einen Button für die Funktion könnt Ihr ganz einfach erstellen indem Ihr auf Einfügen – > Zeichnung eine einfache Zeichnung erstellt und nach dem Speichern auf das kleine schwarze Dreieck klickt was in der Zeichnung zu sehen ist. Hier könnt Ihr dem Bild ein Script zuweisen und das muss den gleichen Namen haben wie die Funktion also "zeilenAusblenden". Wer das nicht so hin bekommt sollte sich Video-Tutorials von mir anschauen, denn dort zeige ich wie man solch einen Button für so eine Scriptzuweisung erstellt.
Zum Beispiel hier: Daten mit Script an den Listenanfang verschieben (Google Tabellen Script)

Hier das Script zum Kopieren

Wie immer geschieht die Benutzung von meinen Scripten auf eigene Gefahr 😉

Euch gefällt die Datei und Ihr wollt Euch unbedingt bedanken?
Hier ist meine AMAZON – Wunschliste [HIER KLICKEN] 😉

 



Das könnte Dich auch interessieren

2 Kommentare

  1. Harald sagt:

    Hallo Chris, dieses Script ist Super, so wie Deine ganze Arbeit einfach große Klasse ist.
    Ich habe dazu noch Fragen und würde mich auf Deine Antwort sehr freuden.
    1. Kann auch für einen bestimmten Bereich, z. B . B2:B31 eine Ausblendung erzeugt werden, wenn in B1 ein Wert angegeben wird?
    2. Können auch mehrere Bereiche, z. B. B2:B31, D2:D31 usw. ausgeblendet werden wenn jeweils in B1, D1 usw. ein Wert angegeben ist?
    Schöne Feiertage.
    Mit lieben Grüßen aus Soest
    Harald

    • Chris sagt:

      Hallo Harald,erstmal vielen Dank für das große Lob 😉
      Was Deine Frage angeht sieht es folgendermaßen aus. Mir selbst ist keine Funktion bekannt wo man Spalten oder auch Zeilenbereiche ausblenden kann. Du gibst ja direkt in Deiner Frage einen Spaltenbereich an (z.B. B2:B31).
      Eine ganze Zeile (wie in diesem Beispielscript oben) oder eine ganze Spalte auszublenden wäre nicht das Problem. Die einzige Lösung die mir da nur einfallen würde wäre die Spaltenbereiche nicht auszublenden (was meines Wissens nicht geht) sondern die Textfarbe in diesen Bereichen auf die Hintergrundfarbe zu setzen. Somit wäre dann z.B. weißer Text auf weißem Hintergrund und für den Nutzer nicht sichtbar.
      Ich habe mal schnell zwei Seiten erstellt wo ich zeige wie Du die Textfarbe im Script ändern kannst.
      https://toptorials.com/textfarbe-aendern-google-tabellen-script-snippet/
      https://toptorials.com/textfarbe-zuruecksetzen-standardfarbe-google-tabellen-script-snippet/

      Viele Grüße
      Chris

Schreibe einen Kommentar

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