Daten mit Script an den Listenanfang verschieben (Google Tabellen Script)

Daten mit Script an den Listenanfang verschieben (Google Tabellen)

In diesem Tutorial zeige ich Euch wie Ihr ein Script in den Google Tabellen erstellen könnt welches Daten von einem Eingabebereich in eine Liste verschieben kann. Die Daten werden aber nicht einfach nur hinten an gehangen wie in diesem Video – Tutorial Mein erstes Script programmieren mit Google Tabellen,  sondern erscheinen nachher in der ersten Zeile der vielleicht schon vorhandenen Liste.



Im Grunde genommen handelt es sich um ein sehr simples Script welches eine Zeile einfügt und damit die Einträge der Liste nach unten verschiebt. Anschließend werden die gerade neu erstellten Daten einfach in die entstandene Lücke verschoben. Dadurch ist auch gleich wieder der Eingabebereich leer und kann sofort neu befüllt werden.
Das Script könnt Ihr natürlich wie immer Euren eigenen Bedürfnissen entsprechend anpassen.
In diesem Beispiel habe ich die Funktion MyFunction benutzt, was ich üblicherweise nicht mache. Es wäre also von Vorteil den Funktionsnamen zu ändern und dann anschließend auch den erstellten Button entsprechend auf die neue Funktion verweisen zu lassen.

Im unteren Bereich könnt Ihr ein Video – Tutorial sehen welches Euch zeigt wie Ihr dieses Script in Eure Tabelle integrieren könnt. Hier zeige ich Euch auch wie Ihr schnell einen Button erzeugen könnt mit dem das Script aufgerufen wird. Achtet aber darauf, dass ihr den Button nur noch mit der rechten Maustaste bearbeiten könnt, denn mit der linken Maustaste wird die Funktion des Scriptes direkt aufgerufen, nachdem man einen Funktionsnamen zugewiesen hat.

Hier das Script: Daten an den Listenanfang verschieben

 

Die Benutzung des Scripts erfolgt wie immer auf eigene Gefahr.

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

Hier das Video – Tutorial: „Datensatz verschieben und der Liste voranstellen (Google Tabellen Script)“

 



Das könnte Dich auch interessieren

4 Kommentare

  1. Stefan sagt:

    Hallo Chris

    Muss echt mal sagen , das ich genau so was gesucht habe !
    aber ich habe jetzt ein Problem !!!

    Habe in den der Zeil die nach unten Kopiert wird bei mir ist das ( B 4 : G 4) ,Bedingte Formatierung und eine Drop-down -Liste.

    wenn ich jetzt auf dem Butten Drücke ,Löscht der nicht nur was ich eingegeben habe ,sondern auch die .
    Drop-down -Liste.und die Bedingte Formatierung.

    Habe ich was falsch gemacht ?????

    Ich hoffe du kannst mir dabei helfen und hast eine lösung !!!

    MFG Stefan

    • Chris sagt:

      Hi Stefan, so wie es aussieht musst Du vermutlich nur
      sheet.insertRowAfter(4);
      ändern und eine höhere Zahl eingeben. Nach Deinen Werten wäre es dann eigentlich
      sheet.insertRowAfter(5);
      und für die nachfolgende Zeile musst Du dann ebenfalls eine höhere Zahl eingeben.
      Also
      var destination =sheet.getRange(„A6:H6“);
      Wenn es nicht klappt sag ruhig bescheid.
      Viele Grüße
      Chris

  2. Gerhard Toussaint sagt:

    Hallo Chris,
    ich habe mir schon etliche Tutorials angesehen und nachgestellt.
    Ich ein Tutorial oder ein Script mit ich eine Excel Userform nachbilden kann.
    Oder ist das mit Google Sheets nicht möglich?
    Habe jetzt schon vielen Dank.
    gruß Gerhard

    • Chris sagt:

      Hallo Gerhard,
      ich habe mich mit dem Thema noch nicht so ausgiebig beschäftigt, nur wie man ein Menü erstellen kann und wie man damit auf Funktionen zugreifen kann. Was ich mir aber in der Richtung mal anschauen würde wäre vielleicht „HTML Service“. Aber was damit alles möglich ist konnte ich bisher noch nicht testen. Ich vermute das man damit komplett eigene Web Formulare erstellen könnte und aus den Tabellen entsprechende Infos beziehen kann. Inwieweit man allerdings dieses HTML Konstrukt dann für seine Zwecke anpassen kann weiß ich noch nicht.
      https://developers.google.com/apps-script/guides/html/
      Ich habe gerade auch noch mal schnell versucht ein paar Infos oder Beispiele zu finden aber zufriedenstellend war das nicht.
      Ich habe gerade noch was gefunden was schon mal so die Richtung zeigt:
      http://www.javascript-spreadsheet-programming.com/2013/05/html-service-basics-write-form-data-to.html
      Viele Grüße
      Chris

Schreibe einen Kommentar

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