metin bölme

1 2
20/11/2009, 15:52

akd

Merhaba arkadaşlar,
Metin kutusunda birleşik bir kayıt var,
30x50-Tek kanat
bu yazının "Tek kanat" olan tarafını başka bir metim kutusuna alamak istiyorum, yani - işaretinden sonraki metni,
başka metin kutusuna alamak istedigim.
Nasıl yapabilirim.
20/11/2009, 16:22

Seruz

Mevcut Metin Kutusunun ismini text0 olarak kabul edersek.

Kod:
=Mid([Text0];InStr(1;[text0];"-")+1)

İlgili metinde "-" olmaması ihtimaline karşı,
şu şekilde kullanmak daha iyi olur.
Kod:
=IIf(InStr(1;[text0];"-")>0;Mid([Text0];InStr(1;[text0];"-")+1);"")
21/11/2009, 00:38

akd

Çok Çok teşekkür ederim sayın seruz,
- işaretinin sol tarafını almak için kodu nasıl degiştirmem gerek,
lütfen onuda yazarmısın.
21/11/2009, 00:54

Puletin

Bu şekilde işinizi görür sanırım

Kod:
=IIf(InStr(1;[text0];"-")>0;Left([Text0];InStr(1;[text0];"-")-1);"")
21/11/2009, 01:22

maytas

Merhaba.
Gerçi sayın Puletin gerekli cevabı vermiş, ama alternatif olması açısından ben bu gibi durumlarda çok başvurduğum Split fonksiyonlu bir örnek veriyorum

Kod:
Dim Metin As String
Metin = "30x50-Tek kanat"
MsgBox Split(Metin, "-")(0)
MsgBox Split(Metin, "-")(1)
.
21/11/2009, 01:26

akd

Çok teşekkür ederim sayın puletin,
eline sağlık.
sayın maytas, ben mesajı yazarken siz yazmışsınız,
sonradan gördüm, sizede çok teşekkür ederim
Sn.Maytas ben bu kodu sorguda kulanıyorum,
sizin kodu kulanamadım, nasıl bir degişiklik yapmalıyım
sorgularda kulanmak için?
1 2