Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: kneesus am Oktober 12, 2018, 08:36:56 Vormittag
-
Moin,
ich möchte mir einen bestimmten Wert aus einer Zeile ausgeben lassen.
In der Zeile kommen leere Zellen vor.
Der wert den ich suche ist entweder der 4. letzte Wert und er hat immer Länge(20).
Der wert sollte dann noch in ein Datum umgewandelt werden wie hier für den 1. Wert:
=ArrayFormula(DATUM(TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));1;4);TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));5;2);TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));7;2)))
Ich bekomme es einfach nicht für den letzten wert hin...
Der wert den ich suche sieht ca so aus: 20180919T161109.000Z und wird wenn er der erste Wert ist so umgewandelt: 19.09.2018
Hoffe jmd versteht mein Problem.
Danke und Grüße!
-
a) Deine Bringschuld (ist das denn so schwierig zu verstehen?):
- Link zu Google-Docs-Beispieldatei (kein Bild, anonymisiert, Überflüssiges weglassen)
- Wunschergebnisse händisch ans Ziel geschrieben
b) Verständlichere Formelansicht im Forum:
=ArrayFormula(DATUM(
TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));1;4);
TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));5;2);
TEIL(INDEX(2:2;MIN(WENN(F2:AS2<>"";SPALTE(F:AS))));7;2)))
c) "letzter Wert", ungetestet, ins Blaue geraten:
=ArrayFormula(DATUM(
TEIL(INDEX(2:2;MAX(WENN(F2:AS2<>"";SPALTE(F:AS))));1;4);
TEIL(INDEX(2:2;MAX(WENN(F2:AS2<>"";SPALTE(F:AS))));5;2);
TEIL(INDEX(2:2;MAX(WENN(F2:AS2<>"";SPALTE(F:AS))));7;2)))
d) Der wert den ich suche ist entweder der 4. letzte Wert und er hat immer Länge(20).
Oder?
-
Vielen Dank Lupo1,
ich bin hier neu und eigentlich nicht in Foren unterwegs also bitte entschuldige mein Ausdrucksweise.
So wie du es zusammengefasst hast ist es!
Hier der Link:
https://docs.google.com/spreadsheets/d/1YfYeANcVSbFooQ6KXFJBnPw4tKqJB-WP1zd-4FJCTrM/edit?usp=sharing
Gruß
-
AT2: =ArrayFormula(--Text(left(INDEX(2:2;MIN(IF(ISNUMBER(--LEFT(F2:AS2;8))*(len(F2:AS2)>7);COLUMN(F:AS))));8);"0000\.00\.00"))
AU2: =ArrayFormula(--Text(left(INDEX(2:2;MAX(IF(ISNUMBER(--LEFT(F2:AS2;8))*(len(F2:AS2)>7);COLUMN(F:AS))));8);"0000\.00\.00"))
-
Wow,
Vielen Dank 8)