Pentru a extrage din tabel numai rândurile unice (rânduri fără repetiție), puteți utiliza formule.
Prin „linii de selecție unice“ în articol se referă la masa de filtrare pentru a exclude toate aparițiile rânduri repetate (rânduri pot fi identice, de exemplu 3, dar numai unul va intra în tabelul filtrat).
![Selectia sirurilor unice in MS Excel este compatibila cu Microsoft Excel 2007, Excel 2010 (Excel 2007) Selectarea șirurilor unice în ms excel - compatibil cu Microsoft Excel 2007, Excel 2010](https://images-on-off.com/images/186/otborunikalnixstrokvmsexcelsovmestimosmi-201e11f4.png)
Creați un tabel format din 2 coloane (câmpuri): Număr de ordine și Nume de produs (consultați fișierul exemplu).
![Selecția de șiruri unice în MS Excel este compatibilă cu Microsoft Excel 2007, Excel 2010 (unic) Selectarea șirurilor unice în ms excel - compatibil cu Microsoft Excel 2007, Excel 2010](https://images-on-off.com/images/186/otborunikalnixstrokvmsexcelsovmestimosmi-b3e83729.png)
Rândurile din tabelele 3 și 4, precum și 6, 7, 8 sunt considerate șiruri egale, deoarece în ele valorile numărului de ordine și ale codului de produs sunt aceleași. Aceste linii vor fi grupate. Ca rezultat, o nouă tabelă va fi creată, care conține numai linii unice, de exemplu, în loc de trei linii 6, 7 și 8, vom obține o linie.
Selectarea rândurilor în cele două câmpuri poate fi redusă la sarcina de selectare a rândurilor dintr-un câmp. Pentru a face acest lucru, formăm două coloane ale unui serviciu (coloana D) utilizând operația de concatenare (numărul de ordine al codului produsului).
Într-o situație în care două linii în câmpurile NumărNumăr și NumeProdus conțin 21, respectiv; 10 și 2; 110 (vezi liniile din Figurile 1 și 2), adică sunt linii diferite; coloană de asociere cu concatenare convențională (Nomer_zakazaKodTovara) conduce la faptul că coloana Apel pentru două rânduri este aceeași valoare 2110. Și aceste linii vor fi considerate identice. Prin urmare, pentru mai multe set de caractere de utilizare concatenare *** (presupunând ***, evident, nu se poate întâlni în aceste linii): Nomer_zakaza „***“ ProductID.
Acum începeți să creați o masă nouă. În coloana Numărul de comandă (G), introducem formula matricei:
= IFRICHER (INDEX ($ B $ 4: $ B $ 13;
DACĂ (REALIZAREA ($ D $ 4: $ D $ 13; $ D $ 4: $ D $ 13; 0)<>STRING ($ D $ 4: $ D $ 13)
-STRING ($ D $ 3); "repeta" LINE ($ D $ 4: $ D $ 13) -Row ($ D $ 3)); ROW (1: 1))); "")
- Selectați partea din formula MATCHING ($ D $ 4: $ D $ 13, $ D $ 4: $ D $ 13; 0) și apăsați tasta F9. obținem o matrice cu pozițiile primelor apariții de valori în coloana Service;
Dacă numărul poziției nu se potrivește cu poziția curentă (MATCH ($ D $ 4: $ D $ 13; $ D $ 4: $ D $ 13; 0)<>STRING ($ D $ 4: $ D $ 13) -STRUCT ($ D $ 3)), atunci această valoare este o repetare. și nu trebuie să fie inclus într-un tabel nou. Rezultatul funcției IF () este o matrice cu numere de element unic de valoare și cuvintele "repeat";
- Funcția LATEST () sortează matricele și le transmite în mod incremental;
- Funcția INDEX () selectează valoarea corespunzătoare din coloana tabelului sursă (numărul de ordine).