2

Sie haben sich schon eine Weile nach einer Lösung umgesehen und leider nichts gefunden, was klappt. Ich habe versucht, mehrere Bits Code zu kopieren und einzufügen, aber ich kann mein Sales-Pipeline-Blatt nicht automatisch nach einem Datumsfeld sortieren lassen.Möchten Sie eine Google Tabellenkalkulation automatisch bearbeiten, aber nach Datum sortieren wollen

Der Link unten ist auf ein Testblatt, das eine Idee geben soll, wie ich mein Blatt formatiert haben:

https://docs.google.com/a/trinitymirror.com/spreadsheets/d/1huTvgwfmh0RM0kz4BUEuYFZm7DwBG-69D8jTfps3IPg/edit?usp=sharing

Ich mag an der Unterseite mit den neuesten Terminen nach Spalte G sortieren des Blattes.

Alle Vorschläge willkommen!

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

2

das sollte helfen?

function onEdit(e) { 
 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
 
var sheet = ss.getSheetByName("Sheet1") 
 
    var range = sheet.getRange("A2:Z450"); 
 

 
// Sorts by the values in column 2 (B) 
 
range.sort({column: 2, ascending: false}); 
 
    
 
}

+0

Vielen Dank, aber obwohl das auf dem Testblatt funktioniert, wenn ich es in die Tabelle kopieren an dem ich arbeite, sortieren sie nicht. Wie kann ich es so sortieren, dass es den Header nicht beeinflusst? Übrigens habe ich Trigger on, aktuell auf onEdit - on tabellarisch - onedit gesetzt. Danke –

+0

arbeitest du am ersten Blatt - angezeigt durch die getsheets() [0] - du könntest stattdessen versuchen, Blatt mit Namen zu verwenden. Ändern Sie den Bereich auf A2: Z999 – OblongMedulla

+1

Ja, ich arbeite an den ersten Blättern. Auch nach dem Ändern des Bereichs auf A2: Z999 bekomme ich eine Fehlermeldung: Service Fehler: Spreadsheets –