ayraça göre ayırma?

Katılım
13 Eylül 2005
Mesajlar
78
arkadaşlar,

246*2400
5*2700+850
6*2100+15
10*4000

a1 den a1000 hücresinde bulunan bu şekildeki girişlerin; * ve + ifadelerinden önceki ve sonraki kısımlarını diğer hücrelere makro kullanarak yazdırmak istiyorum.

örneğin; b c d
246 2400
5 2700 850
şeklinde

teşekkürler,
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki şekilde dener misiniz?
Kod:
Sub ayir()
For i = 1 To 1000
Cells(i, 1) = Replace(Cells(i, 1), "*", "+")
Next
    Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
    Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
    :="+", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif,


Kod:
Sub karektersil()
sonsatir = Range("A65536").End(xlUp).Row
For i = 1 To sonsatir
Cells(i, 1) = Trim(WorksheetFunction.Substitute(WorksheetFunction.Substitute(Cells(i, 1), "*", " "), "+", " "))
Next
End Sub
 
Katılım
13 Aralık 2007
Mesajlar
93
Excel Vers. ve Dili
excel 2003
eki inceleyiniz.
 
Üst