Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1532to1536
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Jahreszahl einer Zeitraumangabe ermitteln?

Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 16:35:44
Kasimir
Hallo an alle Helfer!
Ich habe in einer Zelle (A2) eine Zeitraumangabe in Form von „01.02.2017 – 10.02.2017“. Ich möchte nun über eine Formel in Zelle G2 nur die Jahreszahl des Zeitraums angezeigt bekommen. Die Angabe des Zeitraums ist immer nur in einem Jahr, also nicht übergreifen ins nächste Jahr. Weiß jemand wie die Formel lauten müsste?
Danke euch schon mal,
Kasimir

26
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 16:37:36
Hajo_Zi
Hallo Kasimir,
=rechts(A2;4)*1

AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 16:52:08
Kasimir
Hallo Hajo!
Danke Dir für Deine Hilfe. Genauso hatte ich es gemeint.
Jetzt habe ich aber noch eine Nachfrage. Mal angenommen, in der Zelle steht nun nicht 01.02.2017 – 10.02.2017, sondern z.B. 01.02.17 – 10.02.17, also die Jahreszahl nur 2-stellig. Gibt für solche Fälle auch eine Formel, quasi eine Formel, die beide Eingaben erlaubt und dann die Jahreszahl herausfiltert?
Danke nochmal,
Kasimir
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 17:11:39
Hajo_Zi
Hallo Kasimir,

Lieferant A
 JK
2001.02.2017 – 10.02.20172017
2101.02.17 – 10.02.1717

verwendete Formeln
Zelle Formel Bereich N/A
K20:K21=WENN(TEIL(J20;19;1)="."; RECHTS(J20;4)*1;RECHTS(J20;2)*1)  
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 24.04 einschl. 64 Bit


Gruß Hajo
Anzeige
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 17:22:20
Hajo_Zi
und falls Leerstellen nicht immer eingegeben werden.

Lieferant A
 JK
2001.02.2017 – 10.02.20172017
2101.02.17–10.02.1717

verwendete Formeln
Zelle Formel Bereich N/A
K20:K21=WENN(TEIL(WECHSELN(J20;" ";"");17;1)="."; RECHTS(J20;4)*1;RECHTS(J20;2)*1)  
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 24.04 einschl. 64 Bit


Gruß Hajo
Anzeige
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 17:26:23
Hajo_Zi
und jetzt noch die letzte Variante.

Lieferant A
 JK
2001.02.17 – 10.02.20172017
2101.02.2017–10.02.1717

verwendete Formeln
Zelle Formel Bereich N/A
K20:K21=WENN(TEIL(J20;LÄNGE(J20)-4;1)="."; RECHTS(J20;4)*1;RECHTS(J20;2)*1)  
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 24.04 einschl. 64 Bit


Gruß Hajo
Anzeige
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 18:36:38
snb
oder =RIGHT(SUBSTITUTE(A2;".";"_20";4);4)
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 17:28:31
Luschi
Hallo Kasimir,
ich bin mir sicher, daß es bei solcher Datenhaltung (mehrere Infos in 1 Zelle) auch vorkommt, daß:
- vorn oder/und hinten noch Leerzeichen dranhängen
- der Mittelstrich mit und ohne Leerzeichen geschrieben wurde
- statt dem Punkt auch mal ein Komma/Semikolon vorhanden ist
Sowas mit Formeln abzugleichen ist schon (k)ein 'reines Vergnügen' mehr.
Gruß von Luschi
aus klein-Paris
=JAHR(--GLÄTTEN(TEIL(A1;SUCHEN("–";A1)+1;11)))
14.01.2017 17:44:12
Luc:-?
Gruß, Luc :-?
Besser informiert mit …
Anzeige
...Oder ...
14.01.2017 17:48:23
Luc:-?
=JAHR(DATWERT(TEIL(A1;SUCHEN("–";A1)+1;11))) bzw
=JAHR(WERT(TEIL(A1;SUCHEN("–";A1)+1;11)))
Luc :-?
AW: ...Oder als singulare MatrixFml, falls ...
14.01.2017 18:03:12
Luc:-?
…es auch mal ein einfaches - (Zeichen45) statt – (Zeichen150) sein könnte:
{=JAHR(--GLÄTTEN(TEIL(A5;SUMME(WENNFEHLER(SUCHEN({"–"."-"};A5);0);1);11)))} bzw
{=JAHR(DATWERT(TEIL(A5;SUMME(WENNFEHLER(SUCHEN({"–"."-"};A5);0);1);11)))}
Nach diesem Schema könnte übrigens auch ein (Zeichen151) berücksichtigt wdn.
Luc :-?
...Oder das als NormalFml für A2 mit allen ...
14.01.2017 18:18:26
Luc:-?
…drei bisher genannten Bis-Zeichen:
=JAHR(WERT(TEIL(A2;SUMMENPRODUKT(WENNFEHLER(SUCHEN({"—"."–"."-"};A2);0))+1;11)))
Luc :-?
Anzeige
06.08.1893 - 25.08.1893
14.01.2017 19:07:58
WF
war der schönste Urlaub seiner Ur-Urgroßeltern.
AW: Jahreszahl einer Zeitraumangabe ermitteln?
14.01.2017 17:34:25
Gerd
Hallo,
für sichere Fälle langt
20&RECHTS(A1;2)
oder
2000+RECHTS(A1;2)
Gruß Gerd :-)
Aufgabe gelöst, danke!
14.01.2017 17:58:51
Kasimir
Hallo an alle!
Ich danke Euch für die rege Anteilnahme. Ich habe mich nun für die Formel von Hajo entschieden und diese noch etwas abgeändert. Die Formeln von Luc haben bei mir immer nur einen Fehler ausgegeben, schade.
Euch noch einen schönes Wochenende,
Kasimir
Dann steht nicht Zeichen150 in deinen Datums-...
14.01.2017 18:09:16
Luc:-?
…Intervallen, Kasimir,
oder etwas Anderes stimmt bei deinen Daten nicht mit deinem Bsp überein, denn bei mir fktioniert das tadellos bei gleicher XlVersion. Mein letzter BT lässt übrigens verschiedene Bis-Zeichen zu, auch mehr als dort angegeben!
Luc :-?
Anzeige
...Oder du hast A1 nicht auf A2 geändert! owT
14.01.2017 18:10:42
Luc:-?
:-?
AW: Meiner auch! :-) :-) o.T.
14.01.2017 18:12:37
Gerd
.
AW: Meiner auch! :-) :-) o.T.
14.01.2017 18:13:57
Gerd
.
ich habs so gemacht
14.01.2017 18:13:44
Matthias
Hallo,
Tabelle1

 AB
101.01.2017 - 31.12.20172017
201.01.17 - 31.10.172017
301.01.2018 - 31.12.182018
401.01.19 - 31.10.20192019

Formeln der Tabelle
ZelleFormel
B1=JAHR(DATWERT(TEIL(A1;FINDEN("-";A1)+2;11)))
B2=JAHR(DATWERT(TEIL(A2;FINDEN("-";A2)+2;11)))
B3=JAHR(DATWERT(TEIL(A3;FINDEN("-";A3)+2;11)))
B4=JAHR(DATWERT(TEIL(A4;FINDEN("-";A4)+2;11)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Natürlich sollte da noch ein WennFehler() drumherum.
Gruß Matthias
Anzeige
AW: Aufgabe gelöst, danke!
14.01.2017 18:14:31
Luschi
Hallo Kasimir,
in dem Vorschlag sind zu viele Unsicherheiten drin; ein zusätzliches Leerzeichen am Ende und das Ergebnis wird falsch - in langen Listen ein fataler Irrtum.
Mit ein bischen mehr Sicherheit so: =(20&RECHTS(GLÄTTEN(A1);2))*1
Dann sind hinten sie eventuellen Leerzeichen weg und das Ergebnis ist eine Zahl.
Gruß von Luschi
aus klein-Paris
Leerzeichen am Ende schaden bei den Varianten ...
14.01.2017 18:23:32
Luc:-?
…von Matti und mir (mit WERT bzw DATWERT) nicht, Luschi,
auch nicht bei 2stelliger Jahreszahl!
Gruß, Luc :-?
Es sollte aber nicht Zeichen160 sein, aber ...
14.01.2017 18:27:20
Luc:-?
…dann klappt's ja auch bei dir nicht, Luschi! ;-]
Luc :-?
vergiss vor dem GLÄTTEN das SÄUBERN nicht
14.01.2017 18:28:39
WF
.
AW: vergiss vor dem GLÄTTEN das SÄUBERN nicht
14.01.2017 18:31:47
Luschi
Hallo WF,
dieser Thread wird wohl noch ein Bandwurm bei solch einer unvernüftigen Datenhaltung.
Gruß von Luschi
aus klein-Paris
Anzeige
Das 'Unvernünftig' stützt sich für mich aber ...
14.01.2017 19:19:11
Luc:-?
…allein auf 2 Tatbestände (Priorität lt Reihenfolge), Luschi:
1. Meine Fmln fktionieren angeblich nicht!
2. Zeiträume wdn als Intervalle in Textform angegeben!
EingabeSchlampereien hier oder bei einer evtl vorhd ImportQuelle könn(t)en (begründet) vermutet wdn, müss(t)en aber nicht sein…
So, jetzt hat Kasimir die MailBox hoffentlich voll genug, um ggf zu besserer Gestaltung zu gelangen… ;-]
Luc :-?
AW: Das 'Unvernünftig' stützt sich für mich aber ...
14.01.2017 23:04:15
snb
oder ?
=RIGHT(SUBSTITUTE(A2;".";"_20";4);4)

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige