Registriert seit: 16.06.2015
Version(en): 2007
Guten Morgen.
Ich habe ein Problem in Excel 2007.
Ich importiere per Web query Daten aus einer US-Website, dort sind sie folgendermassen, Ami-Style, dargestellt.
1,024,995,490
das soll eine Zahl sein. Ich kann sie aber nicht in 1024995490 umwandeln.
Hab versucht, im OS und in Excel die Trennzeichen zu ändern, aber das passt auch nicht.
Wäre sehr dankbar für Hilfe.
Danke,
Gerd
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
probier mal folgendes:
Die Zahl bzw. die Spalte mit den Zahlen markieren - Daten - Text in Spalten - Weiter bis auf Schritt 3 und dort auf Weitere... Beim Dezimaltrennzeichen gibst du das Komma und bei 1000er-Trennzeicen den Punkt ein, gehst auf OK und dann auf Fertig stellen.
Gruß
Peter
Registriert seit: 25.06.2015
Version(en): 2010
Hi,
alternativ kannst du dir eine eigene Funktion in VBA einbetten:
Function BuchstRaus(Zelle) As String
Dim i As Long
Application.Volatile
For i = 1 To Len(Zelle)
Select Case Asc(Mid(Zelle, i, 1))
Case 65 To 90, 97 To 122
Case 43, 44, 45, 46, 196, 214, 220, 223, 228, 246, 252
Case Else
BuchstRaus = BuchstRaus & Mid(Zelle, i, 1)
End Select
Next i
End Function
Danach steht dir die Funktion =BuchstRaus() in Excel zur Verfügung. Wenn also deine US-Zahl in A1 steht, dann gebe in B1 =BuchstRaus(A1)*1 ein.
Viele Grüße
Micha
Registriert seit: 12.04.2014
Version(en): Office 365
25.06.2015, 11:13
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2015, 11:13 von Peter.)
Hallo,
das wäre dann formelmäßig sowas wie =WECHSELN(A1;",";)*1
Gruß
Peter
Registriert seit: 12.04.2014
Version(en): 2003
Hallo!
Oder so!
Ersetzen
Suchen nach: ,
Ersetzen durch: leer lassen
Gruß
Wilfried
Registriert seit: 16.06.2015
Version(en): 2007
cool,
danke euch allen für die Hilfe!!
Lg,
Gerd
Registriert seit: 16.06.2015
Version(en): 2007
Neues Problem...
Eine meiner Seiten, von der ich amerikanische Daten sammle, gibt mir statt einem Wert von "1.16" auf der Website "42370" in excel an.
Alle versuche sind bisher gescheitert, das zu ändern, während ich grössere Zahlen auf der Seite wie 112,456 leicht umwandeln konnte.
Hat da jemand eine Idee?
Viele Grüsse,
Gerd
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Gerd,
1.6 wird von Excel als Datum interpretiert und entsprechend als 16.1. zurückgegeben. Das entspricht dem 42370ten Tag seit der (Excel)Zeitrechnung. Formatiere deine Zelle(n)/Spalte()n als Text und XL behält das Format 1.16. Mit der Fkt. WECHSELN kannst du dann ein Zahlenformat im Dezimalformat herstellen.
Tabelle1 | A | B |
1 | Textformatierung | Erg. nach WECHSELN |
2 | 1.16 | 1,16 |
Formeln der Tabelle |
Zelle | Formel | B2 | =WECHSELN(A2;".";",")*1 |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 16.06.2015
Version(en): 2007
komischerweise ist das bei manchen zahlensätzen kein problem.
bei anderen allerdings, importiert er mir gleich zb eine "42370"
ich komm einfach nicht drauf...
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Gerd,
ich vermute mal, dass es an der Formatierung der importierten Datensätze liegt. Reiner Text wird auch als Text - sprich unverändert - übernommen. Datensätze im Zahlenformat hingegen werden, sollte sich eine Zahlenkombination ergeben, die ein Datum sein kann, auch als Datum interpretiert.
Hier mal ein paar Beispiele. Die linke Spalte ist im Textformat, rechts die gleiche Eingabe bei Standard-Formatierung.
Tabelle1 | A | B |
1 | 1-1 | 01. Jan |
2 | 1/2 | 01. Feb |
3 | 1.3 | 01. Mrz |
4 | 31.12 | 31. Dez |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)