Registriert seit: 11.07.2017
Version(en): 2010
Ja - auf die Sortierung habe ich nicht geachtet - jetzt funktioniert es bestens - Danke!
Eine andere Frage hab ich jetzt mit meinem Sheet auch noch:
Und zwar lese ich die Daten aus einer englischen API ein - d.h. der Datumswert in der ersten Spalte kommt immer im Format m/t/jjjj daher.
Habe jetzt ein Makro erstellt bzw. Skript erstellt, mit dem ich die Daten einlese - das funktioniert aber nur wenn ich die Region/Sprache in der Systemsteuerung auf Englisch stelle.
Gibt es irgendwie eine einfache Möglichkeit, das einlesen solcher Werte auch unter deutscher Spracheinstellung zu machen?
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Das hat jetzt zwar überhaupt nichts mehr mit der Threaderöffnung zu tun, aber …
Dazu müsste ich natürlich das Skript kennen.
Ich nehme an, die API übergibt einen String.
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)
Registriert seit: 11.07.2017
Version(en): 2010
Das stimmt - grundsätzlich ist mein Anliegen erledigt - soll ich besser einen neuen Thread anfangen wg. Übesichtlichikeit?
Betreffend Thema - das ist die API bzw. das CSV - in der ersten Spalte ist der Datumswert
Funktioniert aus meiner Sicht aktuell nur wenn ich englische Spracheinstellung habe, weil er sonst bei deutscher Spracheinstellung beim Datum durcheinander kommt.
http://www.google.com/finance/historical?q=NASDAQ:AAPL&startdate=May+25%2C+2012&enddate=May+25%2C+2017&output=csv
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Du darfst eine .csv niemals in Excel öffnen, sondern musst sie korrekt importieren.
(Daten, Aus Text)
In Schritt drei des Textkonvertierungsassistenten kannst Du dann das Datum-Format und unter Optionen das Dezimaltrennzeichen vorgeben.
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)
Registriert seit: 11.07.2017
Version(en): 2010
Grundsätzlich mache ich den Import ohnehin über "Daten" "aus Text"
Dort wähle ich dann bei der Datumsspalte das Format TMJ an.
Nach dem Import passt dann das jetzt für alle Monate die in deutsch das gleich dreistellige Kürzel haben (Jan, Feb, Apr, Jun, Jul, Aug, Sep, Nov).
Nicht funktioniert es bei Mai/May, Okt/Oct, Dez/Dec.
Das heißt bei den ersteren habe ich das korrekte deutsche Datum mit (tt.mm.jjjj).
Beim zweiteren habe ich das Format tt-mmm-jj (z.B. 12-May-16)
Wenn ich jetzt die Spalte sortieren will funktioniert das natürlich nicht - weil er eben das zweitere nicht als Datumsformat erkannt hat.
Wenn ich das ganze Spielchen mit englischer Einstellung mache dann habe ich keine Probleme bzw. die ganze erste Spalte hat Datumsformate und kann daher sortiert werden.
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
12.07.2017, 10:12
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2017, 10:13 von RPP63.)
Lasse nach dem Import folgendes Makro laufen:
Sub RPP()
Dim arrSearch: arrSearch = Split("Mar May Oct Dec")
Dim arrReplace: arrReplace = Split("Mrz Mai Okt Dez")
Dim i&
For i = 0 To 3
Tabelle1.Range("A:A").Replace arrSearch(i), arrReplace(i), xlPart
Next
End Sub
Danach Spalte A markieren, Daten, Text in Spalten, sofort fertigstellen.
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)
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Moin,
ich habe eben einmal das File per Power Query, ->
http://www.excel-ist-sexy.de/power-query-das-add-in/ importiert und hatte im Power Query-Editor sofort ohne Anpassung oder Umwandlung das korrekte deutsche Datum.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 29.09.2015
Version(en): 2030,5
12.07.2017, 10:56
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2017, 10:56 von snb.)
Vielleicht gibt's kein Problem (jedenfalls nich bei mir: öffnen; texttocolumns; replace Punkt vom Komma ) mit numberformat 'number'.
Dann siehst du das es alle Daten sind.
Registriert seit: 11.07.2017
Version(en): 2010
Danke für die vielen Rückmeldungen!
@snb:
Verstehe nicht genau wie Du das meinst - meinst Du ich soll die Datumsspalte als Textcolumn auswählen.
Das hilft mir aber ja auch nicht weiter, weil dann ist das ja eine Textspalte - ich brauche aber eine Datumsspalte...
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
(12.07.2017, 10:56)snb schrieb: Vielleicht gibt's kein Problem (jedenfalls nich bei mir: öffnen; texttocolumns; replace Punkt vom Komma ) mit numberformat 'number'.
Dann siehst du das es alle Daten sind.
Moin!
Dies geht bei Dir, wenn Du ein englisches Excel benutzt.
Bei niederländischem ;) und deutschem Excel muss entweder die Replace-Methode der Monatskürzel (siehe meinen obigen Code) oder Power-Query benutzt werden.
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)