Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: --->Office 2010 Forum <-
Nach CSV-Import Preise geändert-wie wird aus Komma ein Punkt
zurück: Probleme mit Schnitstelle zwischen Excel und Access DTB weiter: Filename Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bärbelbär
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. Jan 2007, 17:25
Rufname:

Nach CSV-Import Preise geändert-wie wird aus Komma ein Punkt - Nach CSV-Import Preise geändert-wie wird aus Komma ein Punkt

Nach oben
       Version: Office 2003

Hallo !

Ich hoffe Ihr könnt mir helfen.
Ich habe aus einer SQL-Datenbank einen Datenimport in Excel vorgenommen. Darin sind z.B. Preise enthalten.
Diese habe ich in eine andere Tabelle kopiert, dann den Punkt durch ein Komma erstetzen lassen.
Dann habe ich meine Preisumstellung über die Formeln vorgenommen.

Wie kann ich aber nun im Excel die neuen Preiswerte, welche jetzt mit Komme getrennt sind, wieder so umwandeln, dass zwischen dem Wert (jetzt z.B. 99,95 dann 99.95) anstatt des Kommas ein Punkt steht ?

Oder macht das dann der Datenexport ?
Habt Ihr eine Idee....oder wer kennt sich da aus ?

DANKE IHR LIEBEN !!!!

Razz
losgehts
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. Jan 2007, 22:28
Rufname:


AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P - AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P

Nach oben
       Version: Office 2003

Hi BärbelBär!

Mein erster Vorschlag ist als abschließende Anwendung gedacht, der die Zahlen "zerstört" (danach kann in Excel nicht mehr damit gerechnet werden wenn es Kommastellen gibt). Ich gehe davon aus, dass das die letzte Aktion ist vor dem Exportieren und das andere Programm dann hoffentlich auch wieder Zahlen erkennt:

Hier ein Makro, dass alle Zahlen als Text formatiert und das Komma in einen Punkt umwandelt:
Code:
Sub komma_punkt()
Dim c As Range
For Each c In Sheets(1).UsedRange
   If IsNumeric(c) Then
      c.NumberFormat = "@"
      c.Value = CStr(Replace(c.Value, ",", "."))
   End If
Next
End Sub


Bitte probiere es bitte an einer Kopie aus.

Die zweite Möglichkeit, die mir bekannt ist:
Extras -> Optionen -> International -> Dezimaltrennzeichen (evtl muss dazu "trennzeichen vom Betriebssys übernehmen" deaktiviert werden)

Ich würde mich über eine Rückmeldung freuen und bin gespannt, welche Variante Dir besser gefällt.

Grüße, Ulrich

_________________
Ich freue mich über jede Art von Feedback
Bärbelbär
Im Profil kannst Du frei den Rang ändern


Verfasst am:
01. Feb 2007, 09:00
Rufname:

AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P - AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P

Nach oben
       Version: Office 2003

Hallo lieber Ulrich !

Oh, ich danke Dir ganz ganz sehr für Deine Antwort.
Da ich ehrlicherweise noch nie mit Makros gearbeitet habe und nicht so recht weiß wie ich das machen muss (die Hilfe war mir da auch nicht so recht eine vom Microsoft) habe ich Deine 2. Variante ausprobiert.
Super. Es hat funktioniert.

DANKE !!!!

Wenn ich gleich noch so unbedarft fragen dürfte, wenn ich dies in die importierte Datei (also aus der CSV - welche mit | getrennt war) kopiere, wie kann ich das nun wieder zu einer CSV umwandeln, so dass wieder die Datenbank zugreifen kann und die Trennung der Spalten durch das | erkennt.....
Vielleicht kannst du mir da nochmals helfen ?

Das wäre sehr lieb von Dir !
DANKE !!!

DER BÄRBELBÄR
Nepumuk
VB / VBA Programmierer


Verfasst am:
01. Feb 2007, 10:18
Rufname: Max
Wohnort: Dusseldoof


AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P - AW: Nach CSV-Import Preise geändert-wie wird aus Komma ein P

Nach oben
       Version: Office 2003

Hallo Bärbelbär,

versuch es mal so:

Code:
Public Sub CSV_erstellen()
    Dim intFile As Integer
    Dim lngRow As Long, lngColumn As Long
    Reset
    intFile = FreeFile
    Open "C:\Ausgabedatei.csv" For Output As #intFile
    lngColumn = ActiveSheet.UsedRange.Column + ActiveSheet.UsedRange.Columns.Count - 1
    For lngRow = 1 To ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1
        Print #intFile, Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose( _
            Range(Cells(lngRow, 1), Cells(lngRow, lngColumn)).Value)), "|")
    Next
    Close #intFile
End Sub

_________________
De fontibus non est disputandum

Gruß
Nepumuk Cool
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Tabellen zusammenfügen / Kopieren und mit komma trennen 4 meyer 1407 20. Okt 2009, 09:30
meyer Tabellen zusammenfügen / Kopieren und mit komma trennen
Keine neuen Beiträge Excel Formeln: zahl die links von dem ersten punkt liegen 3 methode 985 16. Okt 2009, 16:34
neopa zahl die links von dem ersten punkt liegen
Keine neuen Beiträge Excel Formeln: Zellen mit 1000 multiplizieren wenn ein Komma enthalten ist 6 michelle061208 1906 01. Jul 2009, 18:32
neopa Zellen mit 1000 multiplizieren wenn ein Komma enthalten ist
Keine neuen Beiträge Excel Formeln: verschiedene Rabatte auf Preise 1 Gunnar1981 986 08. März 2009, 18:24
charlybrown verschiedene  Rabatte auf Preise
Keine neuen Beiträge Excel Formeln: Preise aus einer Matrix abhängig von Breite und Höhe 4 Joeli 1504 27. Jan 2009, 20:43
Zero Preise aus einer Matrix abhängig von Breite und Höhe
Keine neuen Beiträge Excel Formeln: Uhrzeitangabe mit Komma umwandeln 6 Gast 2317 16. Dez 2008, 22:05
c.j Uhrzeitangabe mit Komma umwandeln
Keine neuen Beiträge Excel Formeln: Punkt ersetzen ersetzen 1 Jassi85 400 13. Nov 2008, 14:29
neopa Punkt ersetzen ersetzen
Keine neuen Beiträge Excel Formeln: bei Datumseingabe Punkt in Komma foramtieren 2 fried11 501 22. Sep 2008, 16:31
fried11 bei Datumseingabe Punkt in Komma foramtieren
Keine neuen Beiträge Excel Formeln: Komma innerhalb einer Formel einfügen 8 sandsonne 794 19. Aug 2008, 12:31
sandsonne Komma innerhalb einer Formel einfügen
Keine neuen Beiträge Excel Formeln: Adresse, Komma getrennt in 3 zellen vereinzeln. 3 molot 1294 17. Jun 2008, 10:38
molot Adresse, Komma getrennt in 3 zellen vereinzeln.
Keine neuen Beiträge Excel Formeln: Zahl mit Komma in Stunden & Minuten verwandeln 2 Silvio.M 8670 24. Feb 2008, 14:53
Silvio.M Zahl mit Komma in Stunden & Minuten verwandeln
Keine neuen Beiträge Excel Formeln: Komma gegen Punkt + vice versa- PROBLEM Tabelle verknüpft 7 Tobi123 889 13. Jul 2007, 14:23
urs Komma gegen Punkt + vice versa- PROBLEM Tabelle verknüpft
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editoren Forum