Mit VB Kleiner-als-Werte aus Excel auslesen

Ich verwende Visual Basic, um Analysedaten aus einer Excel-Tabelle auszulesen. Jede Spalte enthält Meßwerte einer bestimmten Substanz, beispielsweise 0,01 Dichlorethan [mg/l]. Wenn eine Substanz in sehr geringer Konzentration auftaucht, geben wir <0,01 ein. Beim Auslesen der Werte mit VB stört die Unterscheidung Text und Zahl. Was kann ich dagegen tun?

Da Sie die Bezeichnung <0,01 in Bereichen verwenden, in denen es offensichtlich nicht mehr auf die exakte Konzentration ankommt, können Sie die Kennzeichnung auch durch beliebige andere Zeichen ersetzen. In Ihrem Fall bietet sich der Austausch gegen die nächstkleinere Einheit an: 0,009. Somit behalten Sie die Unterscheidung zu 0 und erhalten gleichzeitig eine Zahl. In Ihrer VB-Funktion können Sie die Werte überprüfen und entsprechend behandeln (<0,01 oder >=0,01). Um die Textwerte automatisch durch Zahlen zu ersetzen, verwenden Sie den gleichnamigen Excel-Befehl Ersetzen.

Markieren Sie die entsprechende Spalte durch einen Klick auf den Spaltenkopf und rufen dann den Befehl Bearbeiten – Ersetzen auf. Im folgenden Dialog geben Sie in das Feld Suchen nach die Zeichenfolge <0,01 ein. In das Feld Ersetzen durch schreiben Sie die Zahl 0,009 oder den von Ihnen gewählten Ersatzwert. Anschließend wählen Sie die Schaltfläche Alle ersetzen. Wenn Sie mit Ihren VB-Operationen fertig sind, können Sie auf die gleiche Weise auch die alten Werte wiederherstellen.