17.3k Aufrufe
Gefragt in Tabellenkalkulation von halfstone Profi (18.1k Punkte)
Hi an die Excelprofis,

ich dreh noch durch. Eigentlich dachte ich, ich hätte das schon mal gefragt, finde es aber in dem Fall nicht.

Hier also mein Problem, ich bekomme Daten von einer amerikanischen Webseite z.B.:

bla,1.4484,5,15,0.3333333333333333,96.56
blub,1.44808,20,184,0.10869565217391304,7.87
bla,1.447586,3,151,0.019867549668874173,9.586662251655628
blub,1.447439,10,80,0.125,18.0929875
bla,1.447022,7,541,0.012939001848428836,2.67471719038817
blub,1.446748,4,40,0.1,36.1687
bla,1.44643,8,43,0.18604651162790697,33.63790697674419
blub,1.446161,2,4,0.5,361.54025
bla,1.443954,12,45,0.26666666666666666,32.08786666666667


Die werden dann immer so importiert:

bla 14.484 5 15 0.3333333333333333 96.56
blub 144.808 20 184 0.10869565217391304 Jul 87
bla 1.447.586 3 151 0.019867549668874173 9.586.662.251.655.620
blub 1.447.439 10 80 0.125 180.929.875
bla 1.447.022 7 541 0.012939001848428836 267.471.719.038.817
blub 1.446.748 4 40 0.1 361.687
bla 144.643 8 43 0.18604651162790697 3.363.790.697.674.410
blub 1.446.161 2 4 0.5 36.154.025
bla 1.443.954 12 45 0.26666666666666666 3.208.786.666.666.660


an den letzten Zahlen in jeder Zeile kann man das Problem sehr genau erkennen. Das sind eigentlich Währungsangaben, also nicht 9.586.662.251.655.620 sondern 9,586662251655620 Dollar.

Ich hab schon versucht in den Einstellungen die Einstellung "Trennzeichen vom Betriebssystem übernehmen" abzändern aber es kommt immer das gleiche falsche Ergebnis raus.

Was mache ich falsch?

Viele Grüße und Danke schon mal

Fabian

17 Antworten

0 Punkte
Beantwortet von mickey Experte (5.5k Punkte)
Guggst du ;)

www.supportnet.de/t/2231331

Gruss,
Mic

[sup]Bei Eingriffen ins System, die Registry oder Dateien erst eine Sicherung vornehmen©[/sup]
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi Mickey,

da gehts aber um ein ganz anderes Thema, den hatte ich auch gefunden, das hab ich inzwischen auch verstanden ;-)

Gruß fabian
0 Punkte
Beantwortet von mickey Experte (5.5k Punkte)
Guggst du nochmal?

www.supportnet.de/t/2259149

Gruss,
Mic

[sup]Bei Eingriffen ins System, die Registry oder Dateien erst eine Sicherung vornehmen©[/sup]
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Siehste ich wusste es doch,

aber

ich bekomme auch regelmäßig Tabellen über pdf-Dokumente und gehe dann so vor: Tabelle in den Zwischenspeicher und in ein Word-Dokument kopieren. Mit der Funktion Ersetzen alle Leerstellen durch Tabstopzeichen ersetzen, Tabelle von Word in eine leere Excel-Tabelle kopieren. Nun noch alle Spalten mit Dezimalzahlen markieren und mit der Funktion Ersetzen die Dezimalpunkte durch Kommas ersetzen, fertig.


das ist mir für die vielen (mehrere zig) Tabellen zu kompliziert.

Gibts da keine einfachere Lösung?

Gruß Fabian
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Fabian,

folgender Vorschlag:

-importierte Daten markieren
- Suchen nach: ","
- Ersetzen durch "#"
- Suchen nach: "."
- Ersetzen durch ","
- Daten > Text in Spalten > als Trennzeichen "#" wählen

Damit sollte die Kuh vom Eis sein.

Gruß
Rainer
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi rainberg,

leider macht Excel da totalen Mist beim öffnen der csv Dateien, eine Zahl die vorher 15.34 $ war wird plötzlich zu 15.343.345.233 und das Beste, wenn man sich das Datum direkt anschaut also oben in der Eingabezeile von Excel, dann steht da die Zahl 15343345233. also werden die Punkte nur angezeigt, aber leider geht der Erste verloren, der muss dabei sein da es nicht 15 Mrd. sondern nur 15 Dollar sind, die da stehen sollen.

Dein Ansatz geht vor dem Import, leider ist das sehr umständlich bei vielen Dateien das jedesmal zu machen. Es sind erstens viele Dateien und die Arbeit wäre monatlich zu machen.

Die momentane Vorgehensweise wäre dann, csv Date runterladen, per Texteditor öffnen, die Zeichen so austauschen wie du geschrieben hast und dann in Excel öffnen.

Werde das mal exemplarisch probieren dann kann man sich immer noch überlegen wie man das autormatisieren kann.

Vielen Dank erst mal für deinen Vorschlag.

Gruß Fabian
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Fabian,

ich konnte mich leider nur an den Beispieltext halten, den Du gepostet hast und damit funktioniert mein Vorschlag.

Leider kenne ich Deine Basisdaten nicht, kann mir aber vorstellen, dass Du um eine ähnliche Vorarbeit nicht herum kommen wirst.

Gruß
Rainer
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Fabian,

ich bin mal so vorgegangen:

[*]Deine o.a. Beispieldaten in den Editor kopiert und als Halfstone.txt gespeichert.
[*]Mit Excel(2007) diese Datei geöffnet, als Trennzeichen das Komma angegeben und für alle Spalten Text als Format eingestellt.
[*]Alle Punkte durch Komma ersetzen lassen und die Datei als trennzeichengetrennte Halfstone.csv gespeichert und geschlossen.

Nach dem Öffnen dieser CSV mit Excel sah die Sache so aus:

bla 1,4484 5 15 0,333333333 96,56
blub 1,44808 20 184 0,108695652 7,87
bla 1,447586 3 151 0,01986755 9,586662252
blub 1,447439 10 80 0,125 18,0929875
bla 1,447022 7 541 0,012939002 2,67471719
blub 1,446748 4 40 0,1 36,1687
bla 1,44643 8 43 0,186046512 33,63790698
blub 1,446161 2 4 0,5 361,54025
bla 1,443954 12 45 0,266666667 32,08786667


Gruß
Kalle
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hölle Hölle Hölle,

ist das ein Aufwand. Vielen Dank für eure Mühe, werde das gleich mal testen. Sollte es doch so aufwändig sein dann werde ich mir da was anderes überlegen, aber das Ergebnis von KJG17 sieht auf jeden Fall vernünftig aus, das hab ich selbst so nicht hinbekommen.

Danke nochmal für eure Hilfe

Gruß Fabian
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Fabian,

habe mal meinen obigen Vorschlag als Makro aufgezeichnet.
Schau Dir mal das Ergennis an.

www.file-upload.net/download-2041744/Halfstone.xls.html

Gruß
Rainer
...