Kommastellen
#1
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
Top
#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
Top
#3
Hi,


Code:
=KÜRZEN(A1;2)


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

was denn für 1000er Stellen?

Nimm Kürzen().

Gruß,
steve1da
Top
#5
Hi, vielen Dank,

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


Grüße
Top
#6
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
Top
#7
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
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Top
#8
Gelöscht
Top
#9
Hola,


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


zählen?

Was ist denn das eigentliche Problem?

Gruß,
steve1da
Top
#10
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Frogger1986
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste