Excel VBA - Dizeyi Hücrelere Böl

İçindekiler

Bu öğretici, dizelerin hücrelere nasıl bölüneceğini gösterecektir.

Dizeyi Hücrelere Böl

VBA'da, bir metin dizisini bir Diziye bölmek için Bölme İşlevini kullanabiliriz.

Not: VBA'da Bölme İşlevini kullanmak için tam bir mega kılavuz yazdık. İncelemenizi şiddetle tavsiye ederiz.

Ardından, bölünmüş metni Excel hücrelerine çıkararak dizide dolaşabiliriz:

12345678910111213141516171819 Sub SplitBySemicolonExample()'Değişkenleri tanımlayınDim MyArray() As String, MyString As String, I As Variant, N As Integer'Noktalı virgül sınırlayıcılı örnek dizeMyString = "[email protected];[email protected];[email protected];[email protected]"'Dizenin bileşen parçalarını bölmek için Böl işlevini kullanınMyArray = Böl(MyString, ";")'Çalışma sayfasını temizleActiveSheet.UsedRange.Clear'dizi boyunca yineleN = 0 için UBound(MyArray)'Her e-posta adresini çalışma sayfasının ilk sütununa yerleştirinAralık("A" & N + 1).Value = MyArray(N)Sonraki NAlt Bitiş

Alternatif olarak, diziyi bir çalışma sayfasına çıkarmak için Transpose İşlevini kullanabiliriz:

12345678910111213 Alt CopyToRange()'Değişkenler oluşturDim MyArray() As String, MyString As String'Boşluk sınırlayıcılı örnek dizeMyString = "Bir,İki,Üç,Dört,Beş,Altı"'Dizenin bileşen parçalarını bölmek için Böl işlevini kullanınMyArray = Böl(MyString, ",")'Diziyi çalışma sayfasına kopyalayınRange("A1:A" & UBound(MyArray) + 1).Value = WorksheetFunction.Transpose(MyArray)Alt Bitiş
wave wave wave wave wave