Re: [de-discuss] [Calc] Funktionsvorschlag: Format von Zelle schützen

2018-08-02 Diskussionsfäden Gerhard Weydt

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+unsubscr...@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


Re: [de-discuss] [Calc] Funktionsvorschlag: Format von Zelle schützen

2018-08-02 Diskussionsfäden 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.




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.



Ebensowenig "Bearbeiten > Inhalte einfügen > Nur Text" (da wird gar
nichts eingefügt).


Wo kommt die Telefonnummer her?



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.


Mit freundlichem Gruß
Regina

--
Liste abmelden mit E-Mail an: discuss+unsubscr...@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


[de-discuss] [Calc] Funktionsvorschlag: Format von Zelle schützen

2018-08-02 Diskussionsfäden Andreas Borutta
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.

Die Funktion "Bearbeiten > Unformatierten Text einfügen" löst die
Aufgabe auch nicht.
Ebensowenig "Bearbeiten > Inhalte einfügen > Nur Text" (da wird gar
nichts eingefügt).

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?

Danke.

Andreas
-- 
http://fahrradzukunft.de


-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@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