logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

VBA, makro, Excel - Jak przypisać kategorie do komórek na podstawie słownika?

testowypartneruni2 22 Kwi 2015 14:29 1170 4
REKLAMA
  • #1 14637707
    testowypartneruni2
    Poziom 2  
    Posty: 3
    Cześć,

    Szukam rozwiązania w postaci makro dla następującego problemu mianowicie.

    W arkuszu 1 w komórce A mam różne ciągi znaków np:
    Bank Zachodni
    Bank Wschodni
    Bank Spółdzielczy
    Skok Północny
    Szpital w ...
    Szpital w ...

    W arkuszu 2 mam słownik na zasadzie:
    bank, Bankowość
    skok, Bankowość
    Szpital, Szpitale

    Zadaniem jest przypisać komórkom w arkuszu 1 daych kategorii na podstawie fraz przy nich zawartych

    Z góry dziękuję za pomoc
    Załączniki:
    • VBA, makro, Excel - Jak przypisać kategorie do komórek na podstawie słownika? p2.png (3.58 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • VBA, makro, Excel - Jak przypisać kategorie do komórek na podstawie słownika? p1.png (6.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 14637985
    -psiak-
    Poziom 32  
    Posty: 1185
    Pomógł: 259
    Ocena: 107
    wyszukaj.pionowo: VBA, makro, Excel - Jak przypisać kategorie do komórek na podstawie słownika?
  • REKLAMA
  • #3 14639290
    testowypartneruni2
    Poziom 2  
    Posty: 3
    Dziękuję za sugestię i poświęcony czas ale to nie jest rozwiązanie którego szukam. Fraza musi zawierać się w ciągu znaków, a nie pasować 1:1

    To znaczy jeżeli będę miał frazę:

    Usługi Bankowe Tadeusz Kowalski - to ciąg ten zawiera słowo klucz "bank" i przypisuje mu kategorię "Bankowość"

    To znaczy, że muszę każdy rekord przeszukać pod kątem słów kluczy i przypisać im odpowiednią kategorię.
  • REKLAMA
  • #5 14639490
    testowypartneruni2
    Poziom 2  
    Posty: 3
    Dziękuję właśnie o takie rozwiązanie chodziło,

    brakowało jedynie metody porównania; vbTextCompare
REKLAMA