Calc: Neue Zeile direkt unter Spaltenüberschrift-Zeile einfuegen

Moin.

Gegeben sei eine Tabelle, deren erste Zellen der ersten Zeile als
Spaltenüberschriften dienen. Das Format Überschrift wurde zugewiesen.

Die Tabelle wird immer wieder von verschiedenen Personen verwendet,
nicht mit einer Tabellenkalkulation vertraut sind und auch insgesamt
nicht technikaffin sind.

Sie tragen jeweils Daten in eine neue Zeile ein.

Wenn die Tabelle bereits gut gefüllt ist, möchte ich vermeiden, dass
die Nutzer bis unten scrollen müssen.

Vielmehr möchte ich in der individuellen Symbolleiste eine
Schaltfläche bereitstellen, die eine neue leere Zeile direkt unter den
Spaltenüberschriften einfügt.

"Zeile unterhalb einfügen" kopiert jedoch das Format der
Spaltenüberschriften.

Und eine genaue Anleitung wie "Platziere die Einfügemarke in die 2.
Zeile und wähle "Zeile oberhalb einfügen" ist länglich.

Muss man die Aufgabe also per Makro lösen oder übersehe ich einen
vorhandenen Befehl?

Danke.

Gruß, Andreas

Moin.

Gegeben sei eine Tabelle, deren erste Zellen der ersten Zeile als
Spaltenüberschriften dienen. Das Format Überschrift wurde zugewiesen.

Die Tabelle wird immer wieder von verschiedenen Personen verwendet,
nicht mit einer Tabellenkalkulation vertraut sind und auch insgesamt
nicht technikaffin sind.

Dann wäre es möglicherweise [tm] sinnvoller, das ganze als Datenbank an
zu legen; Eingabemasken sind wesentlich idiotensicherer [1] zu gestalten
als Tabellendokumente.

[1] wobei ich allergrößte Hochachtung vor diesen vermeintlichen Idioten
habe; die kommen auf Ideen, die weit über die Fantasie von Experten
hinaus geht. :wink:

Sie tragen jeweils Daten in eine neue Zeile ein.

Wenn die Tabelle bereits gut gefüllt ist, möchte ich vermeiden, dass
die Nutzer bis unten scrollen müssen.

Vielmehr möchte ich in der individuellen Symbolleiste eine
Schaltfläche bereitstellen, die eine neue leere Zeile direkt unter den
Spaltenüberschriften einfügt.

Dir ist aber schon klar, dass dadurch eine vernünftige (und oft später
notwendige) Reihenfolge unterbunden wird?

"Zeile unterhalb einfügen" kopiert jedoch das Format der
Spaltenüberschriften.

<pragmatisch> Die zweite Zeile wie gewünscht formatieren und dann
ausblenden; das Einfügen erfolgt dann in der dritte. Zeile, mit dem
Format der zweiten. </pragmatisch>

Und eine genaue Anleitung wie "Platziere die Einfügemarke in die 2.
Zeile und wähle "Zeile oberhalb einfügen" ist länglich.

Muss man die Aufgabe also per Makro lösen oder übersehe ich einen
vorhandenen Befehl?

https://help.libreoffice.org/Calc/Shortcut_Keys_for_Spreadsheets/de
listet dafür den Shortkey "Strg+Plus" auf; allerdings fehlt da immr noch
das "Gehe zu Zeile 2", und es poppt ein kleiner Dialog mit diversen
Auswahl-Möglichkeiten auf. Das halte ich für die beschriebene
Laienklientel auch nicht unbedingt für praktikabel.

Aber wenn wir eh schon bei Shortkeys sind, kannst du dem auch gleich ein
'richtiges' Makro hinterlegen, dann hast wenigstens das "Gehe zu Zeile
2" auch mit drin.

... oder sogar ein "Gehe ans Ende der Liste". Auf
http://oooforum.de/viewtopic.php?t=61089 findest du diverse Vorschläge,
wie du nach einer leeren Zelle suchen und dorthin springen kannst. Und
genau das du ja, wenn du das Ende einer Liste suchst.

Wolfgang

Wolfgang Jäth schrieb:

> Gegeben sei eine Tabelle, deren erste Zellen der ersten Zeile als
> Spaltenüberschriften dienen. Das Format Überschrift wurde zugewiesen.
>
>
> Die Tabelle wird immer wieder von verschiedenen Personen verwendet,
> nicht mit einer Tabellenkalkulation vertraut sind und auch insgesamt
> nicht technikaffin sind.

Dann wäre es möglicherweise [tm] sinnvoller, das ganze als Datenbank an
zu legen; Eingabemasken sind wesentlich idiotensicherer [1] zu gestalten
als Tabellendokumente.

[1] wobei ich allergrößte Hochachtung vor diesen vermeintlichen Idioten
habe; die kommen auf Ideen, die weit über die Fantasie von Experten
hinaus geht. :wink:

Ich stimme Dir (in beidem :wink: zu. Aber ich selber bin zu unerfahren mit
Datenbanken. Mich da hinreichend einzuarbeiten ist mir 'ne Nummer zu
groß. Vor einigen Jahren habe ich mich mal etwas zum Thema gelesen.
Ohne Frage spannend, aber, wenn es gut sein soll, sehr anspruchsvoll.

> Sie tragen jeweils Daten in eine neue Zeile ein.
>
> Wenn die Tabelle bereits gut gefüllt ist, möchte ich vermeiden, dass
> die Nutzer bis unten scrollen müssen.
>
> Vielmehr möchte ich in der individuellen Symbolleiste eine
> Schaltfläche bereitstellen, die eine neue leere Zeile direkt unter den
> Spaltenüberschriften einfügt.

Dir ist aber schon klar, dass dadurch eine vernünftige (und oft später
notwendige) Reihenfolge unterbunden wird?

Die Sortierung wird jederzeit - on the fly - so gewählt, wie es dem
Betrachter passt.

Mir ist daher nicht klar, was Du als "vernünftig" und "notwendig"
vermutest.

> "Zeile unterhalb einfügen" kopiert jedoch das Format der
> Spaltenüberschriften.

<pragmatisch> Die zweite Zeile wie gewünscht formatieren und dann
ausblenden; das Einfügen erfolgt dann in der dritte. Zeile, mit dem
Format der zweiten. </pragmatisch>

Merke ich mir, danke. Lieber ist mir jedoch ...

> Und eine genaue Anleitung wie "Platziere die Einfügemarke in die 2.
> Zeile und wähle "Zeile oberhalb einfügen" ist länglich.
>
> Muss man die Aufgabe also per Makro lösen oder übersehe ich einen
> vorhandenen Befehl?

https://help.libreoffice.org/Calc/Shortcut_Keys_for_Spreadsheets/de
listet dafür den Shortkey "Strg+Plus" auf; allerdings fehlt da immr noch
das "Gehe zu Zeile 2", und es poppt ein kleiner Dialog mit diversen
Auswahl-Möglichkeiten auf. Das halte ich für die beschriebene
Laienklientel auch nicht unbedingt für praktikabel.

Aber wenn wir eh schon bei Shortkeys sind, kannst du dem auch gleich ein
'richtiges' Makro hinterlegen, dann hast wenigstens das "Gehe zu Zeile
2" auch mit drin.

... oder sogar ein "Gehe ans Ende der Liste". Auf
http://oooforum.de/viewtopic.php?t=61089 findest du diverse Vorschläge,
wie du nach einer leeren Zelle suchen und dorthin springen kannst. Und
genau das du ja, wenn du das Ende einer Liste suchst

... ein Makro.

Hans-Werner hat ja eines vorgeschlagen. Muss ich noch ausprobieren.

Nach einen Navigationsbefehl "Gehe zur letzten Zelle der Tabelle"
hatte ich übrigens erfolglos gesucht. Damit hätte ich dann ein Makro
aufgezeichnet.

Andreas

Wolfgang Jäth schrieb:

Auf
http://oooforum.de/viewtopic.php?t=61089 findest du diverse Vorschläge,
wie du nach einer leeren Zelle suchen und dorthin springen kannst. Und
genau das du ja, wenn du das Ende einer Liste suchst.

Danke, aber eine leere Zelle ist zu unsicher als Kriterium.
Es wird sicher vorkommen, dass Mitarbeiter nicht immer jede Spalte
ausfüllen.

In meiner dunklen Erinnerung gab es mal einen Befehl "gehe zur letzten
Zelle der Tabelle.

Aber vielleicht täusche ich mich.

Gute Nacht, Andreas

Hallo Andreas,

du meinst offenbar Strg+Ende. Leicht rauszufinden durch Durchschauen unter Extras -> Anpassen... mit der Auswahl "Calc" rechts oben. Ich kannte die Funktion bisher auch nicht, habe also auch was gelernt.

Gruß

Gerhard

Mach doch eine Fensterteilung unterhalb der Überschrift. Die gescrollte Datentabelle bleibt nach dem Speichern auch gescrollt.

Einen schönen Tag noch.
Fritz

---- Andreas Borutta schrieb ----

Gerhard Weydt schrieb:

du meinst offenbar Strg+Ende. Leicht rauszufinden durch Durchschauen
unter Extras -> Anpassen... mit der Auswahl "Calc" rechts oben. Ich
kannte die Funktion bisher auch nicht, habe also auch was gelernt.

Tatsächlich. Danke. Ich hatte mich bei der Suche irreleiten lassen von
"Datei" und "Dokument" und nur nach "Ende der Tabelle gesucht" (was es
nicht gibt).

Andreas

Allerdings springt Strg+Ende auf die Zelle in der letzten Zeile der
letzten Spalte ... :-/

Wolfgang

Fritz Szekät schrieb:

Mach doch eine Fensterteilung unterhalb der Überschrift. Die gescrollte Datentabelle bleibt nach
dem Speichern auch gescrollt.

Dann erscheint die erste Zeile doppelt.

Gruß, Andreas

Wolfgang Jäth schrieb:

>> du meinst offenbar Strg+Ende. Leicht rauszufinden durch Durchschauen
>> unter Extras -> Anpassen... mit der Auswahl "Calc" rechts oben. Ich
>> kannte die Funktion bisher auch nicht, habe also auch was gelernt.
>
> Tatsächlich. Danke. Ich hatte mich bei der Suche irreleiten lassen von
> "Datei" und "Dokument" und nur nach "Ende der Tabelle gesucht" (was es
> nicht gibt).

Allerdings springt Strg+Ende auf die Zelle in der letzten Zeile der
letzten Spalte ... :-/

Aber dann lässt sich immerhin ein Makro bauen "Setze die Einfügemarke
in die erste Zelle links nach dem Ende der Tabelle". Das erspart dem
Nutzer das Scrollen dorthin.

Für die - mir liebere - Variante "Füge neue leere Zeile unter der
Überschrift ein" habe ich noch keine Lösung.

Gruß, Andreas

Hallo Andreas,

Dann erscheint die erste Zeile doppelt.

Sorry, ich meinte auch die Überschrift "fixieren".
Außerdem dachte ich die erste Zeile einzufügen wäre nur ein Workaround, damit der Bediener eben nicht zum Ende scrollen muss.
Bei fixierten Kopfzeilen erscheinen keine Zeilen doppelt.

Fritz Szekät schrieb:

Sorry, ich meinte auch die Überschrift "fixieren".
Außerdem dachte ich die erste Zeile einzufügen wäre nur ein Workaround,
damit der Bediener eben nicht zum Ende scrollen muss.
Bei fixierten Kopfzeilen erscheinen keine Zeilen doppelt.

Meine Kopfzeile war bereits fixiert :slight_smile:
Das Merkmal mochte ich schon immer.

Nein, die neue Zeile oben einfügen sah ich nicht als Workaround,
sondern als "erste Wahl".

Andreas