Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel / VBA Brüche nicht kürzen

Excel / VBA Brüche nicht kürzen
11.05.2024 15:37:35
excelsocke
Hallo liebes Forum

Mein Problem mit Excel/Excel VBA ist Brüche werden automatisch gekürzt.
Ich möchte den Anteil Tag genau berechnen,
In meinem Beisp.
Start =1.5.2023
Ende =31.12.2023
Anz. Nutztage im Jahr 2023= 31.12.2023 -1.5.2023 + 1 =245
Anzahl Tage im Jahr 2023 = 31.12.2023 - 1.1.2023 +1 =365
Die Zelle ist als 3stelliger Bruch formatiert.
Ich schreibe händisch oder via VBA 245/365 in die Zelle und erhalte 49/73 anstelle von 245/365.

wie kann ich das kürzen vermeiden und trozdem mit der Zelle weiter rechnen.

Grüße Jörg
Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Nur ein Workaround
11.05.2024 16:04:02
RPP63
Moin!
Eine Lösung fällt mir nicht ein, nur ein Ansatz:
Formatiere die Zelle benutzerdefiniert mit 0"/365"
Mittels VBA mit
.NumberFormat = "0""/365"""

VBA hat den Vorteil, den Nenner programmatisch zu übergeben.
Beide Varianten haben den Nachteil, dass als Wert nur der Zähler in der Zelle steht.
 C
20245/365

ZelleFormatWert
C200"/365"245


Gruß Ralf
Anzeige
AW: Excel / VBA Brüche nicht kürzen
11.05.2024 16:59:02
Kuwer
Hallo Jörg,

vielleicht mit Zellformat: # ?/365

Gruß, Uwe
AW: Excel / VBA Brüche nicht kürzen
11.05.2024 17:37:27
Oberschlumpf
Hi,

du musst nich, aber du könntest...per Upload eine Bsp-Datei mit genügend Bsp-Daten und deinen Formeln, Formatierungen, usw zeigen, weil ja niemand außer du weiß, wie du deine Datei formatiert, gefüllt, usw hast.

Ciao
Thorsten
Anzeige
Kurze erklärung
11.05.2024 18:41:03
excelsocke
Hallo

345,28 € gleich der Jahresbetrag
1/3 resultiert aus 3 Nutzern die sich den Jahresbetrag teilen
245/365 soll bedeuten ein nutzer steigt nach 245 Tagen aus und bezahlt den fälligen betrag

Gruß Jörg
Anzeige
AW: Kurze erklärung
11.05.2024 19:18:54
BoskoBiati2
Hallo,

Format #???/365
AW: Kurze erklärung
11.05.2024 21:33:55
BoskoBiati2
Hi Uwe,

das habe ich übersehen. Ich bin mit diesem Forum und seinem Aufbau noch nicht so vertraut, da übersehe ich manchmal Beiträge.
Anzeige
AW: Kurze erklärung
12.05.2024 19:50:26
Kuwer
Hi Edgar,

das war eigentlich indirekt an Jörg gerichtet.
Alles gut.

Gruß, Uwe
Paßt perfekt
11.05.2024 19:36:07
excelsocke
Hallo BoskoBiati2

Suuuuuper

Paßt perfekt

Gruß Jörg
AW: Excel / VBA Brüche nicht kürzen
11.05.2024 17:18:35
excelsocke
Hallo Uwe,

auch hier das sichtbare Ergebnis 1/365 mit der korrekten Dezimalzahl dahinter

Die Dezimalzahl von 245/365 ist 0,671232876712329
wenn diese Excel intern auf 0 Nachkomma stellen gerundet wird wird daraus 1

das ist meine Vermutung warum 1/365 angezeigt wird

Trotzdem ein Danke schön
Gruß Jörg
Anzeige
Bahnhof
11.05.2024 17:24:17
Kuwer
Hallo Jörg,

ich kann Dir leider nicht folgen, was Du meinst und/oder machst.

Gruß, Uwe
AW: Bahnhof
11.05.2024 17:43:50
excelsocke
Hallo Uwe

245/365 = 0,671232876712329
soweit alles Klar
unter Excel:
Ich habe in der Zelle die 0,671232876712329 stehen und formatiere sie z.B.: als € und sehe 0,67 €
Schneide ich mittels der Schaltfäche die beiden Nachkommastellen ab steht da die 1.

Die Anzeige wird also gerundet aber nicht der Wert,
das ist meine Vermutung das das Excel intern so macht
deshalb die 1/365



Gruß Jörg
Anzeige
AW: Nur ein Workaround
11.05.2024 16:57:47
excelsocke
Hallo Ralf

Ich habe unter Excel und VBA deine benutzerdefienierte Formatierung angewandt
mit dem sichtbaren Ergebnis 1/365 in beiden Fällen.
Es steht jedoch die korreckte Dezimalzahl dahinter für weitere Berechnungen.

Ich habe mal spasseshalber die Zahl mit 365 multipliziert und ich hatte dann das gewünschte sichtbare
Ergebnis von 245/365 , jedoch für weitere Berechnungen unbrauchbar.

Jetzt auf die schnelle werde ich diesen Dirty Trick anwenden und mit einer Hilfsspalte bei Excel
und einer Variablen unter VBA weiter arbeiten.

Vielleicht fällt noch jemanden was zu diesem Thema ein.

Trotzdem vielen Dank auf diese Formatierung wäre ich nie gekommen.
Gruß Jörg
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige