• Je?li ilekro? spotka?a si? z arkusza kalkulacyjnego Excel

    Je?li kiedy tylko spotka?a si? z arkusza kalkulacyjnego Excel, który ma zduplikowane wpisy, to wiesz, i? niektóre uwagi wymaga. Nie chcesz usun??, co by? mo?e znajdowa? si? prawdziwe unikalne wpisy, vbalub nie uwzgl?dni? innych wpisów, które mog? znajdowa? si? duplikatami, jakkolwiek wymkn?? si?.Niektóre duplikaty mog? dysponowa? informacje, których potrzebujesz, i?by uchroni? wzgl?dnie przenie?? na nowy wpisBy? by? mo?e trzeba doliczy? dane do wpisów nowych albo istniej?cych, na przyk?ad, a?eby doliczy? wyj?tkowy kluczNiektóre wpisy mog? egzystowa? cz??ciowe duplikaty wymagaj?ce dalszych bada?Narz?dzia Excel gwoli znalezienia duplikatyExcel ma nieco dobrych narz?dzi a? do identyfikacji a usuwania identyczne wpisyvba szkolenia przecie? to prawdopodobnie znajdowa? si? ile? troszk? elastyczny, gdyby chce zdzia?a? co? troch? innego z danymi:Formatowanie warunkowe umo?liwia pod?wietlanie ewentualnego duplikatów i pr?dki tryb odkry? powtarzaj?ce si? pozycjeUsu? sprz?t duplikatów, jest t?pym narz?dziem które usuwa obra?aj?c wpisy tudzie? raporty dotycz?ce liczby elementów usuni?tychRó?ne formu?y arkusza by? mo?e pozna? zduplikowane wpisyAle nieraz standardowe sprz?t nie b?dzie dosy? tej pracy i to porz?dnie wiedzie?, co zrobi?, je?li potrzebujesz czego? troch? z wi?kszym nat??eniem skomplikowany. Przy odrobinie wiedzy i planowania wolno pisa? w?asnego kodu VBA wykopa? zduplikowane wpisy.Znajdowanie duplikatów z VBAZamierzamy zapisa? kod komputerowy VBA, jaki zidentyfikuje zduplikowane wpisy a skopiowa? je do nowego arkusza. To przypadkiem egzystowa? wspólnym zadaniem w biznesie nale?a?oby poszpera? mo?liwe duplikaty, i nie nic bardziej b??dnego je usun??.Dobrym przyk?adem przypadkiem egzystowa? indeks klientów, które podejrzewasz móg? ponowi? wpisy. Chcemy, a?eby polski kod, tak aby wynale?? numery telefonów w poszukiwaniu zduplikowanych rekordów, je?eli kawa? jest powtarzany jest spora szansa, i? ??wpisy s? duplikaty.Wybierz arkusz oraz komórek do przeszukaniaSheets („Alldata”). AktywujdupsCol = „E1″Range (dupsCol). AktywujlastCell = ActiveCell.End (xlDown). AdresallCells = ActiveCell.Address & „:” & lastCellRange (allCells). WybierzTeraz dowiemy si? p?tli danych i zestawi? ka?d? komórk? do ca?kowitego zbioru danych. Je?li znajdziemy kopia b?dziemy odtwarza? wers a? do „powtórzone” arkuszu.ct = 0For Each c w wyborzecurCell = c.ValueJe?li Application.WorksheetFunction.CountIf (Range (allCells) curCell)> 1 Thenct = ct + 1Arkuszy („Alldata”). Range („” & c.Row). Arkusze EntireRow.Copy („duplikaty”). Range („” & ct)End IfNast?pnyTeraz b?dziemy sortowa? duplikaty, tak aby upro?ci? ich a? do pracy.Sheets („duplikaty”). AktywujRange („A1”). CurrentRegion.SelectSelection.Sort Key1: = Range (dupsCol)StreszczeniePrzy odrobinie planowania tudzie? wiedzy by? mo?e to istnie? ?atwe a? do poprawienia standardowych narz?dzi, które pochodz? z ka?dej wersji MS Excel. Nauka cokolwiek o VBA oraz podczas gdy by? mo?e udoskonali? swoje procesy arkusza b?dzie procentowa? tak jak oszcz?dno?? czasu oraz zwi?kszenie wydajno?ci.