Von/bis berechnete Spalte

02. April 2007 · Thema: Customization, In der Praxis, Listen

Noch eine Ergänzung zu meinem Post betreffend der “von/bis”-Spalte für Termine. Hier meine fertige Formel inkl. dem Hack gegen das “ganztägiges Ereignis Phänomen”. Ich hab’s noch etwas verfeinert - bei einem eintägigen Termin zeigt es nur das Datum TT.MM.YYYY, bei einem mehrtägigen Termin im selben Monat TT. - TT.MM.YYYY und bei einem Termin über die Monatsgrenze hinweg im Format TT.MM. - TT.MM.YYYY (entsprechend dann auch für die Jahresgrenze).

Hier die Formel:

=WENN(TEXT(Anfangszeit;"YYYY") = TEXT(Endzeit-0,1;"YYYY");
WENN(MONAT(Anfangszeit) = MONAT(Endzeit-0,1);
WENN(TAG(Anfangszeit) = TAG(Endzeit-0,1);
TAG(Anfangszeit) & "." & MONAT(Endzeit-0,1) & "." & JAHR(Endzeit-0,1);
TAG(Anfangszeit) & ". - " & TAG(Endzeit-0,1) & "." & MONAT(Endzeit-0,1) & "." & JAHR(Endzeit-0,1)
);
TAG(Anfangszeit) & "." & MONAT(Anfangszeit) & ". - " & TAG(Endzeit-0,1) & "." & MONAT(Endzeit-0,1) & "." & JAHR(Endzeit-0,1)
);
TAG(Anfangszeit) & "." & MONAT(Anfangszeit) & "." & JAHR(Anfangszeit) & " - " & TAG(Endzeit-0,1) & "." & MONAT(Endzeit-0,1) & "." & JAHR(Endzeit-0,1)
)

2 Kommentare
  1. #1 • Pascal hat am 10.11.2008 gesagt:
     

    Habe immer ne Fehlermeldung dass der Syntax falsch ist? Gibts da noch was zu beachten?
    G Pascal

  2. #2 • jube hat am 21.04.2009 gesagt:
     

    Kämpfe mit demselben Problem seit Stunden :(
    Vielen Dank für Work-Around! Ich habe die Formel noch dadurch ergänzt, dass “05.05″ statt “5.5″ angezeigt wird:

    WENN(MONAT(Anfangszeit) = MONAT(Endzeit-0,1);
    WENN(TAG(Anfangszeit) = TAG(Endzeit-0,1);
    WENN(TAG(Anfangszeit)<10;”0″&TAG(Anfangszeit);TAG(Anfangszeit)) & “.” & WENN(MONAT(Endzeit-0,1)<10;”0″&MONAT(Endzeit-0,1);MONAT(Endzeit-0,1)) & “.” & JAHR(Endzeit-0,1);
    WENN(TAG(Anfangszeit)<10;”0″&TAG(Anfangszeit);TAG(Anfangszeit)) & “./” & WENN(TAG(Endzeit-0,1)<10;”0″&TAG(Endzeit-0,1);TAG(Endzeit-0,1)) & “.” &
    WENN(MONAT(Endzeit-0,1)<10;”0″&MONAT(Endzeit-0,1);MONAT(Endzeit-0,1)) & “.” & JAHR(Endzeit-0,1)
    );
    WENN(TAG(Anfangszeit)<10;”0″&TAG(Anfangszeit);TAG(Anfangszeit)) & “.” & WENN(MONAT(Anfangszeit)<10;”0″&MONAT(Anfangszeit);MONAT(Anfangszeit)) & “./” &
    WENN(TAG(Endzeit-0,1)<10;”0″&TAG(Endzeit-0,1);TAG(Endzeit-0,1)) & “.” & WENN(MONAT(Endzeit-0,1)<10;”0″&MONAT(Endzeit-0,1);MONAT(Endzeit-0,1)) & “.” & JAHR(Endzeit-0,1)
    )

    Dabei musste ich aber leider auf den ersten Part mit der Abfrage der unterschiedlichen Jahren verzichten, ansonsten war Formel zu lang und wurde nicht akzeptiert.

Hinterlasse einen Kommentar!

Kommentar:

Diskussion zum Beitrag als RSS 2.0 Feed abonnieren.