Excel VBA - Del strengen i celler

Innholdsfortegnelse

Denne opplæringen vil demonstrere hvordan du deler strenger i celler.

Del strengen i celler

I VBA kan vi bruke delingsfunksjonen til å dele en tekststreng i en matrise.

Merk: Vi skrev en hel megaguide for bruk av Split-funksjonen i VBA. Vi anbefaler på det sterkeste at du sjekker det ut.

Deretter kan vi gå gjennom matrisen og sende den delte teksten inn i Excel -celler:

12345678910111213141516171819 Sub SplitBySemicolonExample ()'Definer variablerDim MyArray () As String, MyString As String, I As Variant, N As Integer'Prøve streng med semikolon avgrensereMyString = "[email protected]; [email protected]; [email protected]; [email protected]"'Bruk Split -funksjonen til å dele opp komponentdelene i strengenMyArray = Split (MyString, ";")"Fjern regnearketActiveSheet.UsedRange.Clear'iterere gjennom matrisenFor N = 0 Til UBound (MyArray)'Plasser hver e -postadresse i den første kolonnen i regnearketOmråde ("A" og N + 1) .Value = MyArray (N)Neste NSlutt Sub

Alternativt kan vi bruke Transpose -funksjonen til å sende matrisen inn i et regneark:

12345678910111213 Sub CopyToRange ()'Lag variablerDim MyArray () Som streng, MyString som streng'Eksempelstreng med mellomromstegnMyString = "En, to, tre, fire, fem, seks"'Bruk Split -funksjonen til å dele opp komponentdelene i strengenMyArray = Split (MyString, ",")'Kopier matrisen til regnearketOmråde ("A1: A" og UBound (MyArray) + 1) .Value = WorksheetFunction.Transpose (MyArray)Slutt Sub
wave wave wave wave wave