Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Textfolge mit Datumsinhalt umwandeln in Datumsformat TT.MM.JJJJ
#1
Wer kann mir helfen den Text von Spalte C in dem das Datum enthalten ist im Format JJJJMMTT umwandeln in das Datumsformat TT.MM.JJJJ und von diesen dann 28 Tage abziehen und in Spalte A anzeigen. In meinen vorliegenden Fall 20220120 das ja 20.01.2022 bedeutet sollte dann 20.01.2022 ergeben werden minus 28 Tage.

DANKE für die HILFE! Ich weiss nicht weiter.

Gruss

Karl


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 9,12 KB / Downloads: 8)
Antworten Top
#2
Moin!
ABC
1DatumBezeichnung
223.12.2021StapelBriefe_S-20220120-001

ZelleFormel
A2=LET(t;TEIL(RECHTS(C2;12);1;8);
d;--
(RECHTS(t;2)&"."&TEIL(t;5;2));
d-28)

oder noch kürzer:
=LET(t;TEIL(RECHTS(C2;12);1;8);(RECHTS(t;2)&"."&TEIL(t;5;2))-28)
bzw. dann (siehe Maninweb) als überlaufende Formel:
=LET(t;TEIL(RECHTS(C2:C24;12);1;8);(RECHTS(t;2)&"."&TEIL(t;5;2))-28)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo,

Code:
E2=LET(Bezeichnung;$C2;Datumstext;TEIL(Bezeichnung;1+FINDEN("-";Bezeichnung);8);DATUM(LINKS(Datumstext;4);TEIL(Datumstext;5;2);RECHTS(Datumstext;2)))

Für ein ggf. dynamisches Array kannst Du auch statt $C2 dann $C2:$C24 nehmen.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#4
DANKE schon mal 

Die Formel funktioniert fast wenn sich aber das Jahr ändert z.B.  "StapelBriefe_S-20250120-001" das ja das Jahr 2025 entspricht ändert sich das Ergebnis nicht es erscheint ebenfalls 23.12.2021 müsste ja abzüglich der 28 Tage 23.12.2024 sein.
Kann man das irgendwie mit einbauen

Gruss

Karl
Antworten Top
#5
Das erledigt die Formel von maninweb!

Deshalb:
Augen auf bei der Bereitstellung von Beispieldaten! Wink
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
VIELEN DANK

Die Formel funktioniert TOP

Schönen Sonntag noch


DANKE
Antworten Top
#7
Hi,

noch eine Variante:

=TEXT(TEIL(C2;FINDEN("-";C2)+1;8);"0000-00-00")-28
[-] Folgende(r) 1 Nutzer sagt Danke an {Boris} für diesen Beitrag:
  • RPP63
Antworten Top
#8
Hallo,

die -28 hatte ich aber vergessen ;-)

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#9
Hallo, 19 

noch eine Alternative: 21

.xlsb   REGEXP_Datum_aus_String_extrahieren_umwandeln_CEF.xlsb (Größe: 15,91 KB / Downloads: 9)
________
Servus
Case
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste