Mam pojedynczą kolumnę, która musi zostać podzielona na wiele, np. Tekst na kolumny w programie Excel. Jest jednak małe wyzwanie. Konwencjonalny ogranicznik nie będzie działać. Rozważ poniższy ciąg
Original: Domain\Domain Admins Domain2\User Group Domain3\Developers .....(And so on)
Required: Domain\Domain Admins | Domain2\User Group | Domain3\Developers .....(And so on)
Rura w wymaganym ciągu oznacza, że należy ją tutaj podzielić i skopiować do następnej kolumny zgodnie z długością łańcucha.
Mam listę w kolumnie A z 506 wierszami. Użyłem następującej formuły, aby sprawdzić występowanie „i” w kolumnie B, zakresy od 0 do 66
=LEN(A2)-LEN(SUBSTITUTE(A2,"\",""))
Potrzebuję pomocy w kodowaniu następującej logiki
- Znajdź „” w ciągu
- Znajdź przestrzeń tuż przed „i”
Użyłem następującego kodu, ale nie służy to celowi
Range("A1:A506").Select
Selection.TextToColumns
Pomóż z kodem, który ma na uwadze punkty 1 i 2.
źródło