Office - Word, Excel und Co. 9.736 Themen, 41.351 Beiträge

Nachkommastellen auslesen und anderer Zahl zuweisen

Aphex Junior / 3 Antworten / Flachansicht Nickles

Hallo,

kurze Frage zu Microsoft Excel:

Beispiel:
Zelle 1 hat den Wert: 0.058000
Zelle 2 hat den Wert: 1 (ohne Nachkommastellen)

Nun möchte ich einer Zelle 3 folgendes zuweisen:
Zelle 3 sollte so aussehen: 1.000

Möchte also die Nachkommastellen von Zelle 1 auslesen und einer Zahl die in einer anderen Zelle ist die Nachkommastellen zuweisen und auch runden! Wichtig ist das auch wie in diesem Fall die nachstehenden Nullen mit angegeben werden. (Fehlerrechnung) Im Prinzip kann man sie ja weglassen nur bei der Fehlerrechnung im Messergebnis ja nicht.

Beispiel 2:

Zelle 1 enthält: 0.383000
Zelle 2 enthält: 2.3945435

Zelle 3 soll dann haben: 2.395 (also angepasst auf die Nachkommastellen von Zelle 1 und gerundet auf diese 3 Nachkommastellen)

Kann mir da jemand helfen?

Bin dankbar für jeden Tipp :-)

Gruß

bei Antwort benachrichtigen
Fan130XE Aphex Junior „Ja das tut es, denn die Nachkommastellen und Zahlen ändern sich bei jeder...“
Optionen

..da ich mit Excel die boshaftesten Dinge tue, gebe ich ggf. zur Erheiterung folgenden Tipp:

Wenn man sich vom mathematischen Begriff der Zahl löst, und nur noch die Ziffern betrachtet, kann man bei Verwendung bestimmter Excel-Funktionen Deinem Ziel relativ nahe kommen:

Wie bekomme ich den Nachkommawert von Zelle 2 (8571) zu 9000 bzw ,9 ?

Zunächst isoliere ich den Nachkommawert: Funktion: Zelle 2 - Ganzzahl(Zelle 2) : Ergebnis 0,8571
Dann runde ich das Ergebnis auf eine Nachkommastelle (Runden(Zelle2;1) : Ergebnis 0,9
Dann nehme ich aus dieser Zelle mit der Funktion Rechts(ErgebnisZelle;1) die 9 heraus : Ergebnis 9
und teile sie anschließend durch 10, damit wieder ein dezimaler Zahlenwert vorliegt: Ergebnis: 0,9
So, den addiere ich dann wieder zu meiner Ganzzahl von ganz oben, ggf. gebe ich als Zahlenformat 1 Nachkommastelle an, Ergebnis: 8,9

Klar, das ist an Umständlichkeit nicht mehr zu überbieten, das sieht aber hinterher keiner....

bei Antwort benachrichtigen