Es wird ein Feld mit "#MAKRO?" angezeigt

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

naitSirch
Beiträge: 3
Registriert: Sa, 18.02.2006 18:44
Kontaktdaten:

Es wird ein Feld mit "#MAKRO?" angezeigt

Beitrag von naitSirch »

Hallo,

Ich habe ein komisches Problem, was ich bisher eigentlich noch nie hatte.
Und zwar habe ich ein ganz normales Datumsfeld. Ein anderes Feld hat eine Funktion "KALENDERWOCHE(A13;2)" und zeigt damit auf das Datumsfeld.
Funktioniert auch alles wunderbar.
Wenn ich dann aber speichere, beende und am nächsten Tag die Datei wieder öffne, dann steht in dem Feld "#MAKRO?" und das bekomme ich dann auch nicht mehr weg, außer wenn ich die Funktion lösche und dann neu eintrage.... dann funktioniert es wieder.

Woran liegt das, und was kann ich da machen?
Schöne Grüße
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Es wird ein Feld mit "#MAKRO?" angezeigt

Beitrag von Karolus »

Hallo
Du speicherst offenbar ins Excelformat (.xls). in Excel gibts die Funktion KALENDERWOCHE nicht.
Lösung: Speichere wieder ins OOoformat.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Es wird ein Feld mit "#MAKRO?" angezeigt

Beitrag von Gert Seler »

Hallo naitSirch,
Microsoft hat es jahrzehnte lang nicht geschafft, eine "Kalenderwochen-Funktion" für EUROPA zu programmieren.
Da in Europa die 1.Kw des Jahres anders berechnet wird wie in den USA.
Die folgende Formel wird von Ooo_Calc wie auch MS_Excel verstanden :

Code: Alles auswählen

=KÜRZEN((A1-WOCHENTAG(A1;2)-DATUM(JAHR(A1+4-WOCHENTAG(A1;2));1;-10))/7)
Die Formel gibt die Kw vom Datum in A1 aus. ZellAdresse an eigene Vorgaben anpassen. Der Erzeuger ist mir nicht bekannt.
Ich hoffe, Karolus ist mir nicht böse.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
naitSirch
Beiträge: 3
Registriert: Sa, 18.02.2006 18:44
Kontaktdaten:

Re: Es wird ein Feld mit "#MAKRO?" angezeigt

Beitrag von naitSirch »

Hey,

vielen Dank euch beiden. Darauf wäre ich nicht gekommen, dass das am Format liegt.
Ich dachte nämlich, dass OO die gleichen Formeln hat, wie MS Excel...

Viele Grüße
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Es wird ein Feld mit "#MAKRO?" angezeigt

Beitrag von Stephan »

in Excel gibts die Funktion KALENDERWOCHE nicht.
doch, die gibst in Excel:
http://office.microsoft.com/de-ch/excel ... 71031.aspx

In Calc zu beachten ist lediglich, das wenn eine Datei als *.xls gespeichert werden soll die kompatible Funktion KALENDERWOCHE_ADD() (statt KALENDERWOCHE()) verwendet werden muß. Dann funktionierts sowohl in Excel auch gibts keine Fehlermeldung #MAKRO? in Calc.
Das Ergebnis bei der Verwendung von KALENDERWOCHE_ADD() in einer *.xls (erzeugt in Calc) ist damit das gleiche Datei in MS Excel geöffnet normal KALENDERWOCHE() anzeigt. In Calc hingegen wird KALENDERWOCHE_ADD() angezeigt und das auch wenn eine *.xls mit der Funktion KALENDERWOCHE() ursprünglich in Excel erzeugt wurde.
Wichtig ist das KALENDERWOCHE_ADD() und KALENDERWOCHE() in Calc unterschiedliche Ergebnisse liefern , wobei erstere das Excel-Ergebnis liefert.



Gruß
Stephan
Antworten