Selectarea șirurilor unice în ms excel - compatibil cu Microsoft Excel 2018, excel 2018

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).







Selectarea șirurilor unice în ms excel - compatibil cu Microsoft Excel 2007, Excel 2010

Creați un tabel format din 2 coloane (câmpuri): Număr de ordine și Nume de produs (consultați fișierul exemplu).

Selectarea șirurilor unice în ms excel - compatibil cu Microsoft Excel 2007, Excel 2010

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).






Trimiteți-le prietenilor: