Re: [de-discuss] Re: [Calc] Funktionsvorschlag: Format von Zelle schützen
Hallo Andreas, ich will versuchen, die Ergebnisse zusammenzufassen und auch alternative Wege anzudeuten. Das Einfügen aus vielen Quellen passt ja offensichtlich, bei anderen hilft das Einfügen als unformatierter Text. Damit kommt man einigermaßen über die Runden. Das Einfügen mehrerer Zellen aus einem Texteditor habe ich gerade auch ausprobiert, da kommt beim normalen Einfügen bei mir sogar ein Assistent (ähnlich wie beim Laden einer csv-Datei), wo man das Format nochmals setzen kann. Aber das ist eben keine völlige Sicherheit. Das hängt teilweise von der Aufmerksamkeit und dem Bewusstsein der Eingebenden ab. Die Sicherheit könnte man natürlich durch die Funktion erreichen, die der Feature Request Bug beschreibt, den Regina gefunden hat. Auch ich halte das für einen sinnvollen Vorschlag, ich habe auch gerade einen Kommentar hinzugefügt, weil der vorige Kommentator einen Vorschlag machte, der die ursprüngliche Idee zu sehr einengte. Aber ob das jemals realisiert wird? Die Intention von Calc bzw. einer Tabellenkalkulation allgemein ist eben eine andere, der Hauptzweck ist die Berechnung von Zellwerten ausgehend von anderen Zellen. Die Prüfung von Eingaben steht nicht im Mittelpunkt. Ich habe ein bisschen in Calc nachgeschaut: Man kann einen Listener, also ein Programm, das meldet, wenn sich etwas Relevantes tut, für die Änderung einer Spalte definieren. Das hört sich so an, als bekäme man ein Signal, wenn in der Spalte was geändert wird, und darauf könnte man reagieren. Aber ich habe das nicht ausprobiert! Das bedeutet aber auf jeden Fall, wenn es überhaupt geht, Programmieren, mit einfachem Einschalten einer Funktion in irgendeinem Dialog scheint da nichts zu gehen. Ich persönlich programmiere ja gern, aber das ist ja wohl erst mal nicht in deinem Sinn. Ein grundsätzlicher Punkt ist, dass man häufig sofort zu Calc greift, wenn Daten in tabellarischer Form dargestellt werden sollen. Das ist auch sehr bequem, solange keine weiteren Ansprüche erhoben werden, weil die leere Tabelle ja schon da ist. Aber die meist wegen der Kernfunktion von Calc notwendigen Eigenheiten stören dann doch manchmal. Aber es gibt Alternativen: In Writer kann man ganz einfach Tabellen erstellen und füllen, die Formatierungsmöglichkeiten sind in mancher Hinsicht größer als in Calc, in anderer auch weniger. Es gibt da weniger Einschränkungen als in Calc, weil das im Prinzip nur als Text behandelt wird, die Berechnungsmöglichkeiten sind eher draufgepackt. Ich weiß ja nicht genau, was in deiner Tabelle steckt, aber mein Verdacht aufgrund der spärlichen Information ist, dass du die Kalkulationsfunktionalität von Calc gar nicht brauchst. Inhaltlich könnten deine Daten dann demzufolge auch in Writer erfasst werden. Allerdings sind die Prüfmöglichkeiten da eher noch geringer als in Calc. Die Alternative Writer ist, glaube ich, in vielen Fällen, wo jemand Calc für harmlose Tabellen verwendet, völlig ausreichend. Aber du hast schon fortgeschrittene Anforderungen für Prüfungen, die auch sinnvoll sind, wenn viele Personen Daten eingeben. Da bist du aber schon im Bereich der Anwendungsentwicklung, und diese Funktionalität findest du in LibreOffice am ehesten in Base (und da geht recht viel!). Ich lege dir ans Herz, dich damit mal zu beschäftigen. Der Aufwand, ein Formular für deinen Zweck zu erstellen, dürfte kaum höher sein als für das Calc-Sheet, nur ist die Reihenfolge etwas anders und systematischer: erst wird die Tabelle mit ihren Spalten und deren Eigenschaften definiert, dann wird ein Formular erzeugt (per Assistent, einfach auswählen und anordnen), in dem die Daten verwaltet werden können; für die Spalten können Formatierungen usw. definiert werden. Der Hauptvorteil dieser Konstruktion zeigt sich natürlich erst, wenn mehrere Tabellen vorliegen und Formulare mehrere davon verknüpfen, aber auch bei einer Tabelle ist der Erstellungsaufwand kaum höher, aber die Eingriffsmöglichkeiten bezüglich des Inhalts sind direkter. Und man kann bei Bedarf immer noch weitere Logik mit kleinen Programmen hinzufügen. Dass da eine Datenbank dahintersteckt, ist keine Hürde, LibreOffice bringt eine mit, da muss man sich um nichts kümmern. Genaugenommen sind es zwei, weil die alte HSQLDB durch Firebird abgelöst werden soll, für eine neue sollte man gleich Firebird wählen. Dafür sind nur zwei, drei Klicks notwendig. Auch die Verwendung einer externen, d.h. unabhängig von LibreOffice installierten Datenbank ist kein großer Aufwand, hier kommt nur die Installation der Datenbank und des Treibers für den Zugriff von LibreOffice auf diese hinzu; ich verwende MariaDB, da ging das sehr schnell und problemlos. Du schließt daraus sicher, dass ich ein Fan von Datenbanken bin, und das stimmt auch. Trotzdem glaube ich, dass meine diesbezüglichen Aussagen auch objektiv sind. Es wurde ja auch von anderen immer wieder in dieser Liste auf entsprechende Wünsche (ich erinnere mich jetzt nicht, ob das auch für
Re: [de-discuss] Re: [Calc] Funktionsvorschlag: Format von Zelle schützen
Hallo Andreas, Andreas Borutta schrieb am 02-Aug-18 um 14:30: Regina Henschel schrieb: [...] 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. Steuerlemente/Formulare habe ich bisher in Calc noch nie verwendet. Kann man denn bei dem Einsatz dieser Technik mehrere Zellinhalte in einem Rutsch in die Tabelle einfügen? Nein, nur einzelne Werte. Das wird immer mal wieder vorkommen, weil Daten woanders erfasst wurden, bzw. Daten zusammengeführt werden. Beispiel: In einer TXT-Datei steht 0123 0456 0789 Der Inhalt soll via Zwischenablage in einem Rutsch eingefügt werden. Ohne in der Zielspalte, die als Text formatiert deren Format zu überschreiben. Wurde ja schon geklärt. Wenn die Quelle unformatierter Text ist, entsteht kein Problem. Ansonsten finde ich deinen Vorschlag schon interessant, für Situationen in denen jemand ein Tabellenblatt nutzt, das er nicht selbst entworfen hat und wo man den Benutzer sonst schulen müsste, z.B. Strg+Umschalt+Alt+V zu benutzen. Du brauchst aber keinen Bugreport dazu zu schreiben, den gibt es schon: https://bugs.documentfoundation.org/show_bug.cgi?id=88108 Mit freundlichen Grüßen 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] Re: [Calc] Funktionsvorschlag: Format von Zelle schützen
Gerhard Weydt schrieb: >>> 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. Ihr habt Recht, Verzeihung bitte. Da ist bei mir beim Testen vermutlich etwas schief gegangen. Danke. >> Wo kommt die Telefonnummer her? >> > Die Frag ist interessant, nachdem wir unterschiedliches Verhalten je > nach Quelle festgestellt haben. Aus einem Text-Editor, wo es also gar keine Formate gibt. Bei meinem Vorschlag war mir jedoch wichtig, dass die Art der Quelle keine Rolle spielen soll. Ich fände es generell nützlich, wenn eine einmal sorgfältig ausgewählte Formatierung geschützt werden könnte. Und wenn man keine besondere Vorsicht bei der Einfügemethode walten lassen muss. 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
[de-discuss] Re: [Calc] Funktionsvorschlag: Format von Zelle schützen
Regina Henschel schrieb: [...] >> 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. Steuerlemente/Formulare habe ich bisher in Calc noch nie verwendet. Kann man denn bei dem Einsatz dieser Technik mehrere Zellinhalte in einem Rutsch in die Tabelle einfügen? Das wird immer mal wieder vorkommen, weil Daten woanders erfasst wurden, bzw. Daten zusammengeführt werden. Beispiel: In einer TXT-Datei steht 0123 0456 0789 Der Inhalt soll via Zwischenablage in einem Rutsch eingefügt werden. Ohne in der Zielspalte, die als Text formatiert deren Format zu überschreiben. 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