Rick verwendet ständig ODBC und Microsoft Query, um Daten in eine Arbeitsmappe zu importieren, und Excel zerstört die Teilenummern beim Import. Beispielsweise wird die Teilenummer „04E-106“ als 4.00E-106 mit allgemeiner Formatierung importiert. Der Zelleninhalt nach dem Import ist 4E-106, aber das ist nicht die richtige Teilenummer. Rick fragt sich, wie er verhindern kann, dass Excel die eingehenden Daten als Zahl in wissenschaftlicher Notation analysiert.

Dieses Problem wurde bereits in einem anderen ExcelTip behoben, bezogen auf die Arbeit mit Daten, die aus einer CSV-Datei importiert wurden:

http://excel.tips.net/T002426

Die gleiche Ursache für das in diesem Tipp beschriebene Problem gilt auch hier: Excel interpretiert die importierten Daten als Zahl, wenn sie als Text interpretiert werden sollen. Die allgemeine Lösung besteht darin, sicherzustellen, dass die Zellen, in die Ihre Informationen importiert werden, als Text formatiert sind, bevor Sie den Import tatsächlich durchführen.

In den meisten Fällen wird das Problem dadurch gelöst. In einigen Fällen müssen Sie sich jedoch möglicherweise den Code ansehen, den Sie für Ihre Importabfrage verwenden. Beispielsweise können Sie jetzt den folgenden Befehl verwenden, um Teilenummern aus Ihrer ODBC-Quelle zu importieren:

SELECT part_num from ODBC.table

Dadurch wird einfach die Teilenummer ohne Änderungen aus der Quellendatenbank eingegeben. Excel analysiert dann die eingehenden Daten, um herauszufinden, um welche Art von Daten es sich handelt. Stattdessen müssen Sie den Befehl folgendermaßen ändern:

SELECT "'" + part_num AS part_num from ODBC.table

Beachten Sie, dass bei diesem Ansatz beim Importieren ein Apostroph am Anfang des Teilenummernfelds platziert wird. Dies hindert Excel nicht daran, die Teilenummer zu analysieren, aber das hinzugefügte Apostroph zwingt Excel, die Teilenummer als Text und nicht als Zahl zu behandeln.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (7483) gilt für Microsoft Excel 97, 2000, 2002 und 2003.