Çizgiden sonrasını al

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
merhaba e2 ile e 100 arasında

12345667 - 89
12345678 - 7

gibi rakamlar var ben çizgiden sonrasını f sütununa almak - çizgiyide yok etmek istiyorum ben soldan al dedim ama çizgi sonrası tek ve çift rakam olduğundan aktarımı yapamadım



çizgiden sonrasını alabilen ve bir sonraki sütuna aktarabilen bir formül varmıdır?
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
Kod:
=PARÇAAL(E2;BUL("-";E2)+1;UZUNLUK(E2))*1
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
İngilizcesini yazabilirmisiniz
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
=MID(E1;FIND("-";E1)+1;LEN(E1))*1

mükemmel bir formül çok teşekkürler
eğer ümkünse çalışma mantığını yazabilirmisiniz.
Teşekkürler
KuTuKa
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Bu işlem le ilgili bir sorum olacak

rakamla istediğim sonucu alabiliyorum ama yazı ile olmuyor

e2 hcresinde ali veli izmirde yaşar a.ş. ( İZMİR ) Yazdığında
f2 hücresinde sadece parantez içini alsa İZMİR yazsa bu mümkünmüdür?



Not soldan al fonksyonu çözüm olmuyor yaklaşık 5000 tane satır var ve e2 hcresinde yazan yazı karakterleri eşit değil
 
Katılım
16 Haziran 2006
Mesajlar
23
=PARÇAAL(E1;MBUL("(";E1)+1;(MBUL(")";YERİNEKOY(E1;"(";""))-MBUL("(";E1)))

sanırım istediğiniz gibi oldu.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Şu kodları da kullanabilirsiniz;

Kod:
Sub Boşluktan_Sonraki_Rakamları_Ayır()
    Dim Rky As Object, i As Integer, say As Object
    Set Rky = CreateObject("VBScript.RegExp")
    Rky.Global = True
    Columns(6).ClearContents
    Rky.Pattern = " \d+"
    For i = 2 To Range("E65536").End(3).Row
    Set say = Rky.Execute(Cells(i, "E"))
        If say.Count > 0 Then
            Cells(i, "f") = LTrim(Rky.Execute(Cells(i, "E")).Item(0))
        End If
    Next i
    i = Empty: Set Rky = Nothing: Set say = Nothing
End Sub
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
sanırım ingilizcesi bu oluyor
=MID(E1;SEARCH("(";E1)+1;(SEARCH(")";SUBSTITUTE(E1;"(";""))-SEARCH("(";E1)))
çok makbule geçti ;)

kısaca formülü analtabilirmisin mantık olarak

tekrar tekrar sağol
 
Katılım
16 Haziran 2006
Mesajlar
23
önce ( işaretinin kaçınsı sırada olduğunu buluyoruz, sonra yerinekoy ile ( yerine boşluk koyuyoruz yani siliyoruz, sonra yeni oluşan metin içerisinde ) işaretini arıyoruz kaçınsı sırada olduğunu buluyoruz, en son kaçıncı sırada diye bulduğumuz sayıları kullanarak parçaal ile İZMİR'i çekip alıyoruz bu kadar
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Merhaba
soruyu tersine sormak gerekirse
e2 hcresinde ali veli izmirde yaşar a.ş. ( İZMİR ) Yazdığında
f2 hücresinde ali veli izmirde yaşar a.ş.
nasıl yazdırırız parantez içindeki gözükmesin
 
Katılım
9 Mayıs 2008
Mesajlar
48
Excel Vers. ve Dili
Excel 2010/2013 TR
Eğer her satırda standart olarak ( ) işaretleri varsa ;

E sütununu komple seçin, Veri menüsünden metni sütünlara çeviri seçin.
Sınırlandırışmış seçin ve diğer kutucuğuna ( yazın ve sona tıklayın.
Parantez sonrasındaki karakterler F sütüna kayacaktır.

Umarım işinizi görür. ;)
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
:) Bu işimi görmez
bana parantez içindeki değilde parantezden den önceki veri lazım :)
 
Katılım
9 Mayıs 2008
Mesajlar
48
Excel Vers. ve Dili
Excel 2010/2013 TR
Parantez öncesi veriler zaten E sütununda kalacak.

Bu işlemle hücreyi ikiye kesmiş oluyorsunuz. (E ve F sütünlarında iki parça oluyor)

Parantez ve sonrası lazım değilse F sütunun komple silersiniz

Tam emin değilim ama E sütünunda en sonda bir boşluk kalabilir.
Olursa onu da şöyle çözebilirsiniz.
F2 ye
=PARÇAAL(E2;1;(UZUNLUK(E2)-1)) formülünü yazarsınız. :)

:) Bu işimi görmez
bana parantez içindeki değilde parantezden den önceki veri lazım :)
 
Katılım
12 Eylül 2015
Mesajlar
96
Excel Vers. ve Dili
excel 2013 tr
Alternatif osun,
Kod:
=PARÇAAL(E2;1;BUL("(";E2;1)-1)
 
Üst