Microsoft Excel

Herbers Excel/VBA-Archiv

Frage zu "Replace" und "Right" | Herbers Excel-Forum


Betrifft: Frage zu "Replace" und "Right" von: Franz W.
Geschrieben am: 16.12.2009 20:06:23

Hallo Fachleute,

ich möchte von einer Zahl mit 2 Kommastellen nur noch eine übriglassen:

aus "5,91" soll "5,9" werden.

Das krieg ich auch gut hin mit:

Cells(i, 21) = Replace(Cells(i, 21), Right(Cells(i, 21), 1), "")
ABER: aus "5,66" wird dann aber "5," anstatt "5,6"

Wie kann ich mir da helfen?

Danke schonmal und Grüße
Franz

  

Betrifft: AW: Frage zu "Replace" und "Right" von: Rudi Maintaire
Geschrieben am: 16.12.2009 20:11:46

Hallo,
warum rundest du nicht einfach?
cells(i,21)=round(cells(i,21),1)

Gruß
Rudi


  

Betrifft: AW: Frage zu "Replace" und "Right" von: Franz W.
Geschrieben am: 16.12.2009 20:16:20

Hallo Rudi,

geht nicht so einfach, weil die Zahl als Text da steht, und nicht als Zahl.


Grüße
Franz


  

Betrifft: Moment von: Franz W.
Geschrieben am: 16.12.2009 20:25:23

hab nen Fehler drin, muss testen


Sorry
Franz


  

Betrifft: gelöst, sorry..... von: Franz W.
Geschrieben am: 16.12.2009 20:37:11

Hallo Rudi,

........ hatte noch einen Buchstaben drin. Wenn der raus ist, lässt sich's runden, wie Du vorgeschlagen hast.


Danke und Grüße
Franz