ZitatKann ich vorab prüfen, wie viel Zeilen nicht leer sind?
Da gibt es sicher mehrere Möglichkeiten, sowohl zum Zählen als auch, ob / welche Zeilen gefüllt sind.
Für deine Beispielgrafik würde mich aber die tatsächliche Anzahl garnicht interessieren, sondern bei leerer Zeile aus der Schleife ausssteigen. Also diese Abfrage
if(sheet2.getRange(zeile,1).getValue() != "") {
am Ende erweitern um
else
{
break;
}
zeile steht dann auf dem Wert der gelesenen Zeilen, falls Du den Wert danach noch brauchst.