Willkommen

Pivottabelle

Spezialfilter

Formeln

Zellformate

Bedingte Formate

Gültigkeit

Programmierung

UDF - Funktionen

Tipps & Tricks

Webabfrage

Fehlersuche

Farbindex

Shortcuts

Limitationen

Downloads

Links

Kontakt

Disclaimer

Impressum

Accessformeln
Da ich beruflich auch immer wieder mit Accessformeln arbeite und sich die Syntax doch von Excelformeln unterscheidet, habe ich hier einige Beispiele / Lösungen mit Accessformeln zusammengestellt, die mir selbst als Nachschlagewerk dienen.
 
 
Gegeben ist eine fiktive Accesstabelle "tblDaten"
 
 
 
 
Es soll nun eine Abfrage erstellt werden, die zusätzlich eine Spalte "Gruppe" enthält und ausweist, ob es sich bei dem Artikel um Bekleidung oder ein Möbelstück handelt. Das Unterscheidungskriterium ist die erste Zahl der Artikelnummer. Bekleidung beginnt stets mit einer 1.
 
 
 
 
Das Ergebnis nach Ausführen der Abfrage.
 
 
 
 
Eine Accessformel wird eingegeben beginnend mit der gewünschten Spaltenüberschrift gefolgt von einem Doppelpunkt. Ohne das in Excel benötigte Gleichheitszeichen folgt nun die Formel. Anders als bei Excel wird nicht mit Spalten / Zeilen oder Zelladressen gearbeitet, sondern mit den Feldnamen sprich Spaltenüberschriften. Diese werden in eckige Klammern [] gesetzt.
 
 
Nachfolgend eine Liste einiger Accessformeln. Ich werde versuchen die Liste stetig zu erweitern.
 
1.) Erzeuge neue Spalte "Gruppe".
Kriterium: Artikelnummer beginnt mit 1 dann Bekleidung sonst Möbel.
Gruppe: Wenn(Links([ARTIKEL];1)=1;"Bekleidung";"Möbel")
 
2.) Erzeuge neue Spalte "Karton Bekleidung"
Kriterien: Artikelnummer beginnt mit 1 und ID beginnt mit 1 dann Bekleidung im Karton sonst kein Eintrag.
Karton Bekleidung: Wenn(Links([ARTIKEL];1)=1 Und Links([ID];1)=1;"Bekleidung im Karton";"")
 
3.) Erzeuge neue Spalte "Hose"
Kriterium: Innerhalb der Beschreibung kommt das Wort 'Hose' vor. Ausgabe 1 bzw 0.
HOSE: Wenn(InStr([Beschreibung];"HOSE")>0;1;0)
 
4.) Erzeuge neue Spalte "Tag_Zahl". Ausgabe Tag als Zahl
Tag_Zahl: Tag([Datum])
 
5.) Erzeuge neue Spalte "Monat_Zahl". Ausgabe Monat als Zahl
Monat_Zahl: Monat([Datum])
 
6.) Erzeuge neue Spalte "Jahr_Zahl". Ausgabe Jahr als Zahl
Jahr_Zahl: Jahr([Datum])
 
7.) Erzeuge neue Spalte "Tag_komplett". Ausgabe Tag ausgeschrieben
Tag_komplett: Format([Datum];"dddd")
 
8.) Erzeuge neue Spalte "Monat_komplett". Ausgabe Monat ausgeschrieben
Monat_komplett: Format([Datum];"mmmm")
 
9.) Erzeuge neue Spalte "Kalenderwoche". Ausgabe der KW
Kalenderwoche: Format([Datum];"ww";2;2)
 
10.) Eine Spalte ( Datum_Uhrzeit ) enthält den Wert Datum und Uhrzeit. Erzeuge eine neue Spalte nur Datum und erzeuge eine neue Spalte nur Uhrzeit.
Das Format ist jeweils in den Eigenschaften auf Datum bzw Uhrzeit gestellt.
Datum: Int([Datum_Uhrzeit])
Uhrzeit: [Datum_Uhrzeit]-Int([Datum_Uhrzeit])