Wie der Titel schon sagt, verschiebe ich Zeilen sehr oft und das Fehlen einer Standardverknüpfung erschwert die Sache für mich ...
Die Drag-Option ist nicht praktisch, wenn ich einige Zeilen an den unteren Rand eines großen Blattes verschieben muss!
Ich habe versucht, uns AutoHotKey, aber es ist ein Schmerz, da es eine Reihe nach der anderen bewegt und es ewig dauert, bis der Boden erreicht ist.
Also suche ich vielleicht nach einer JavaScript-Lösung, vielleicht, wenn mich jemand mit einem Basis-Beispielcode / Referenzen auf den richtigen Weg bringen könnte, den ich später bearbeiten / erweitern könnte, um meinen Anforderungen zu entsprechen ...
Auch jede alternative Lösung, an die ich nicht denke, ist willkommen.
Bearbeiten: Aus dem Titel:
- Nach oben: Zeile (n) um eine Zeile nach oben verschieben
- Nach unten: Zeile (n) um eine Zeile nach unten verschieben
- Oben: Verschieben Sie die Reihe (n) an die Oberseite des Blattes (ganz nach oben).
- Ende: Verschieben Sie die Reihe (n) an den unteren Rand des Blattes (ganz nach unten, am Ende nicht leerer Reihen).
google-sheets
keyboard-shortcuts
Enissay
quelle
quelle
Antworten:
Das folgende Skript verschiebt ausgewählte aufeinanderfolgende Zeilen auf eine von vier in der Frage beschriebenen Arten. Es wird durch benutzerdefinierte Menüelemente (Benutzerdefiniert> Zeilen verschieben ...) ausgelöst, die bei
onOpen
jedem Öffnen der Tabelle per Funktion erstellt werden . Leider gibt es keine Möglichkeit, Skriptfunktionen Tastaturkürzel zuzuweisen.Die Struktur der Funktionen ist einfach: Zeilen einfügen, Bereich (einschließlich Formeln und Formatierung) kopieren, alte Kopie des Bereichs löschen. Die Hilfsfunktion macht
getData
es unnötig, die gleiche Datenerfassung in jeder der vier Funktionen zu wiederholen.quelle
1.
Zeilen sollten nach dem Verschieben immer noch den Fokus haben (ausgewählt werden), dies ist jetzt nicht der Fall.2.
Wenn Zeilen verschoben werden, wäre es schön, wenn das Fenster nach unten / oben scrollen würde, um ihnen zu folgen. Die Hauptfrage wurde beantwortet, aber es wäre schön, wenn Sie es perfekt machen, indem Sie diese hinzufügen (ziemlich sicher, dass viele Leute es auch nützlich finden werden)