Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Konvertieren: Text -> Zahl ; Custom -> Zahl
zurück: ACCESS 97 - Datensatz soll Einsicht in Ordner ermöglichen weiter: Tabelleninformationen auslesen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
gogo80
Im Profil kannst Du frei den Rang ändern


Verfasst am:
07. Nov 2007, 15:45
Rufname:

Konvertieren: Text -> Zahl ; Custom -> Zahl - Konvertieren: Text -> Zahl ; Custom -> Zahl

Nach oben
       Version: Office 2003

Hallo zusammen!

Ich habe folgendes Problem...

...ich habe zwei Excel-Tabellen, die ich in Access importieren möchte, um dann
einen Vergleich aufgrund nur einer Spalte (die in den beiden Tabellen gleich ist)
zu erstellen. Die relevante Spalte enthält Zahlen in der Form (12345, 003654). So
weit, so gut... Aber die Werte in dieser Spalte sind unterschiedlich formatiert, z. B.
als Text, als Number, als General, als Custom(z.B. bei 000254 einfach die Nullen am Anfang hinzugefügt). Wegen der unterschiedlichen Formatierung kann ich dann nicht die Daten in Access richtig importieren. Wenn alle Daten als Text formatiert wären, hätte ich keine Probleme die zu konvertieren, aber in diesem Fall kriege ich das nicht hin. Für den Vergleich in Access möchte ich die Daten unbedingt als Zahlen haben, weil es z. B. vorkommen kann, dass eine Zahl in der ersten Tabelle in der Form 001234 vorkommt und in der zweiten als 1234. Und der Vergleich sollte anzeigen, dass die gleich sind.

Hat jemand vielleicht eine Idee wie man alle Daten richtig formatieren / konvertieren kann?

P.S. ich habe nur lesenden Zugriff auf die Excel-Tabellen.

Danke & Grüsse
gogo
JörgG
Access-Team


Verfasst am:
07. Nov 2007, 16:29
Rufname:
Wohnort: b. Dresden


AW: Konvertieren: Text -> Zahl ; Custom -> Zahl - AW: Konvertieren: Text -> Zahl ; Custom -> Zahl

Nach oben
       Version: Office 2003

Hallo,

nimm die Daten so wie sie sind, dann erstellst Du eine Abfrage auf die Tabelle. In einer leeren Spalte der Abfrage schreibst Du bei Feld:
Code:
Wert_neu: CLng(Nz([SpaltennamemitVornullen]; 0))

mit solchen Hilfsmitteln, wie berechnete Spalten, kannst Du zB nachformatieren/-konvertieren.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Gast



Verfasst am:
07. Nov 2007, 17:53
Rufname:

AW: Konvertieren: Text -> Zahl ; Custom -> Zahl - AW: Konvertieren: Text -> Zahl ; Custom -> Zahl

Nach oben
       Version: Office 2003

Hallo Jörg,

danke für die schnelle Antwort!

Ich habe das schon ausprobiert. Aber CLng(...) hilft mir nicht weiter, da die Daten in Access falsch importiert werden und ich dann in vielen Zellen nur die Fehlermeldung !Num# habe.

Deswegen habe ich folgendes mit VBA versucht:

1) Die Excel-Tabelle in einer Temp-Excel-Tabelle kopieren
2) Die relevanten Daten als Zahlen formatieren
3) Die Temp-Excel-Tabelle in Access importieren

aber...

...bei 2) klappt es nicht mit der Formatierung.

Hauptidee bei der Formatierung:

Cell.Value = Cell.Value * 1

Ich befürchte aber dass diese Vorgehensweise bei Daten mit unterschiedlichen
Datentypen falsch ist. Confused

Gruß
gogo
JörgG
Access-Team


Verfasst am:
07. Nov 2007, 20:16
Rufname:
Wohnort: b. Dresden

AW: Konvertieren: Text -> Zahl ; Custom -> Zahl - AW: Konvertieren: Text -> Zahl ; Custom -> Zahl

Nach oben
       Version: Office 2003

Hallo,

poste bitte mal 3-4 Beispiele, wie die Daten jetzt in AC stehen (beide Spalten, die Zahlenspalte, wie auch die 0001234), gibt es dabei Leerfelder (=NULL) oder Kommazahlen?

Zum Importieren ist es evtl erforderlich die 1. Datenzeile in XL zu manipulieren, guckst Du mal hier Access Tipps & Tricks: Fehler beim Import von Excel-Tabellen, (hier speziell der Trick von Andrea)

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
gogo80
Im Profil kannst Du frei den Rang ändern


Verfasst am:
08. Nov 2007, 13:59
Rufname:


AW: Konvertieren: Text -> Zahl ; Custom -> Zahl - AW: Konvertieren: Text -> Zahl ; Custom -> Zahl

Nach oben
       Version: Office 2003

Hallo,

ich glaube, das habe ich jetzt hingekriegt.

Bei der Formatierung habe ich folgendes benutzt:
Code:
    With xlSheet
        For Each xlCell In xlSheet.UsedRange
            If xlCell.Column = 2 Then
                If xlCell.Value <> "" And IsNumeric(xlCell.Value) Then
                    xlCell.Value = xlCell.Value * 1
                End If
            End If
        Next xlCell
    End With
So werden die Daten in Access richtig ( keine !Num# - Felder ) importiert und der Vergleich lässt sich problemlos machen.

Was ich vorher falsch gemacht habe, kann ich nicht mehr nachvollziehen...

Jörg, ich danke Dir für deine Hinweise
MfG Gogo
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 Access Tabellen & Abfragen: A2k, text in datum umwandeln und jahr aus datum extrahieren 4 Domainhunter 3107 18. Aug 2006, 11:14
Domainhunter A2k, text in datum umwandeln und jahr aus datum extrahieren
Keine neuen Beiträge Access Tabellen & Abfragen: Text anzeigen wenn Zahl ein- oder zweistellig ist 1 Rainer Ratlos 1208 10. Aug 2006, 14:39
Krolligwsw Text anzeigen wenn Zahl ein- oder zweistellig ist
Keine neuen Beiträge Access Tabellen & Abfragen: In einem Zahlenfeld erscheint die Zahl: 1,4210854715202E-14 3 Kath 689 01. Aug 2006, 13:19
SGast In einem Zahlenfeld erscheint die Zahl: 1,4210854715202E-14
Keine neuen Beiträge Access Tabellen & Abfragen: Typumwandlung von Text in Datum 4 Kath 977 17. Jul 2006, 10:06
Kath Typumwandlung von Text in Datum
Keine neuen Beiträge Access Tabellen & Abfragen: Zahl 1 darstellen als "000001" 2 blinkie 571 12. Jul 2006, 11:18
blinkie Zahl 1 darstellen als "000001"
Keine neuen Beiträge Access Tabellen & Abfragen: 5000 als 5.000,0 als Zahl nach Excel exportieren 4 OlliWirr 1196 06. Jul 2006, 20:51
Gast 5000 als 5.000,0 als Zahl nach Excel exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Konvertieren 8 Jenne 593 23. März 2006, 13:19
c0bRa Konvertieren
Keine neuen Beiträge Access Tabellen & Abfragen: Nullwerte konvertieren 5 Tom1705 683 25. Feb 2006, 21:25
jens05 Nullwerte konvertieren
Keine neuen Beiträge Access Tabellen & Abfragen: Text in Zahl in der Abfrage umwandeln? 6 Gast 32086 07. Feb 2006, 14:46
Gast Text in Zahl in der Abfrage umwandeln?
Keine neuen Beiträge Access Tabellen & Abfragen: Text in Dezimalzahl umwandeln in A2k 2 azwinzds 2309 07. Dez 2005, 14:44
azwinzds Text in Dezimalzahl umwandeln in A2k
Keine neuen Beiträge Access Tabellen & Abfragen: Datumsfeld in text umwandeln ??? 2 Kruno 1079 13. Sep 2005, 15:37
Willi Wipp Datumsfeld in text umwandeln ???
Keine neuen Beiträge Access Tabellen & Abfragen: Access Abfrage Text in Datum umwandeln 8 Unregistered 12701 05. Sep 2005, 15:03
Unregisterred Access Abfrage Text in Datum umwandeln
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe