Clever-Excel-Forum

Normale Version: Kommastellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich möchte einen
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,234 in Tabelle 2 übertragen wo er aber auf diese 3 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,234 steht)
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,2345 in Tabelle 2 übertragen wo er aber auf diese 4 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,2345 steht)
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,12 in Tabelle 2 übertragen wo er aber auf diese 2 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,23 steht

Wie ist das möglich?=(

mit Text klappts nicht da es mir immer die Tausenderstelle verschiebt...

hat jemand eine Idee?


Liebe Grüße
Hallo zusammen,

ich möchte einen
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,234 in Tabelle 2 übertragen wo er aber auf diese 3 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,234 steht)
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,2345 in Tabelle 2 übertragen wo er aber auf diese 4 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,2345 steht)
Wert : 1,23456 welcher in Tabelle 1 so angezeigt wird: 1,12 in Tabelle 2 übertragen wo er aber auf diese 2 Kommastellen gerundet wird(sprich auch im Hintergrund nur 1,23 steht

Wie ist das möglich?=(

mit Text klappts nicht da es mir immer die Tausenderstelle verschiebt...

hat jemand eine Idee?


Liebe Grüße
Hi,


Code:
=KÜRZEN(A1;2)


den Parameter ändern auf gewünschte Anzahl Stellen.
Hola,

was denn für 1000er Stellen?

Nimm Kürzen().

Gruß,
steve1da
Hi, vielen Dank,

es sind eben die unterschiedliche Werte, wie erkenne ich wie viele Kommastellen der Wert jeweils hat?


Grüße
Arbeitsblatt mit dem Namen 'Tabelle1'
CD
51,234561,2345
61,234561,234
71,234561,23

ZelleFormel
D5=LINKS(C5;LÄNGE(C5)-1)*1
D6=LINKS(C6;LÄNGE(C6)-2)*1
D7=LINKS(C7;LÄNGE(C7)-3)*1
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hi,

Code:
Sub komma()
Dim x As Double
Dim IntStellen As Integer
x = 1.23456
IntStellen = 3
Debug.Print Round(x, IntStellen) 'rundet Kaufmänisch
'die 3Varianten schneiden auf 3 Stellen ab
Debug.Print WorksheetFunction.RoundDown(x, IntStellen)
Debug.Print Fix(x * 10 ^ IntStellen) / 10 ^ IntStellen
Debug.Print Int(x * 10 ^ IntStellen) / 10 ^ IntStellen
End Sub
Gelöscht
Hola,


Zitat:wie erkenne ich wie viele Kommastellen der Wert jeweils hat?


zählen?

Was ist denn das eigentliche Problem?

Gruß,
steve1da
Dafür ist das Format auszulesen (das mit LINKS, Frogger, ist nicht korrekt verstanden; außerdem keine allgemeine Lösung, weil Du die Stellen selbst angibst, statt sie aus dem Format zu verwenden).

Geht nur mit VBA oder Excel4-M oder dem wackligen ZELLE("format";A1):

=KÜRZEN(A1;WECHSELN(WECHSELN(ZELLE("format";A1);"F";);".";))

für Zahlenformat F und . (also ohne und mit Tsd.punkt).

Hinweis: Die ZELLE-Funktionen aktualisieren sich nicht wie gewünscht. Außerdem genießt die Zielzelle dann zwar die inhaltliche, aber nicht die formatierte Anpassung.
Seiten: 1 2