VBATools

Por贸wnanie danych

by on Nov.19, 2021, under Excel, Oprogramowanie, P艂atne

Oto dodatek, kt贸rym uzyskasz najlepsze dopasowanie dla kom贸rki z tekstem pos艂uguj膮c si臋 posiadan膮 baz膮 danych. Czyli wpisanych kilka dowolnych fraz, mo偶e zosta膰 sprawdzone ze zdefiniowanymi polami bazy danych. Dodatek zwr贸ci jedno z tych p贸l (np identyfikator) opcjonalnie wraz z procentow膮 warto艣ci膮 dopasowania.

Dla przyk艂adu, we藕my wpisy p艂atno艣ci uzyskane z bankowych po艣wiadcze艅 i zepnijmy z baz膮 adresow膮. Je偶eli ka偶da z p艂atno艣ci mia艂aby nr faktury, nr u偶ytkownika, albo inny identyfikator, to mo偶na by si臋 pos艂u偶y膰 wyci膮gni臋cia go aby dopasowa膰 rekord. Czasami jednak jest jedynie nazwisko i imi臋, czasami nazwa firmy (bez NIPu) czasami sam adres etc..

W przypadku, kiedy nie ma takich unikalnych informacji, trzeba rozebra膰 wpis na cz臋艣ci i poszuka膰 ka偶dy z nich w bazie. R臋cznie to do艣膰 mozolna czynno艣膰, poniewa偶 nie wiemy w jakiej kolejno艣ci wpis zosta艂 dokonany. Czasem pierwsze jest imi臋 a czasem nazwisko, czasem kod pocztowy jest przed miastem, czasem po, a czasem adres jest ok, ale p艂atnikiem jest kto艣 inny z rodziny nosz膮cy inne dane. Czasem te偶 spotykamy liter贸wk臋.

Dodatek zawiera interface, w kt贸rym pobierane s膮 kolumny tabeli danych (naszej baza danych) z mo偶liwo艣ci膮 prze艂膮czania na inn膮 tabel臋, znajduj膮c膮 si臋 w tym samym skoroszycie. Na li艣cie wybrane pola bazy b臋d膮 wzi臋te pod uwag臋 w cyklu sprawdzenia podobie艅stwa. Poni偶ej mo偶emy wybra膰 kolumn臋 zwracaj膮c膮 wynik bazy, wynik prawdopodobie艅stwa jak i nie zwraca膰 wyniku je艣li % prawdopodobie艅stwa identyczno艣ci jest zbyt ma艂y.

Ze wzgl臋du na fakt i偶 zdarza si臋, 偶e osoby mog膮 wpisywa膰 skr贸ty miast, czy te偶 innych element贸w r贸wnoznacznych (w tym przypadku w adresach np WWA lib WAWA zamiast WARSZAWA) to mo偶na dopisa膰 takie warunki na list臋 element贸w podobnych, zast臋powanych w pami臋ci zanim zostanie wykonane por贸wnanie.

Przyk艂ad zastosowania (faktyczne dane zosta艂y cz臋艣ciowo zamazane RODO)

Na pow przyk艂adzie pokazana jest tre艣膰 historii przelew贸w w r贸偶nej konfiguracji (kol “F”), w interfejsie klikni臋ty konfigurator s艂贸w podobnych i miejsca zwr贸cenia wyniku oblicze艅 w w kol “G” i “H”. Po prawej w arkuszu formu艂a indeks, pobieraj膮ca rekord z bazy bazuj膮c na identyfikatorze. Je艣li baza nie posiada unikalnych informacji mo偶na takowe do tabeli doda膰 jako dodatkow膮 kolumn臋 i j膮 zwr贸ci膰 jako wynik wyszukania.

Przebieg rozpoznania pokazuje pasek post臋pu oraz czas ca艂kowity oraz 艣redni dla ka偶dego rekordy z zaznaczonego obszaru rozpoznania.

Mechanizm przygotowany jest pod obydwie kompilacje jednak偶e je艣li posiadamy spor膮 baz臋 (np kilkadziesi膮t tys. rekord贸w), to lepiej jest realizowa膰 obliczenia na wersji 64bit.


Dodatek zgodny z Office >= 2013 (oraz 365) dla 32/64bit

Zainteresowani zakupem dodatku proszeni s膮 o kontakt i zapoznanie si臋 z warunkami licencji.

(c) Shon Oskar 鈥 www.VBATools.pl

Wszelkie prawa zastrze偶one. 呕adna cz臋艣膰 ani ca艂o艣膰 tego artyku艂u nie mo偶e by膰 powielana ani publikowana bez zgody autora.

:, , , , ,

Leave a Reply