/ / Excel VBA Dizesi Manipülasyonu

Excel VBA Dizesi Manipülasyonu

Dizeleri birleştir | Ayrıldı | Sağ | Orta | Len | Enstrumanı

Bu bölümde, en önemli işlevleri bulacaksınız. dizeleri işlemek içinde Excel VBA.

Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin. Kod satırlarını çalıştırmak için, sayfadaki komut düğmesine tıklayın.

Dizeleri birleştir

Dizeleri birleştirmek (birleştirmek) için & operatörünü kullanırız.

Kod:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Sonuç:

Dizeleri birleştir

Not: boşluk eklemek için "" kullanın

Ayrıldı

En soldaki karakterleri bir dizeden çıkarmak için Sol'u kullanın.

Kod:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Sonuç:

Ayrıldı

Sağ

Bir dizeden en sağdaki karakterleri çıkarmak için Sağ tuşunu kullanın. Ayrıca, bir fonksiyona doğrudan metin ekleyebiliriz.

Kod:

MsgBox Right("example text", 2)

Sonuç:

Sağ

Orta

Bir dizgenin ortasından başlayarak bir alt dizeyi çıkarmak için Orta seçeneğini kullanın.

Kod:

MsgBox Mid("example text", 9, 2)

Sonuç:

Orta

Not: 2 (uzunluk) 2 ile 9 (t) pozisyonunda başlatılır. Bir dizgenin ortasından başlayan bir dizgeyi dizgenin sonuna kadar çıkarmak isterseniz üçüncü argümanı atlayabilirsiniz.

Len

Bir dizginin uzunluğunu almak için Len'i kullanın.

Kod:

MsgBox Len("example text")

Sonuç:

Len

Not: boşluk (pozisyon 8) dahil!

Enstrumanı

Bir dizgede bir dizginin konumunu bulmak için, Instr.

Kod:

MsgBox Instr("example text", "am")

Sonuç:

Enstrumanı

Not: 3. pozisyonda bulunan "am" dizesi.

Ayrıca oku: