• Zapisz się do newslettera, aby otrzymywać powiadomienia o nowościach na blogu
    Zapisując się, wyrażasz zgodę na przesyłanie Ci informacji o nowościach na tym blogu. Zgodę możesz w każdej chwili wycofać (szczegóły).

Pobierz wagę produktu z jego nazwy

Czyli wyodrębnianie liczby w nawiasie

Naszym zadaniem będzie wyodrębnienie liczby, będącej wagą produktów, z tekstu – czyli z nazwy produktu. O tak:

Wynik

Wynik

Problem polega na tym, że owe wagi są w różnych miejscach: czasem na końcu, czasem w środku nazwy. No i dodatkowo same liczby są różnej długości: raz mają 2 znaki, innym 3 lub 4!

Na szczęście liczba do wyodrębnienia (waga) zawsze jest ujęta w nawias. Dzięki temu łatwo znaleźć regułę, dzięki której namierzymy miejsce występowania liczby w tekście.

Nie możemy tutaj zastosować funkcji FRAGMENT.TEKSTU w najprostszym wydaniu (czyli wpisać argumentów z palca). Trzeba ją trochę ztiuningować…

Czytaj dalej

Wyodrębnianie gramatury produktów z ich nazwy, czyli liczba z tekstu

Czyli wyodrębniania liczby z tekstu za pomocą funkcji w VBA

W dzisiejszym wpisie sytuacja, której nie życzę nikomu.Sytuacja, która jednak się zdarza i to jak się okazuje często… Najlepiej zobrazuje to screen poniżej:

Formatka

I chodzi oczywiście o wyciągnięcie gramatury z nazwy produktu. Jest wiele fajnych metod na wyciąganie liczb z tekstu, jednak ta sytuacja jest wyjątkowo wredna, ponieważ te liczby są różnej długości, w różnych miejscach w tekście, są często dziesiętne, a nawet jak są całkowite, to zapisywane np. tak: 1,0 zamiast po prostu 1. Próbowałam wielu sposobów na ten przypadek, ale po wielu nieprzespanych nocach stwierdziłam, że jednak VBA będzie tutaj najlepszym wyjściem. Zawsze staram się unikać funkcji tworzonych w VBA, ponieważ są wolniejsze, muszą być przechowywane w pliku z rozszerzeniem .xlsm lub .xlsb itp. Jednak tutaj stwierdziłam, że to najlepsze wyjście.

Czytaj dalej