bir metin içindeki soldan 1. ve 2. virgül arasındaki ifadeyi çekme

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,610
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım
Le'vista Hotel Collection Standard/Queen Pillow Set of 2,Le'vista,B01JR9UTFU,GUYY132,89.89,20, ,20,21.99,19.42,41.41,14.08,11.10,66.59,89.89
bu ifade A2 hücresinde yer alsın. soldan 1. virgülle 2. virgül arasındaki ifade "Le'vista" bunu formülle nasıl bulurum
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,116
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz.
Kod:
=DEĞİŞTİR(DEĞİŞTİR(A1;1;BUL(",";A1);"");BUL(",";DEĞİŞTİR(A1;1;BUL(",";A1);""));1000;"")
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,610
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
bana gelen gerçek listeye göre birde makro çözüm isteyecem
veriler B1:B1000 arasında, makro ile buldurcağım cevaplar da A1:A1000 arasında olacak şekilde bir makro yazabilir miyiz.

Not: Sayın Ömer hocamın çözümünü uyguladım cevaplar tamam
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=KIRP(PARÇAAL(YERİNEKOY(","&$A$1;",";YİNELE(" ";255));2*255;255))
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,116
Excel Vers. ve Dili
2007 Türkçe
veriler B1:B1000 arasında, makro ile buldurcağım cevaplar da A1:A1000 arasında olacak şekilde bir makro yazabilir miyiz.
Üzerinde cevaplar dediğiniz şeyin ne olduğunuda belirten küçük bir örnek dosya paylaşınız.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kullanıcı tanımlı fonksiyon

Kod:
Function Ayırma(metin, n, ayırac) As String
On Error Resume Next
Ayırma = Split(metin, ayırac)(n - 1)
End Function
Kullanımı

Kod:
=Ayırma(A1;2;",")
A1= Hangi hücredeki metin ayrılacak
2= Kaçıncı karekterden itibaren ayrılacak.
, = Hangi ayıraç kullanılacak
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,610
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
dosya bana böyle geldi sayın Ömer Bey formüllerle buluna çözüm için başka bir sayfada makro ile bulabilirmiyiz.
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,610
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
ayrıca sayom ömer hocamın ve ali hocamın formülasyonlarının analizini yapabilirmiyiz.
=DEĞİŞTİR(DEĞİŞTİR(A1;1;BUL(",";A1);"");BUL(",";DEĞİŞTİR(A1;1;BUL(",";A1);""));1000;"")
=KIRP(PARÇAAL(YERİNEKOY(","&$A$1;",";YİNELE(" ";255));2*255;255))
bu iki fonksiyonun analizini yapabilirmiyiz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,116
Excel Vers. ve Dili
2007 Türkçe
Buyurunuz,
Kod:
Sub Kod()
Dim met As String, a As Long
For a = 2 To Cells(Rows.Count, "A").End(3).Row
    met = Cells(a, "A").Text
    Cells(a, "B") = Split(met, ",")(1)
Next
End Sub
Bu arada isteğinizi yapmak için makro kullanmanıza gerek yok.
Excelin yerleşik özelliği olan ve veri sekmesinde bulunan metni sütunlara dönüştürmeyi kullanabilirsiniz.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,610
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
evet hocam metni sütunlara dönüştürmede ayıraç kısmında virgülü seçince dediğiniz olduteşekkür ederim hocam metni sütunlara dönüştür detayını hatırlatığınız için
 
Üst