varsa "/" işaretinden öncesini silmek

Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
Merhaba,

diğer acil konum aşağıdadır;

a sütununda verileri tarayacak. içlerinde "/" işareti olan hücrelerin içeriğinde; "/" ve solundaki yazıları silecek.

değerli yardımlarınızı beklerim
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
Sn.ouney06,

değerli yardımınıza tşk fakat,

b sütununa yapıştırma yapmasını istemiyorum. değişikliği a sütunundaki hücrenin kendisinde yapsın.

cevabınızı beklerim
 
Katılım
29 Nisan 2006
Mesajlar
57
Excel Vers. ve Dili
2003 Türkçe
s.Cells(i, 2) = yaz bu satırı s.Cells(i, 1) = yaz bu şekilde değiştirin
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
en derin saygılarım ve teşekkürlerimle, iyi akşamlar dilerim
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
Merhaba arkadaşlar,

aşağıdaki makroyu a sütununu değil de q sütununu tarayacak şekilde nasıl değiştiririz?

Sub deneme()
Set s = ActiveSheet
For i = 1 To 65536
yaz = s.Cells(i, 1)
For j = 1 To Len(s.Cells(i, 1))
If Mid(s.Cells(i, 1), j, 1) = "/" Then
yaz = Right(s.Cells(i, 1), Len(s.Cells(i, 1)) - j)
End If
Next
s.Cells(i, 1) = yaz
Next
End Sub

değerli cevaplarınızı beklerim
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Cells(i, 1) yazan yerleri Cells(i, 17) veya Cells(i, "Q") olarak değiştiriniz
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
merhaba arkadaşlar,

aynı şekilde c sütununda varsa "/" işareti ve SAĞINDAKİ yazıları silen makro için ne gibi değişiklik gereklidir?

acil cevabınız için şimdiden tşk ederim
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kod:
Sub Makro4()
[c1:c100].TextToColumns Destination:=Range("C1"), OtherChar:="/", _
FieldInfo:=Array(Array(1, 1), Array(2, 9))
End Sub
Şeklinde deneyiniz.
 
Katılım
7 Temmuz 2004
Mesajlar
327
Excel Vers. ve Dili
office xp pro türkçe
Gerçi Seyit ustad cevaplamış ama yukardaki kodun yeniden düzenlenmişi

Kod:
Sub deneme2()

Dim son As Integer
son = [a65536].End(3).Row

Set s = ActiveSheet


For i = 1 To son
yaz = s.Cells(i, 1)
For j = 1 To Len(s.Cells(i, 1))
If Mid(s.Cells(i, 1), j, 1) = "/" Then
yaz = Left(s.Cells(i, 1), Len(s.Cells(i, 1)) - j)
End If
Next
s.Cells(i, 1) = yaz
Next
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu Kod belli bir aralıkta veya tüm sayfada "/" işareti dahil ve sonrası verileri siler.
Kod:
Sub Düğme1_Tıklat()
Cells.Replace What:="/*", Replacement:=" "
End Sub
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
tüm ustalara sonsuz tşk
 
Üst