Einfügen oder löschen einzelner Zellen bei Google Tabellen
Das Einfügen oder löschen von einzelnen Zellen ist bei Google Tabellen (Spreadsheets) ja nicht so einfach möglich. Man kann zwar den Inhalt auswählen und löschen aber man kann die umliegenden Zellen nicht dazu bewegen sich dabei in entsprechende Richtungen zu bewegen. Man bearbeitet sozusagen wirklich nur die eine Zelle.
Man kann natürlich ganze Zeilen und Spalten einfügen und auch löschen aber bei einer einzelnen Zelle ist das nicht so einfach. Zumindest nicht zum jetzigen Zeitpunkt (Stand: Sep. 2016)
Ich habe jetzt ein Script geschrieben womit Ihr die aktive Zelle entsprechend löschen könnt und entscheiden könnt ob Ihr rechts stehende Zellen nach links verschieben wollt oder darunter befindliche Zellen nach oben verschieben wollte. Ihr könnt auch Zellen einfügen indem Ihr einfach im Menu – Punkt nach rechts oder nach unten wählt. Hier wird eine leere Zelle eingefügt und entsprechend der Auswahl die Zellen nach rechts oder nach unten verschoben.
Dieses Script wird einfach nur zusätzlich über den Script-Editor hinzugefügt und erstellt Euch dann in Eurem aktuellen Tabellenblatt ein zusätzlichen Menu – Punkt.
Ihr müsst vermutlich Euer Projekt noch speichern und den Zugriff autorisieren. Anschließend könnt Ihr über die Menu – Einträge das Script ausführen.
Das Script "Einfügen oder löschen von einzelnen Zellen" zum kopieren
// Diese Funktion erzeugt das Menu in der Menuleiste function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('Zellen verschieben') .addItem('Oben', 'moveUp') .addItem('Unten', 'moveDown') .addItem('Links', 'moveLeft') .addItem('Rechts', 'moveRight') .addToUi(); } // Funktion um die Zellen nach oben zu verschieben (Löschen) function moveUp(){ // Aufrufen der Hauptfunktion move(0,-1); } // Funktion um die Zellen nach links zu verschieben (Löschen) function moveLeft(){ // Aufrufen der Hauptfunktion move(-1,0); } Funktion um die Zellen nach unten zu verschieben (EInfügen) function moveDown(){ // Aufrufen der Hauptfunktion move(0,1); } // Funktion um die Zellen nach rechts zu verschieben (Einfügen) function moveRight(){ // Aufrufen der Hauptfunktion move(1,0); } // Hauptfunktion die von den Funktionen darüber aufgerufen wird // und entsprechende Paramater übergibt function move(x,y){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var currRow = SpreadsheetApp.getActiveSheet().getActiveCell().getRowIndex(); var currCols = SpreadsheetApp.getActiveSheet().getActiveCell().getColumnIndex(); var lastRow = SpreadsheetApp.getActiveSheet().getLastRow(); var lastColumn=SpreadsheetApp.getActiveSheet().getLastColumn(); // Verschieben in Y-Richtung if(y!=0){ var ya=(y<0)?1:0; var yb=(y>0)?1:0; sheet.getRange(currRow+ya,currCols,lastRow).moveTo(sheet.getRange(currRow+yb,currCols)); } // Verschieben in X Richtung if(x!=0){ var xa=(x<0)?1:0; var xb=(x>0)?1:0; sheet.getRange(currRow,currCols+xa,1,lastColumn).moveTo(sheet.getRange(currRow,currCols+xb,1,lastColumn)); } }
Die Benutzung von diesem Script geschieht natürlich auf eigene Gefahr.
Euch gefällt die Datei und Ihr wollt Euch unbedingt bedanken?
Hier ist meine AMAZON – Wunschliste [HIER KLICKEN] 😉
Das Video zum Thema "Einfügen oder löschen von einzelnen Zellen" könnt Ihr Euch hier oder bei YouTube anschauen.
Viel Spaß dabei 😉
Hier das Video zum einfügen oder löschen einzelner Zellen
Das könnte Dich auch interessieren
- Aktive Zelle auslesen mit einem Google Tabellen Script
- Daten anderer Tabellen kopieren (Google Tabellen Script)
- Daten mit Script an den Listenanfang verschieben (Google Tabellen Script)
- Dynamischer Kalender mit Google Tabellen
- Einfaches Haushaltsbuch erstellen (Google Tabellen)
- Einfügen oder löschen von Zellbereichen (Google Tabellen Script)
- Hallo Welt in Google Tabellen Script
- Kalender mit Tabelle verbinden / verknüpfen (Google Tabellen Script)
- Mein erstes Script programmieren mit Google Tabellen
- Tutorials über Google Tabellen Script - Programmierung
- Vergleichen der Werte von Zellen mit Google Tabellen Script
- Wertebereich einer Zelle mit Google Tabellen Script überprüfen
- Zeitstempel programmieren in Google Tabellen
- Übersichts-Liste der GOOGLE Tabellen Script Tutorials