Gibt es in Google Sheets eine Verknüpfung zum Inkrementieren?


7

Gibt es eine einfache Möglichkeit, den ganzzahligen Wert in einem Google Sheet wie Ctrl+ Ain Vim automatisch zu erhöhen?

Wenn nicht, wie gehe ich vor, um eine solche Verknüpfung zu erstellen?


Wo steht das vim?
Jacob Jan Tuinstra

Antworten:


2

Wählen Sie die Zelle oben aus (eine weniger als der erforderliche Wert) und ziehen Sie sie (über den Füllgriff ) mit Ctrlgedrückter Taste nach unten .

Funktioniert auch "seitwärts" und nach oben oder links (normalerweise) dekrementiert um 1.


Du bist toll!
Top-Bot

1

Mit dem folgenden kleinen Code können Sie eine beliebige Zahl um 1 erhöhen (oder was auch immer Sie wählen).

Code

function onEdit(e) {
  if(e.value == "_incr") {
    var v = e.range.offset(-1,0).getValue();
    if(typeof v == "number") {
      e.range.setValue(v+1);
    } 
  }
}

Bildschirmfoto

Geben Sie hier die Bildbeschreibung ein

Erklärt

Der onEdit- Trigger wird nur ausgeführt, wenn die Eingabe dem Zauberwort _incr entspricht . Danach wird geprüft, ob der Wert eine Zahl ist, und um 1 erhöht.

Hinweis

Dies bietet keine Datenintegrität .

Beispiel

Ich habe eine Beispieldatei für Sie erstellt: Automatische Inkrementierung
Fügen Sie den Code im Skripteditor (Extras > Skripteditor ) hinzu und klicken Sie auf die Schaltfläche Speichern, und schon kann es losgehen !!


Hallo, danke, dass Sie sich die Zeit genommen haben, um zu antworten. Ich bin nicht mit der Google Sheets-Funktion vertraut. Würden Sie erklären, wie die Funktion für ein bestimmtes Feld ausgelöst wird?
am

1
Wenn Sie <i> _incr </ i> eingeben, wird die obige Zahl für jede Zelle erhöht. Sie können auch einen Menüpunkt erstellen, damit Sie nichts eingeben müssen. Willst du das machen
Jacob Jan Tuinstra

2
Ich entschuldige mich, meine Beschreibung für das Problem ist unvollständig für diejenigen, die nicht mit vim vertraut sind. Ich wollte ursprünglich (kurze) Tastenkombination, um die Zahl, die im ausgewählten Feld angenommen wird, in 1 zu erhöhen, genau wie "Strg +;" Stellen Sie das Feld auf das aktuelle Datum ein, anstatt es nur zu erhöhen, und nochmals vielen Dank für Ihre Zeit und Mühe. Ich halte das nicht für selbstverständlich.
am
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.