Hallo Ernst,
für die Umwandlung der Datumseingaben im falschen Format hier eine
simple Variante:
1. alle Zellen/Spalten die ein Datum enthalten sollen, auf Datum in der
gewünschten Darstellung
formatieren.
2. in diesen Zellen/Spalten das Trennzeichen (bei dir "-") durch
dasselbe Trennzeichen ersetzen.
Damit wird das voreingestellte Format der jeweiligen Zelle aktiv
und die Zellen mit ursprünglich
Texteingabe jeweils in die gewünschte Zahl in Datumsdarstellung
umgewandelt.
Falls die manuelle Eingabe ausreichend ist, die horizontale Anordnung in
den Zellen/Spalten auf
Standard setzen. Dann stehen alle Eingaben mit Datumsformat am rechten
Rand der jeweiligen
Zelle und alle Texteingaben am linken Rand. Eine leichte Identifizierung
sollte bei Spalten, die
breiter als die optimale Breite sind, möglich sein.
Gruß
Peter
Am 01.11.22 um 14:41 schrieb Ernst Hügli:
Hallo Listige
Angeregt durch Jürgens Antwort im Thread vom Wochenende "Calc: Text
verketten, ..." habe ich begonnen, mich mit RegEx zu beschäftigen. Da
ich mich momentan gleichzeitig damit beschäftige, ein Textbook zu
verfassen, wie man praktische Statistik mit Calc betreiben kann, bin
ich auf folgendes Problem gestossen:
In einer grossen Tabelle (mehrere hundert Entries) mit Datum-Werten in
einer Spalte zeigt eine Auswertung mit den Funktionen =ANZAHL() und
=ANZAHL2(), dass mehrere Werte falsch eingegeben wurden und deshalb
als Text interpetiert werden. Diese Zellen händisch zu suchen wäre ein
ziemlicher Aufwand. In meiner Einschätzung wäre das aber genau ein
Fall für eine Suche mit RegEx-Option ... Soweit, so gut. Mit dem von
Jürgen angegebenen RegEx-Ausdruck ^(\d{4}-\d{2}-\d{2}) finde ich alle
Ausdrücke, die korrekt formatiert sind, die falsch formatierten (weil
fehlerhaft eingegebenen) Zellen werden übersprungen. Zwar funktioniert
das Ganze also, ist aber gegenüber der händischen Version nicht
wirklich eine Erleichterung. Besser wäre es, den Ausdruck zu negieren,
dann müsste Calc die falschen Werte direkt finden. Doch es ist
verhext: alle Varianten der Negation, die ich im Netz gefunden und
ausprobiert habe, funktionieren nicht. Wie geht das mit dem Negieren
in Calc korrekt? Für einen Denkanstoss bin ich Euch sehr dankbar ...
PS1.
In einzelnen Posts zum Thema "Negation von RegEx-Ausdrücken" habe ich
den Rat gefunden, man solle die Bedingung besser positiv formulieren.
Das Beispiel zeigt, dass eben manchmal wirklich nur eine Negation eine
brauchbare Lösung bringt.
PS2.
Ich weiss natürlich auch, dass man das Problem auch mit einer
Werthervorhebung lösen könnte. Aber da Datumwerte Zahlen sind, werden
sie blau hervorgehoben, Texte aber schwarz. Okay, diese Farben könnte
man in den Optionen ändern - aber bei sehr grossen Tabellen (wie sie
eben gerade beim praktischen Einsatz von Calc für Statistik-Aufgaben
vorkommen können) ist das keine sichere Lösung.
Besten Dank und noch einen schönen Tag
Freundlich grüsst
Ernst
--
Liste abmelden mit E-Mail an: users+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/users/
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.