Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo zusammen, meine Lösung sieht so aus: =VERKETTEN(TEXT(A1;"");": ";TEXT(B1;"-MM-TT")) So kann Spalte "B" als Datumsfeld (-MM-TT) formatiert werden und man kann das Datum auch z.B. so eingeben 20.3.15 es wird trotzdem richtig formatiert ausgegeben. Ich hoffe ich habe die Aufgabenstellung richtig verstanden. Gruß Matthias 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: "-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? Gruß, Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo, vielen Dank für die vielen Vorschläge, perfekt. Die Lösung von Alois, das Format der Zelle zu ermitteln und daraus die Formel abzuleiten, habe ich mir für andere Aufgaben gemerkt. Ebenso die Umwandlungs-Suche von Jürgen. Für meine aktuelle Aufgabe ist die vorrangige Formatierung der Spalte als "Text" die perfekte Lösung. Danke und Gruß Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Grüße Ernst! Du hast vollkommen recht. Mein Fehler! Sorry Also Michael und alle: die TEXT-Funktion heißt in der deutschen Regionalumgebung wie von Ernst schon komplett richtig angemerkt: =A1&": "&TEXT(B1;"-MM-TT"). Mit freundlichen Grüßen *Jürgen Kirsten* Am 30.10.2022 um 22:48 schrieb Ernst Hügli: Du schreibst für die Text-Funktion TEXT(B1,"-MM-DD"). In meiner LO-Version sind zwei Dinge anders: * Der Trenner zwischen Funktionsparametern ist das Semikolon ; * Das Formatschema für das Datum wird mit den Anfangsbuchstaben der deutschen Bezeichnungen, also J (Jahr) statt Y (Year) und T (Tag) statt D (Day) gebildet. Heisst das, dass Du eine englische Version benutzt bzw. englische Funktionsnamen? Dann solltest Du es aber ausdrücklich vermerken, weil solche feinen Nuancen verwirren. Das ist keine Kritik an Deiner Antwort - die ist wie immer professionell -, sondern ein Hinweis, dass die Liste vermutlich auch von "Grienhörnern" 😉 gelesen wird. Freundlich grüsst Ernst -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo Jürgen Am 30.10.22 um 21:26 schrieb Jürgen Kirsten: Hallo Michael, wie Ernst bereits erwähnt hat, hättest du die Zellen *vor* dem Beschreiben als Text formatieren müssen. Jetzt wo sie schon Datumsformate haben ist es dafür zu spät. Der erste Tipp war der beste: mit der Formel =A1&": "&TEXT(B1,"-MM-DD") ausführen. Nur wenn in Spalte B auch Zahlen stehen dann würde ich dir empfehlen die Datumsformate in Text umzuwandeln. Dieses kannst du erreichen indem du mit Suchen und Ersetzen (STRG + H) das einfache Anführungszeichen vor das Datum schreibst. Damit ist es auch Text. Suchen: ^(\d{4}-\d{2}-\d{2}) Ersetzen: '$1 Regex an! Dann mit Find Next, Replace all und Close den Text ersetzen. Viel Erfolg. Jürgen Du schreibst für die Text-Funktion TEXT(B1,"-MM-DD"). In meiner LO-Version sind zwei Dinge anders: * Der Trenner zwischen Funktionsparametern ist das Semikolon ; * Das Formatschema für das Datum wird mit den Anfangsbuchstaben der deutschen Bezeichnungen, also J (Jahr) statt Y (Year) und T (Tag) statt D (Day) gebildet. Heisst das, dass Du eine englische Version benutzt bzw. englische Funktionsnamen? Dann solltest Du es aber ausdrücklich vermerken, weil solche feinen Nuancen verwirren. Das ist keine Kritik an Deiner Antwort - die ist wie immer professionell -, sondern ein Hinweis, dass die Liste vermutlich auch von "Grienhörnern" ;-) gelesen wird. Freundlich grüsst Ernst -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo, ich habe in die Formel die Funktion ZELLE eingebaut, die das Format der Zelle in der Spalte B abfragt und bei einem Datumsformat das Ergebnis auch als Datum einträgt. Hier mein Beispiel: https://www.dropbox.com/s/agw1fvoduwynq08/Calc_text_verketten_mit_Datum.ods?dl=0 Mit freundlichen Grüßen Alois Hessler, Klaus-Michael schrieb am 30.10.2022 um 18:55: Danke Ernst, 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. Im Grunde ist in dieser Spalte alles erlaubt und soll 1:1 genau so als TEXT übernommen werden; ich muss insbesondere CALC daran hindern, etwas das "wie ein Datum aussieht", in DATUMWERT zu wandeln. In den CALC-Funktionen habe ich (erfolglos) etwas wie STR(Zelle) gesucht ... Gruß, Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo Michael, wie Ernst bereits erwähnt hat, hättest du die Zellen *vor* dem Beschreiben als Text formatieren müssen. Jetzt wo sie schon Datumsformate haben ist es dafür zu spät. Der erste Tipp war der beste: mit der Formel =A1&": "&TEXT(B1,"-MM-DD") ausführen. Nur wenn in Spalte B auch Zahlen stehen dann würde ich dir empfehlen die Datumsformate in Text umzuwandeln. Dieses kannst du erreichen indem du mit Suchen und Ersetzen (STRG + H) das einfache Anführungszeichen vor das Datum schreibst. Damit ist es auch Text. Suchen: ^(\d{4}-\d{2}-\d{2}) Ersetzen: '$1 Regex an! Dann mit Find Next, Replace all und Close den Text ersetzen. Viel Erfolg. Jürgen Am 30.10.2022 um 20:07 schrieb Ernst Hügli: Hallo Michael Am 30.10.22 um 18:55 schrieb Hessler, Klaus-Michael: Danke Ernst, 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. Im Grunde ist in dieser Spalte alles erlaubt und soll 1:1 genau so als TEXT übernommen werden; ich muss insbesondere CALC daran hindern, etwas das "wie ein Datum aussieht", in DATUMWERT zu wandeln. In den CALC-Funktionen habe ich (erfolglos) etwas wie STR(Zelle) gesucht ... Dann sehe ich nur eine Möglichkeit: Du formatierst die Spalte *vorgängig* als Text. Dann wird auch eine "echte" Datumeingabe zu einem Text (erkennbar daran, dass sie links ausgerichtet ist). Dann kannst Du einfach beide Zellen mit & verketten. Allerdings: Wenn ein Datum einmal als 2022-03-09 und einmal als 2022-3-9 eingegeben wird, dann wird das Datum genauso übertragen, wie es dasteht - einheitliche (Datum-)Formatierung liegt dann nicht mehr drin. Das Problem: Etwas, das wie ein Datum aussieht, *ist* für Calc ein Datum, es sei denn, es sei ausdrücklich anders formatiert, z.B. eben als Text. Aber das ist bei der STR-Funktion (die ich aus Pascal kenne) nicht anders. Hilft Dir das weiter? Freundlich grüsst Ernst -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo Michael Am 30.10.22 um 18:55 schrieb Hessler, Klaus-Michael: Danke Ernst, 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. Im Grunde ist in dieser Spalte alles erlaubt und soll 1:1 genau so als TEXT übernommen werden; ich muss insbesondere CALC daran hindern, etwas das "wie ein Datum aussieht", in DATUMWERT zu wandeln. In den CALC-Funktionen habe ich (erfolglos) etwas wie STR(Zelle) gesucht ... Dann sehe ich nur eine Möglichkeit: Du formatierst die Spalte *vorgängig* als Text. Dann wird auch eine "echte" Datumeingabe zu einem Text (erkennbar daran, dass sie links ausgerichtet ist). Dann kannst Du einfach beide Zellen mit & verketten. Allerdings: Wenn ein Datum einmal als 2022-03-09 und einmal als 2022-3-9 eingegeben wird, dann wird das Datum genauso übertragen, wie es dasteht - einheitliche (Datum-)Formatierung liegt dann nicht mehr drin. Das Problem: Etwas, das wie ein Datum aussieht, *ist* für Calc ein Datum, es sei denn, es sei ausdrücklich anders formatiert, z.B. eben als Text. Aber das ist bei der STR-Funktion (die ich aus Pascal kenne) nicht anders. Hilft Dir das weiter? Freundlich grüsst Ernst -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Danke Ernst, 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. Im Grunde ist in dieser Spalte alles erlaubt und soll 1:1 genau so als TEXT übernommen werden; ich muss insbesondere CALC daran hindern, etwas das "wie ein Datum aussieht", in DATUMWERT zu wandeln. In den CALC-Funktionen habe ich (erfolglos) etwas wie STR(Zelle) gesucht ... Gruß, Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
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: "-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: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
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: "-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? Gruß, Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo Klaus-Michael Am 30.10.22 um 14:04 schrieb Hessler, Klaus-Michael: Hallo, 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? Dann verwende als zweiten Parameter in der Funktion auch das entsprechende Formatschema: "-MM-TT". Das sollte gehen (bei mir wenigstens tut es das ;-). Mein System: LO 7.3.5.2 und Win10 64bit. Freundlich grüsst Ernst -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
[de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln
Hallo, 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? Danke, Michael -- Liste abmelden mit E-Mail an: users+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/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy