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

Ostatnio zalogowani:

Profile picture of vbatools
Profile picture of kabzinski
Profile picture of Anorak
Profile picture of Karol Stilger
Profile picture of 艁ukasz Ka艂u偶ny
Profile picture of marcinmachalowski
Profile picture of Joanna Subik
Profile picture of programistaaccess
Profile picture of piotrpawlik
Profile picture of Emil Wasilewski
Profile picture of kicekpicek
Profile picture of coldfusion
Profile picture of Gosia Borz臋cka
Profile picture of lukaszch
Profile picture of itadministracja
Profile picture of farbenia
Profile picture of rtynski
Profile picture of leszekbetlinski
Profile picture of Iv
Profile picture of Justyna Spycha艂a