Excel -> Zahl verkürzen

Aqua75

Ensign
Registriert
Feb. 2015
Beiträge
205
Hallo,

so rundet man z.B eine Zahl auf bestimmte Nachkommastellen:

10,234 wäre 10, 23 usw.

Meine Frage ist nun, ob man mit Excel auch Zahlen ohne Komma runden kann?
Denn der Begriff runden bezieht sich ja normaler Weise auf die Nachkommastellen.

Beispiel:

Folgende 13 stellige ganze Zahl soll auf 3 Stellen gerundet werden:

4152365478956

Geht das mit Excel?

Das Ergebnis sollte 415 sein.

Würde man sie auf 4 Stellen runden, müsste sie so aussehen:

41524

Auf zwei Stellen gerunden wäre es diese Zahl:

42

Es ist also eine Mischung aus Verkürzung und Rundung.

Vielen Dank im Voraus!
 
Zuletzt bearbeitet:
Ich wüsste nicht, dass das direkt mit RUNDEN oder einer anderen Funktion geht.
Du könntest, wenn du weißt auf welche Stelle du gerundet haben willst die Zahl zuvor durch z.B. 10 hoch x teilen damit du ein Komma an die Stelle bekommst wo du die Zahl gerundet haben willst.

Beispiel:
du hast in Zelle A1 die Zahl 1234567890123 und willst diese die dritte Ziffer gerundet haben
=RUNDEN(A1/10000000000;0)

Wenn du unterschiedlich lange Zahlen hast und die immer auf die ersten 3 Ziffern "gerundet" haben willst, könntest du anstelle der 10000000000 noch mit den Funktionen POTENZ und LÄNGE das ganze automatisch an die Länge der Zahl anpassen.
So z.B.
=RUNDEN(A1/(POTENZ(10;LÄNGE(A1)-3));0)
 
Zuletzt bearbeitet:
Ein direkter Weg ist mir nicht bekannt. Aber der Umweg. Du kürzt auf Null Nachkomma, ermittelst die Länge, teilst durch 10x, rundest und multiplizierst evtl. wieder.
 
Runden bezieht sich nicht nur auf Nachkommastellen.
Du kannst auch den Wert 123 auf 100 abrunden oder 168 auf 200 aufrunden.
Geht alles mit der funktion Runden.
 
Aqua75 schrieb:
Folgende 13 stellige ganze Zahl soll auf 3 Stellen gerundet werden:

4152365478956

Geht das mit Excel?
Ja, das geht, dazu benutzt man RUNDEN mit negativer Stellenzahl.

Aqua75 schrieb:
Das Ergebnis sollte 415 sein.
Nein, das ist dann kein Runden. Runden auf drei Stellen vor dem Komma heißt Runden auf ganze Tausender. Das Ergebnis ist 4152365478000.

Wenn man 415 bekommen will, geht das so: =GANZZAHL(X/10^(LÄNGE(X)-3))

Korrektur: GANZZAHL rundet immer ab, also stattdessen =RUNDEN(X/10^(LÄNGE(X)-3);0)

Aqua75 schrieb:
Würde man sie auf 4 Stellen runden, müsste sie so aussehen:

41524
Wieso auf einmal fünfstellig?
 
Code:
=ROUND(LEFT(A1;2+1);-1)/10
wäre auch eine Lösung. Die "2" steht hier für zwei Stellen. Nur etwas unschön mit dem impliziten cast nach String zwischen durch ;)
 
  • Gefällt mir
Reaktionen: Nixdorf
Danke!
 
Zuletzt bearbeitet:
Zurück
Oben