Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dateigröße Werte vs. Formeln

Dateigröße Werte vs. Formeln
25.10.2008 19:25:00
Dieterlem
Hallo Excelfreunde,
ich habe eine Exceldatei programmiert in der die Dateigröße ungewöhnlich groß ist. Ich habe bereits im Archiv gesucht, aber keine passende Antwort gefunden.
In dem Sheet habe ich einen großen Bereich (A1:DQ2010) mit Formeln gefüllt. Wenn ich jedoch die Formeln lösche und die "errechneten" Werte behalte verringert sich die Dateigröße drastisch:
Dateigröße mit Formeln: 11,2 MB
Dateigröße mit Werten: 2,6 MB
In dem Sheet habe ich nur Standardformate (keine Rahmen, Farben usw.). Es sind auch 3000 Matrixformeln enthalten.
Woran liegt dieser Unterschied zwischen Werten und Formeln?
Wie kann ich die Dateigröße verringern?
Gruß
Dieterlem

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateigröße Werte vs. Formeln
25.10.2008 19:45:09
mumpel
Hallo!
Ich vermute mal, dass die Formeln sehr lang sind. Dann ist das normal.
Hatte ich auch mal. Einige meiner Formeln waren zwischen 500 und 1447 Zeichen lang. Ich habe die Formeln in benutzerdefinierte Funktionen (UDF = Ucolor>ser dcolor>efinied Fcolor>unction) ausgelagert. Dadurch konnte ich die Dateigröße (XLSM-Format) um ca. 60% reduzieren. Dateigröße vorher ca. 1,38 MB, nacher 533 KB. Die XLS-Version konnte ich von 3,8 MB auf 1,4 MB reduzieren (ca. 67%). Vielleicht hilft es aber auch schon, wenn Du die Formeln umstellst.
Gruß, René
Anzeige
AW: Dateigröße Werte vs. Formeln
25.10.2008 20:05:53
Dieterlem
Hallo Rene,
das werde ich mal testen. Hört sich vielversprechend an.
Das die "errechneten" Werte eine geringere Textlänge als die Formeln haben ist klar, dass dies aber
so eine große Auswirkung auf die Dateigröße hat hätte ich nicht gedacht.
Ich glaubte immer, dass die Formate eine große Rolle spielen.
Wie sieht es mit der Geschwindigkeit aus, wenn ich statt den Excelformeln benutzerdefinierte Funktionen verwende?
Gruß
Dieterlem
AW: Dateigröße Werte vs. Formeln
25.10.2008 20:21:22
Daniel
HI
meiner erfahrung nach sind Excelformeln schneller als UDFs.
bei Grossen Datenmengen besteht darüber hinaus das Problem, daß wenn du eine langwierige Berechnung vorzeitig unterbrechen willst, das bei UDFs nicht so einfach funktioniert, da du hier jede Berechung einzeln stoppen musst (zumindest habe ich noch keinen Weg gefunden, die Berechung für 10.000 UDFs gleichzeitig zu stoppen)
UDFs kann ich eigentlcih nur empfehlen, wenn das Problem per Makroprogrammierung deutlich einfacher zu lösen ist als mit Excelformeln.
Wie schon gesagt, ich bevorzuge eigentlich die Variante, die Neuberechnung per Makro durchzuführen (normalerweise durch das Schreiben der Excelformeln in die Zellen) und dann nur die errechneten Werte in der Datei stehen zu lassen.
Gruß, Daniel
Anzeige
AW: Dateigröße Werte vs. Formeln
25.10.2008 22:21:00
mumpel
Die Geschwindigkeit ist bei Excel gleich. Allerdings solltest Du die Makros deaktivieren, wenn Du am Makroprojekt arbeiten musst. Es kommt sonst zu immer neuen Berechnungen, welche sich dann störend auf die Makrobearbeitung auswirken. Außerdem solltest Du das Projekt schützen.
Auch das Öffnen der Arbeitsmappe geht genauso schnell wie sonst auch.
Bei OOo-Calc wirken sich UDF's allerdings negativ auf den Dateistart aus. OOo-Calc benötigt bis zu 110 Sekunden zum Öffnen einer Arbeitsmappe mit UDF's . Unabhängig davon, ob die Arbeitsmappe im XLS-Format oder im ODS-Format vorliegt. Das sei aber nur am Rande erwähnt.
<Zitat> UDFs kann ich eigentlich nur empfehlen, wenn das Problem per Makroprogrammierung deutlich einfacher zu lösen ist als mit Excelformeln. </Zitat>color>
Das ist zum Beispiel bei mir der Fall. Ich berechne sehr viel Zeitperioden, zum Beispiel Nachstunden abzüglich Nachtpausen (3 Pausenfenster). Mit Formel wäre selbige 1447 Zeichen lang. Und das ganze 3660 mal, da kann man sich ausrechnen, wie instabil die Arbeitsmappe werden kann. Mit Makro wird die Formel maximal 48 Zeichen lang. Ist ein riesiger Unterschied. Ich benutze hierzu eine UDF von Hans W. Herber, welche ich aber um 3 Pausenfenster erweitert habe (die Originalfunktion berücksichtigt keine Pausen, welche innerhalb der zu berechnenden Periode liegen).
Anzeige
AW: Dateigröße Werte vs. Formeln
25.10.2008 20:13:25
Daniel
Hi
ganz einfach:
Excel brauch pro Wert, den es speichern muss c.a.
für Zahlen: 8 Byte
für Texte: 10 Byte + pro Zeichen 1 Byte
da Formeln wie Texte zu behandlen sind, kannst du dir ausrechnen, warum der Speicherplatz für Formeln grösser ist als für reine Ergebnisse.
meine Empfehlung für solche Fälle ist:
- wo mögich immer Formeln durch Werte ersetzen
- um im Falle einer Neuberechnung nicht alle Formeln neu eingeben zu müssen, die Eingabe der Formeln als Makro hinterlegen, so daß dann nur das Makro gestartet werden muss.
alternativ kann man auch die Formeln in der 1. Zeile stehen lassen und dann bei Bedarf wieder nach unten kopieren, aber da ist das Risiko relativ hoch, daß man beim Umwandeln der Formeln in Werte das vergisst und die erste Zeile mit überschreibt.
Gruß, Daniel
Anzeige

301 Forumthreads zu ähnlichen Themen


Hallo Hans,
wenn ich die URLs richtig interpretiere, haben wir im Forum soeben die Zahl von 1 Million Beiträgen überschritten.
Herzlichen Glückwunsch zu dem Erfolg Deines "Babys"!
Gruß
Martin
Anzeige

Hallo zusammen!
Ich habe da als blutiger Anfänger in VBA zwei Fragen:
1.) Wie kann ich in meiner Tabelle in jeder zweiten Spalte 4 leere Spalten einfügen lassen?
2.) Dann möchte ich unter den Inhalt der ersten fünf Spalten (A-E) den Inhalt der zweiten 5 Spalten (F-J) usw. In der grö...

Guten Morgen!
Ich hätte folgendes Problem: Ich erhalte automatisiert Exceltabellen, bei denen nicht alle Zellen einer Zeile gefüllt werden, wenn dort der Inhalt einer darüberliegenden Zeile stehen sollte. Zur Weiterverarbeitung muss ich aber diese Zellen mit den dazugehörigen Werten füllen....
Anzeige

Hallo zusammen,
ich habe eine lange Liste, in der in einer Spalte Daten stehen, wo ab und zu vorangehende Nullen nötig sind (mal eine - mal 2...etc.) - und manchmal auch keine.
Wie kann ich diese Zellen formatieren, das die vorangehenden "Nullen" nicht automatisch weggelassen werden?

Hallo Excel-Profis
ich habe folgenden Code in ein Makro eingebaut:
'Drucken mit Vorschau
Application.ActivePrinter = "\\dataserv\HP LaserJet 5L AV auf Ne05:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True, Collate:= _
True
Hier wird der Standard-Drucker an...

Hallo,
Ich brauche dringend Eure Hilfe. Unter https://www.herber.de/bbs/user/54533.xls findet Ihr eine Mappe, in welcher in Spalte A
1 für "Kaufen"
0 für " "
-1 für "Verkaufen"
steht. IN SPALTE B SIND BISHER NUR MANUELL ERSTELLTE BEISPIELEINTRÄGE ENTHALTEN, DAMIT ERSICHTLIC...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige