Zellen vergleichen & markieren / Array (Google Tabellen / Spreadsheets) Script

Zellen vergleichen & markieren

Hier zeige ich wie Ihr mit der GOOGLE TABELLEN Script Programmierung einen Bereich durchsuchen und mit einem Suchwort vergleichen könnt. In der Tabelle gibt es eine Zelle mit einem Suchbegriff oder Suchwort. Jede Zelle aus einer vorher ausgewählten Spalte wird überprüft. Rechts neben den Einträgen wird dann eine Markierung gesetzt wenn der Suchbegriff mit dem Eintrag der Zelle übereinstimmt. Wer jetzt das erste mal ein Google Tabellen Script programmiert sollte sich zuerst dieses Tutorial hier anschauen: Mein erstes Google Tabellen Script programmieren



Der Bereich aus der Spalte die durchsucht werden soll wird mittels getRange in ein Array eingelesen und kann dann über eine FOR-Schleife "for(x in data)" abgearbeitet und verglichen werden.

Dieses Tutorial ist extra für Anfänger die sich mit dem Tabellenkalkulationsprogramm GOOGLE TABELLEN / SPREADSHEETS noch nicht so viel beschäftigt haben und zeigt die Funktionen und Möglichkeiten Schritt für Schritt.

Hier das Script zum Kopieren

 

Nach einem Datum suchen

Wer versucht ein Datum mit der oberen Funktion zu suchen wird leider scheitern. Ich habe hier die Funktion etwas umgeschrieben. Hiermit lässt sich dann nach einem Datum suchen und das Datum in der Suchzelle mit dem aus den einzelnen Zellen vergleichen.

Die Verwendung von diesem Script geschieht wie immer auf eigene Gefahr.

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

 

Das Video-Tutorial "Zellen vergleichen und markieren / FOR-Schleife / Array"

 



Das könnte Dich auch interessieren

2 Kommentare

  1. Lisa sagt:

    Hallo Chris, vielen Dank für das tolle Video.
    Kannst du mir einen Tip geben, wie man anhand deines Beispiels, wenn man z.B. 5 eingibt, dass die 5 UND die 15 markiert wird?
    Bzw. interessiert es mich eher mit Wörtern/Zeichenketten. Wenn du in einigen Zellen Chris stehen hast und in anderen Christian, dass bei dem Suchbegriff "Chris" jeweils beide Varianten markiert werden. Im folgenden interessiert es mich auch, dass Groß- und Kleinschreibung egal sind.
    Über einen Tip wäre ich wirklich dankbar.

    • Chris sagt:

      Hi Lisa, hierfür kannst Du zum Beipspiel "Reguläre Ausdrücke" benutzen. Schau Dir zu diesem Thema mal folgendes Tutorial an:
      Textinhalt vergleichen & markieren (Google Tabellen / Spreadsheets) Script
      Das Thema "Reguläre ausdrücke ist sehr sehr Umfangreich und wirkt auch extrem kryptisch. Damit kannst Du aber sehr feine Abfragen erstellen. So etwas wird zum Beispiel verwendet um bei Emailadressen alles zuzulassen was Emailadressen sind. Du kannst Dir vorstellen wie viele Varianten es dort gibt. Mit "Regulären Ausdrücken" kannst Du das aber innerhalb von einer Zeile alles schreiben was herausgefiltert werden soll. Das wird aber etwas dauern bis Du Dich dort eingearbeitet hast … aber es lohnt sich meiner Meinung nach, denn diese werden auch in anderen Programmiersprachen oft verwendet.
      Um mehrere Werte gleichzeitig auszuwählen kannst Du das entweder in den regulären Ausdrücken mit aufnehmen (Ein paar Beispiele für reguläre Ausdrücke direkt vom Google Support) oder in der IF Anweisung zwei Bedingungen mit || trennen. Diese || Zeichen bedeuten so viel wie OR also ODER 😉
      Das ganze könnte dann in etwa so aussehen:
      Für ODER:
      Nur eine der beiden Bedingungen müssen erfüllt sein.
      if (Variable1==5 || Variable2=15)
      {Dein Code}
      Nur eine der beiden Bedingungen müssen erfüllt sein.
      if (Variable1==5 || Variable2=15 || Variable3=25)
      {Dein Code}

      Für UND:
      Beide Bedingungen müssen erfüllt sein.
      if (Variable1>=5 && Variable2< =15) {Dein Code} Interessannt könnte für Dich auch dieses Tutorial sein: IF / ELSE / ELSE IF Bedingungen (Google Script) Snippet

      Viele Grüße
      Chris

Schreibe einen Kommentar

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