2016-09-09 2 views
0

die Länge variiert immer in hohem Maße (Name ändert sich auch - 27. Januar 2015) - 27/01/15Rückgabe des Datums aus verschiedenen Daten, wo das Datum im Text formatiert ist und die Tage variieren Ziffern von 1 bis 2


Varied text (name - Aug 17, 2015) ----------------------------------------- 17/08/15 

Das Problem mit den Daten ist, dass es mehrere Zeichen und ändert sich ständig und dass einige der Daten angezeigt werden eine Ziffer kürzer, (zB (Name verwendet - Aug 17, 2015) (Name - 7. August 2015)) es schwierig zu verwenden = Rig ht und = mid, wenn sich die Position ändert (das Beenden wird vom Lesen als Datum ausgeschlossen. Ich habe Bilder enthalten, so wie ich meine Daten wissen, ist nicht auf saubere Weise, Entschuldigungen im Voraus angezeigt)

Hier sind einige der Formeln sind, die ich versucht habe.


=DATEVALUE(MID(A2,FIND("-",A2)+1,LEN(A2)- FIND("-",A2)-1)) 
  • konnte den korrekten Wert nicht ausgeben, da zu viele Symbole vorhanden waren.

=RIGHT(A2,14) , =SUBSTITUTE(RIGHT(C2,14),")","") , =datevalue 
  • nicht Daten mit einer Stelle am Tag abholen konnte.

Data

with formulas

Antwort

1

Es ist ein bisschen mehr Version Ihrer ersten Formel, aber es funktioniert mit Beispielen Ihnen zur Verfügung gestellten:

=DATEVALUE(MID(A1,FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))/LEN("-")))+1,LEN(A1)- FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))/LEN("-")))-1)) 

Alles entfernt "-" aber das letzte und macht dasselbe wie du mit dem Rest des Textes.

Verwandte Themen