Excel Datenbankabfrage

Hallo ich habe folgendes Problem ich möchte in einer Excel Tabellen nach bestimmten Kriterien abfragen.
Dazu verwende ich die Excek DB-Funktionen DB.
Das Problem ist, das ich kein Kriterium für mein Problem finde.

Ich möchte in einer Spalte einen Buchstaben gefolgt von 3 Zahlen finden. Es ist aber auch möglich dass ein Buchstabe von 4 Zahlen gefolgt wird. Wie kann ich ein Kriterium Formulieren das zwischen diesen beiden Fällen unterscheiden kann?

z.B. N123 oder N1234
Z153 oder A1456

Nachfrage
Hallo Simmizi,

Dazu verwende ich die Excek DB-Funktionen DB.

DB ist mir nicht als Funktion bekannt.

Ich möchte in einer Spalte einen Buchstaben gefolgt von 3
Zahlen finden. Es ist aber auch möglich dass ein Buchstabe von
4 Zahlen gefolgt wird. Wie kann ich ein Kriterium Formulieren
das zwischen diesen beiden Fällen unterscheiden kann?

Stehen da diese Buchstaben mit 3-4 Ziffern danach alleine in den Zellen oder ist da noch anderer Text drumrum?
Was soll mit den „Treffern“ geschehen? Farblich markieren, in anderen zellen/anderes Blatt als gefilterte Liste darstellen?

Gruß
Reinhard

Mit DB Funktionen meine ich z.B. DBAnzahl, oder DBSumme. Nach dem Buchstaben kommen 3 oder 4 Zahlen und danach ein Leerzeichen und weiterer Text.
Díe Treffer sollen gezählt werden, und später in einem Diagramm dargestellt werden. Soviele mit 3 Zahlen und soviele mit 4 Zahlen
Gruß Simmizi

Grüezi Simmizi

Mit DB Funktionen meine ich z.B. DBAnzahl, oder DBSumme. Nach
dem Buchstaben kommen 3 oder 4 Zahlen und danach ein
Leerzeichen und weiterer Text.
Díe Treffer sollen gezählt werden, und später in einem
Diagramm dargestellt werden. Soviele mit 3 Zahlen und soviele
mit 4 Zahlen

Das kannst Du z.b. so lösen:

Tabellenblatt: [Mappe3]!Tabelle1
 │ A │ B │ C │ D │ E │
──┼───────────────┼───┼──────────┼──────────┼───┤
1 │ Zext │ │ 3 Zahlen │ 4 Zahlen │ │
──┼───────────────┼───┼──────────┼──────────┼───┤
2 │ N123 aoösidfh │ │ 2 │ 2 │ │
──┼───────────────┼───┼──────────┼──────────┼───┤
3 │ N1234 afg │ │ │ │ │
──┼───────────────┼───┼──────────┼──────────┼───┤
4 │ Z153 adfsz │ │ │ │ │
──┼───────────────┼───┼──────────┼──────────┼───┤
5 │ A1456 öoag │ │ │ │ │
──┼───────────────┼───┼──────────┼──────────┼───┤
6 │ │ │ │ │ │
──┴───────────────┴───┴──────────┴──────────┴───┘
Benutzte Formeln:
C2: =SUMMENPRODUKT(--(FINDEN(" ";$A$2:blush:A$5)=5))
D2: =SUMMENPRODUKT(--(FINDEN(" ";$A$2:blush:A$5)=6))

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Simmizi,

Nach dem Buchstaben kommen 3 oder 4 Zahlen und danach ein
Leerzeichen und weiterer Text.

Ist das immer so? Dann funktioniert die Formel von Thomas.
Steht aber nur a1234 in der zelle müßte man die Formel abändern.

Díe Treffer sollen gezählt werden, und später in einem
Diagramm dargestellt werden. Soviele mit 3 Zahlen und soviele
mit 4 Zahlen

Ein Diagramm für nur zwei Werte? Echt? *neugierig bin* :smile:

Gruß
Reinhard

Vielen Dank
so klappt es.
Ich habe mir auch etwas überlegt, habe mir eine extra Spalte angelegt und die Anzahl der Zeichen in jedem Feld zählen lassen.
z.B.
C2=WENN(LINKS(A2;1)=" Buchstaben eingeben z.B. N";FINDEN(" ";A2;1)-1;0)

Ergebnis bei obiger Tabelle 4

Mit einer DBAbfrage kann ich somit auf die extra Spalte zugreifen und z.B. die Anzahl aller Spalten mit der Zahl 4 ermitteln