![]() |
||
![]() |
Mit VB Kleiner-als-Werte aus Excel auslesenIch 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. |
![]() |