Die Funktion Mid$ gibt eine Zeichenfolge mit einer festgelegten Länge zurück, und zwar beginnend bei einer bestimmten Position und in einer bestimmten Zeichenfolge.
Syntax: Mid$(Spaltenname, Position, Länge)
Beispiel:
Auf Grundlage einer Karte mit Gemeindegrenzen sollen alle Gemeinden gefiltert werden, die zum Kreis "Südliche Weinstraße gehören.
Zur Auswertung steht der 8-stellige Amtliche Gemeindeschlüssel (AGS) zur Verfügung.
Die ersten beiden Ziffern bezeichnen das Bundesland. Der Block von der dritten bis zur fünften Ziffer identifiziert den Landkreis bzw. die kreisfreie Stadt, dem die Gemeinde angehört. Die ersten fünf Stellen werden daher auch als Kreisschlüssel bezeichnet. Dabei zeigt die dritte Ziffer bei Ländern, in denen Regierungsbezirke bestehen oder in der Vergangenheit bestanden haben, in der Regel den Bezirk an, während sie in anderen Ländern 0 ist. In Baden-Württemberg zeigt die vierte Ziffer außerdem an, zu welchem Regionalverband die Gemeinde gehört. Die letzten drei Ziffern schließlich unterscheidet die Gemeinden innerhalb eines Landkreises. Bei kreisfreien Städten stehen an dieser Stelle drei Nullen.
Gemeindeschlüssel für Frankfurt am Main
06412000
06
|
Bundesland
|
Hessen
|
4
|
Regierungsbezirk
|
Darmstadt
|
12
|
Kreis
|
Kreisfreie Stadt Frankfurt am Main (durch die Zeichenkombination "000" an den letzten drei Stellen)
|
000
|
Gemeinde
|
|
Gemeindeschlüssel für Bad Homburg vor der Höhe
06434001
06
|
Bundesland
|
Hessen
|
4
|
Regierungsbezirk
|
Darmstadt
|
34
|
Kreis
|
Hochtaunuskreis
|
001
|
Gemeinde
|
Bad Homburg vor der Höhe
|
|
Da der Kreis "Südliche Weinstraße" durch die Zeichenkette "37" an der vierten und fünften Position gekennzeichnet ist, werden diese beiden Zeichen aus der Spalte Gemeindeschlüssel als Suchkriterium genutzt.
Mid$(Gemeindeschlüssel,4,2) = "37"
|