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
[de-discuss] Re: Re: [Calc] Funktionsvorschlag: Format von Zelle schützen · Andreas Borutta
Re: [de-discuss] [Calc] Funktionsvorschlag: Format von Zelle schützen · Gerhard Weydt
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.