Hallo Michael
Am 30.10.22 um 16:31 schrieb Hessler, Klaus-Michael:
Hallo Ernst,
Danke,
in einer (komplexeren) CALC-Tabelle möchte ich Texte aus mehreren
Zellen verketten:
A B C (SOLL-Ergebnis)
1 Prüf 2022-03-12 Prüf: 2022-03-12
2 Test Standard Test: Standard
Mit den Formeln in Spalte C
= A* & ": " & B*
oder
= A* & ": " & TEXT(B*;"@")
erhalte ich
Prüf: 44632
Test: Standard
Wie kann ich erreichen, dass die CALC-Formel Datum-ähnliche
Zellwerte nicht in DATUMWERT umwandelt?
Interpretiere ich Dich richtig: Du willst statt 44632 das Datum in
der Form 2022-02-12 haben?
Ja genau!
Dann verwende als zweiten Parameter in der Funktion auch das
entsprechende Formatschema: "JJJJ-MM-TT".
Das funktioniert tatsächlich, auch für die zweite Zeile mit reinem
Text in der zweiten Spalte. Trotzdem: Gibt es irgendwelche
"Gegenanzeigen" für dieses Vorgehen in Abhängigkeit von beliebigen
Inhalten der Spalte B?
Das hängt ganz davon ab, was in Spalte B alles vorkommen kann. Wenn nur
ein (korrektes) Datum oder ein Text vorkommen kann, dann müsste es
eigentlich funktionieren. Wenn aber irgendwelche Zahlen vorkommen können
(die keinen sinnvollen Datumwert ergeben, z.B.Logikwerte o.ä.), dann
wird es schwierig: Dann könntest Du das mit einer Hilfsspalte und einer
Wenn-Konstruktion auffangen: Zuerst diesen "komischen" Zahlenwert in
einen Text umwandeln und erst danach die Verkettung vornehmen. Die
Hilfsspalte kannst Du ja bei Bedarf verstecken. Wenn Du befürchtest,
dass fehlerhafte Eingaben eines Datums das Problem sein könnten, dann
kannst Du diese mit einer Gültigkeitsprüfung weitgehend abfangen. Aber
vielleicht beschreibst Du zuerst genauer, was denn alles für Einträge
vorkommen können - wenn es nur korrekte Daten oder Text sind (wie in
Deinem Minimalbeispiel), dann kommt Calc mit der vorgeschlagenen Lösung
klar.
Freundlich grüsst
Ernst
--
Liste abmelden mit E-Mail an: [email protected]
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