Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Hallo Andreas, Regina,

Am 02.08.2018 um 13:56 schrieb Regina Henschel:
Andreas Borutta schrieb am 02-Aug-18 um 11:32:
Moin.

Wenn Daten von mehr als einer Person in einer Tabelle eingetragen
werden, kann es leicht dazu kommen, dass beim Einfügen aus der
Zwischenablage ein Format überschrieben wird.

Beispiel:
Eine Spalte für Telefonnummern ist als "Text" formatiert, damit
führende Nullen oder "+" nicht abgeschnitten werden.

Wenn jemand eine Nummer (0301234567) aus der Zwischenablage einfügt,
ist LO so voreingestellt, dass es das Format "errät" und "Zahl"
annimmt. Die erste Ziffer "0" wird eliminiert.

Es ist so voreingestellt, dass es beim Einfügen das Format der Quellzelle beibehält.

das stimmt so allgemein nicht: wenn ich den Inhalt einer Zelle (nur Ziffern, Zelle hat Format "Dezimalzahl") im Eingabefeld markiere und den dann kopiere und einfüge, bleibt das Format "Text" erhalten. Aber wenn ich eine Zahl, z.B. Telefonnummer mit führender Null aus normalem Writer-Text kopiere und einfüge, wird, wie Andreas sagt, das Format auf "Dezimalzahl" umgesetzt und die führende Null verschwindet. Beim Kopieren einer Zelle passiert das Gleiche, aber da könnte das durchaus gewollt und sinnvoll sein, das müsste man länger durchdenken.

Die Funktion "Bearbeiten > Unformatierten Text einfügen" löst die
Aufgabe auch nicht.

Bei mir schon. Wenn die Zelle _vorher_ auf "Text" formatiert war, bleibt dieses Format bei "unformatierten Text einfügen" auch erhalten und die Telefonnummer ist wie gewünscht mit Null am Anfang.

Hier stelle ich das Gleiche fest wie Regina, sowohl wenn der Inhalt wie oben aus Writer kommt als auch wenn die Zelle kopiert wurde.
Ebensowenig "Bearbeiten > Inhalte einfügen > Nur Text" (da wird gar
nichts eingefügt).

Das stelle ich auch fest; trotz Bejahung der Abfrage, ob die Werte überschrieben werden sollen, bleibt der alte Inhalt bestehen.
Wo kommt die Telefonnummer her?

Die Frag ist interessant, nachdem wir unterschiedliches Verhalten je nach Quelle festgestellt haben.

Prima fände ich eine Funktion, die es erlaubt, das Format von Zellen
zu schützen.

Inhalte dürfen also eingegeben werden, aber das Format kann nicht
überschrieben werden.

Was denkt ihr zu diesem Vorschlag?

Mal 'ne ganz andere Idee: Wenn Eingaben nur in vorher bestimmte Zellen gemacht werden sollen, dann bieten sich Steuerelemente an. Ein solches kannst du mit einer Zelle verbinden und genau über die Zelle legen. Auf die Weise ist die Eingabe immer garantiert Text oder Zahl, je nach dem welches Steuerelement du nimmst.

Daran dachte ich auch schon. Könnte aber aufwändig sein, weil es wahrscheinlich mehrere oder wahrscheinlicher viele Zellen einer Spalte (oder gar mehrerer?)  betrifft. Dann braucht es eine Menge Steuerelemente (auch wenn sie kopiert werden können), und wenn nicht genügend vorgesehen sind, schreibt wieder einer in eine nicht so "geschütze" Zelle. Wie hier schon öfters von verschiedenen Autoren bei ähnlichen Fragen geantwortet wurde: eine Lösung mit Base bietet sich an. Aber das ist für viele eine zu hohe Schwelle. In Base würde die Funktion für die Spalte gelten, eine Tabellenkalkulation denkt im Wesentlichen zellenorientiert, da tut man sich mit solchen Fragen einfach schwer. Abgesehen davon bräuchte man in Base gar keine besondere Vorkehrung, denn dort gilt das eingestellte Format und wird nicht verändert.

Mit freundlichem Gruß
Regina

Gruß
Gerhard

--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.