Im Online-Übungs-/Prüfungssystem finden Sie in diversen Tabellenansichten im Betreuer- oder Korrektorenzugang Suchfelder zum Filtern von Tabellen anhand von Spalteninhalten. Das kann z.B. wie folgt aussehen:
Hier können Sie Text bzw. Zahlen eingeben, um die Tabelle zu filtern, also alle Tabellenzeilen auszublenden, in denen der Suchbegriff nicht (in dieser Spalte) vorkommt. Aber diese Felder können noch mehr als nur reinen Suchtext entgegen zu nehmen und auf ein „Enthaltensein“ als Teilwort zu prüfen. Mit verschiedenen Suchoperatoren können Sie komplexere Suchen / Filteroperationen ausführen. Eine Auswahl praktischer Operatoren soll hier zusammengestellt werden.
Es kann leichte Unterschiede im Such-/Filterverhalten je nach Tabellentyp geben:
Normalerweise braucht Sie dieser Unterschied nicht zu kümmern, aber da die Suchroutinen (serversitig vs. clientseitig) nicht dieselben sind, könnte es im Einzelfall Unterschiede im Verhalten oder in den unterstützten Operatoren geben. So unterstützt die JavaScript-Implementierung noch mehr Operatoren/Schreibweisen als die serverseitige Suche. Die im folgenden vorgestellten Operatoren/Schreibweisen sollten aber in beiden Varianten weitgehend gleich funktionieren.
Operator | Bedeutung | Beispiel |
---|---|---|
| oder OR |
Oder | eier|eyer findet Tabellenzeilen, die in dieser Spalte die Teilworte eier oder eyer enthalten, z.B. Namen wie »Meier«, »Lohmeier«, »Meyer«, »Meyering« etc.. <10 | >20 findet in einer Ganzzahlen-Spalte Zeilen mit Werten kleiner als Zehn oder größer als 20. |
&& oder AND |
Und | Rai && mund findet Texte, die »Rai« und »mund« enthalten, aber nicht notwendig zusammenhängend, also nicht nur »Raimund«, sondern auch z.B. »Rainer aus Dortmund«. (Auch die Reihenfolge ist beliebig.) |
! |
Nicht | !Hans findet nur Tabellenzeilen, in denen das Teilwort »Hans« nicht vorkommt. Rai && !mund findet Tabellenzeilen, in denen zwar das Teilwort »Rai«, aber nicht zusätzlich »mund« vorkommt, d.h. Namen wie »Rainer« oder »Raimond« werden gefunden, »Raimund« dagegen nicht. |
Die logischen Operatoren sind hier nach aufsteigender Priorität sortiert, d.h. wenn Sie, wie z.B. im letzten Beispiel, die Operatoren !
und &&
kombinieren, bindet das Nicht stärker als das Und. (Vergleichbar mit »Punktrechnung vor Strichrechnung«, nur würde man hier eben sagen: »Nicht vor Und vor Oder«.)
*
als Platzhalter für beliebig viele Zeichen oder ein ?
als Wildcard für genau ein beliebiges Zeichen in den Suchbegriff ein, z.B. ?atha*
passt auf Namen wie »Nathalie« oder »Katharina«.
=
-Operator verwenden (s.u.), gibt es tatsächlich einen Unterschied zwischen serverseitiger und clientseitiger Suche (vgl. Hinweis: Zwei unterschiedliche Implementierungen): Die serverseitige Suche unterstützt Wildcards hinter =
, die clientseitige JavaScript-Suche nicht – die behandelt =
und "
als äquivalent./[NK]atha/
sucht nach allen Vorkommen von z.B. »Katha« oder »Natha« als Teilübereinstimmung, findet also z.B. »Katharina«, »Nathalie« oder »Anna-Katharina« etc.
i
für „Ignore Case“, also Ignorieren der Groß/-Kleinschreibung. So findet /[nk]atha/i
z.B. auch »Katharina« oder »nathAliA« etc.^
am Beginn des regulären Ausdrucks bedeutet z.B., dass das nachfolgende Muster den Beginn des Suchtreffers darstellen muss (kein Text vorangehen darf), ein $
am Ende markiert entsprechend, dass ein Suchtreffer mit diesem Muster enden muss./th$/
sucht nach allen Tabellenzeilen, die in der durchsuchen Spalte einen Text enthalten, der auf »th« endet.
Oder: /^[NK]atha\w+$/
sucht alle Tabellenzeilen, die in der durchsuchten Spalte einen Text enthalten, der mit »Natha« oder »Katha« beginnt, worauf weitere Wortzeichen (Buchstaben, Bindestrich etc., aber kein Leerzeichen und somit kein weiterer Name mehr) folgen dürfen. So werden z.B. »Katharina« und »Nathalie« gefunden, »Anna-Katharina« oder »Nathalie Sofie« hingegen werden ausgefiltert.=Anton
oder Anton=
oder "Anton"
sucht nur nach Zellen, in denen genau/ausschließlich der Text »Anton« steht, Zellen mit z.B. »Antonia« werden dann ausgefiltert.
!=Anton
oder !"Anton"
wieder nach allen Zellen, die nicht genau das Wort »Anton« enthalten.>
, <
, >=
und <=
können für Vergleiche herangezogen werden.
>Berthold
wird also nur auf Tabellenzellen zutreffen, deren Inhalt bei alphabetischer Sortierung hinter »Berthold« einsortiert würde, also Namen wie »Anton« oder »Berta« ausfiltern.>=15.05.2025
alle Zeilen mit einem Datum vor diesem 15. Mai ausfiltern.