Podział tekstu

Czasem musimy podzielić jakąś wartość tekstową na dwa osobne elementy. Poniżej przedstawiam dwa sposoby jako to zrobić. Oczywiście podaje proste przykłady wymagające być może większej rozbudowy?

W pierwszej kolejności dodajmy do arkusza – zaczynając od komórki A1 – następujące wartości:
Nazwa Miasta
Ustrzyki Dolne
Piotrowo Pierwsze
Kazimierz Dolny

Dzięki naszemu kodowi wartość tekstowa z kolumny A zostanie podzielna na kolumny B i C.

Rozwiązanie 1: odszukanie spacji w wartości tekstowej za pomocą funkcji InStr, a następnie wyodrębnienie wartości za pomocą kilku innych funkcji:

Rozwiązanie 2: wykorzystanie tablicy oraz funkcji SPLIT aby podzielić wartość tekstową:

Podsumowanie: Powyższy kod VBA Excel umieszczony w poście pod tytułem "Podział tekstu" zamieszczony na witrynie "exceldb.net" mógł zostać w całości pobrany z innej strony. Moim zamiarem nie jest kopiowanie czyiś rozwiązań tj. kodu VBA (dlatego zawsze staram się podać źródło kodu Excel VBA), a jedynie stworzenia miejsca skąd będę mógł pobrać działający już kod Excel VBA. Ten post pod tytułem "Podział tekstu" zawiera kod VBA Excel, który kiedyś wykorzystałem - niniejszym archiwizuje go z myślą o przyszłych aplikacjach Excel VBA wykorzystujących "Podział tekstu". Jeżeli osoby trzecie będą mogły skorzystać z tego kodu VBA "Podział tekstu" będzie mi niezmiernie miło. Niech ta witryna "exceldb.net" będzie swego rodzaju wyminą informacji pomiędzy ludźmi programującymi w Excel VBA.
Link: http://exceldb.net/blog/2017/12/20/podzial-tekstu/