Parsing Ich möchte Daten wie formatiert "30. März 2017, 05: 00: 00.000" zu einem Excel-Datum Wert konvertieren? Was ist die eleganteste Lösung, die ich mit einer Zellformel und nicht mit VBA machen kann?Nicht-Standard-Datumsformat in Excel Zelle
Antwort
wie diese wird die Standard-"rd","th","st","nd"
=--(LEFT(A1,MIN(FIND({"rd","th","st","nd"},A1 & "thrdstnd"))-1)& ", " & SUBSTITUTE(MID(A1, MIN(FIND({"rd","th","st","nd"},A1 & "thrdstnd"))+2,LEN(A1)),",",""))
Sie hinzufügen können andere Suffixe tun, wie Sie
Dann können Sie es formatieren, wie Sie auf die Formel benötigen.
Wenn Sie eine wahre Datum und wollen die Zeit Teil fallen dann:
=DATEVALUE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",","))
Sie ERSATZ nisten müssen() Funktionen „nd“ zu handhaben und „st“ ordinals wenn Sie sie:
=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",","),"nd",","),"st",","))
Sie könnten die st, nd, RD ein Problem finden. – Jeeped
@Jeeped Ich habe Ihre Bedenken in einem Update erwähnt. –
Nested IFERROR Funktionen können sie die Vielfalt der Nummer ordinals behandeln.
=--SUBSTITUTE(REPLACE(A2, IFERROR(FIND("st ", A2),IFERROR(FIND("nd ", A2),IFERROR(FIND("rd ", A2), IFERROR(FIND("th ", A2), LEN(A2))))), 3, ", "), ", ", " ",2)
ich eine benutzerdefinierte Zahlenformat von [Color10]mmmm dd, yyyy hh:mm:ss.000;;;[Color3]@
verwendet. Abgesehen davon, dass der Text linksbündig ist und die wahren Daten rechtsbündig ausgerichtet sind, werden Text-ähnliche-Daten in eine rote Schrift und echte Daten in eine grüne Schrift gesetzt.
- 1. Schreiben in Excel-Zelle
- 2. Autofill Datumsbereich in Excel Zelle
- 3. Bild in Excel einfügen Zelle
- 4. Excel: Separater Text in Zelle
- 5. Excel-Zelle Position in Java
- 6. Tabelle in Zelle einfügen (Excel)
- 7. Schreiben einer Zelle in Excel
- 8. Excel-VBA-Suche Zelle
- 9. Excel-Zelle Wert Präzision
- 10. Excel relative Zelle Hyperlink
- 11. Aufruf Excel Arbeitsblatt-Funktion von Excel-Zelle
- 12. Excel Zelle Positionen basierend auf Wert in einer anderen Zelle
- 13. Ändern Sie die Farbe von Zelle zu Zelle in Excel
- 14. VSTO schreibe in eine Zelle in Excel!
- 15. Parse Daten aus Excel-Zelle
- 16. Excel, String Wert auf Zelle
- 17. Excel-Spalte Zelle Daten übereinstimmen
- 18. Excel-Zelle Leerzeichen überprüfen C#
- 19. Excel-Hyperlink - Zelle automatisch aktualisieren
- 20. Excel 2010 VBA Zelle Mathe
- 21. Wie Bild in Excel-Zelle einfügen?
- 22. Anzeige> 255 Zeichen in Excel Zelle
- 23. Extract letzte Zeile in Excel-Zelle
- 24. Referenz Blattname über Zelle in Excel Formel
- 25. Überlaufnummern zu einer anderen Zelle in Excel
- 26. Wie letzte Zelle Index in Excel
- 27. jede zweite Zelle in Excel VBA
- 28. Funktion auf jede Zelle in Excel anwenden
- 29. Daten aus der Zelle in Excel extrahieren
- 30. Datensatz ändern Zelle Wert in Excel
Sind die Millisekunden immer Null? Wenn nicht, sind sie wichtig zu behalten? – Jeeped