Returnează o matrice bazată pe zero care conține subset dintr-o matrice șir pe baza unor criterii de filtrare specificate.
Sintaxă
Filter(sourcearray, match [, include ] [, compare] )
Sintaxa funcției Filter are următoarele argumente:
| Argument | Descriere |
|---|---|
| matricesursă | Obligatoriu. Matrice unidimensională de șiruri care trebuie căutate. |
| potrivire | Obligatoriu. Șir de căutat. |
| include | Opțional. Valoare booleană care indică dacă să returneze subșirurile care includ sau exclud potrivirea. Dacă include este True, Filter returnează subsetul matricei care conține MATCH ca subșir. Dacă include este False, Filter returnează subsetul matricei care nu conține match ca subșir. |
| compară | Opțional. Valoare numerică ce indică tipul de comparație de șiruri care să fie utilizată. Consultați secțiunea Setări pentru valori. |
Setări
Argumentul de comparare poate avea următoarele valori:
| Constantă | Valoare | Descriere |
|---|---|---|
| vbUseCompareOption | –1 | Efectuează o comparație utilizând setarea instrucțiunii Option Compare . |
| vbBinaryCompare | 0 | Efectuează o comparație binară. |
| vbTextCompare | 1 | Efectuează o comparație textuală. |
Observații
Dacă nu se găsesc potriviri în sourcearray, Filter returnează o matrice goală. Apare o eroare dacă sourcearray este Null sau nu este o matrice unidimensională.
Matricea returnată de funcția Filter conține doar elemente suficiente pentru a conține numărul de elemente potrivite.