• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Google Tabellen - Liste filtern

markus_at

New member
Hallo,

ich versuche mich gerade in Google Tabellen einzuarbeiten und komme einfach nicht weiter. Ich möchte eine Liste aus Vorname, Nachname, Gruppe von Tabelle 1 nach Tabelle 2 kopieren. Das war kein Problem, allerdings sollen nur die Namen in Tabelle 2 eingetragen werden, die der Gruppe 1 zugeteilt sind.

Tabelle 1:

Vorname | Nachname | Gruppe
Max1 | Mustermann1 | 1
Max2 | Mustermann2 | 2
Max3 | Mustermann3 | 1


Nach dem ausführen des Scripts soll Tabelle 2 wie folgt aussehen:

Tabelle 2:

Vorname | Nachname | Gruppe
Max1 | Mustermann1 | 1
Max3 | Mustermann3 | 1


Script:

Code:
function kopieren() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
 
  var sheet1 = ss.getSheetByName("Tabelle1");
  var sheet2 = ss.getSheetByName("Tabelle2");
 
  var rangeToCopy = sheet1.getRange(1, 1, sheet1.getMaxRows(), 1);
  rangeToCopy.copyTo(sheet2.getRange(1, 1));
}

Ich hoffe ihr könnt mir weiterhelfen. Nur zur Info: Die Pivot-Tabelle bringt mir nichts, da ich schlussendlich weiteres vorhabe. ;-)

Gruß Markus
 
Zuletzt bearbeitet:
Du darfst hald einfach nicht alles markieren, sondern musst das bei jeder Zeile überprüfen. In etwa so:
Code:
function kopieren() {
	var ss = SpreadsheetApp.getActiveSpreadsheet();

	var sheet1 = ss.getSheetByName("Tabelle1");
	var sheet2 = ss.getSheetByName("Tabelle2");

	var aimRow = 1;
	for (var row = 1; row <= sheet1.getMaxRows(); row += 1){
		var row = sheet1.getRange(row, 1, 1, 1);
		if (HIER DEINE ÜBERPRÜFUNG){
			row.copyTo(sheet2.getRange(aimRow, 1));
			aimRow += 1;
		}
	}
}
- ungetestet.
 
Zurück
Oben