Re: [de-users] CALC: Text verketten, Datum NICHT in DATUMWERT wandeln

2022-10-31 Diskussionsfäden Matthias Jerusalem

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

2022-10-30 Diskussionsfäden Hessler, Klaus-Michael

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

2022-10-30 Diskussionsfäden Jürgen Kirsten

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

2022-10-30 Diskussionsfäden Ernst Hügli

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

2022-10-30 Diskussionsfäden Alois Klotz

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

2022-10-30 Diskussionsfäden 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

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

2022-10-30 Diskussionsfäden 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

2022-10-30 Diskussionsfäden 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 ...


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

2022-10-30 Diskussionsfäden Ernst Hügli

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

2022-10-30 Diskussionsfäden 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

2022-10-30 Diskussionsfäden Ernst Hügli

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

2022-10-30 Diskussionsfäden 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?


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