• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

PARÇAAL fonksiyonu

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
A1 hücresinde
'=27500+2950 (excel 2013 de formülmetni ile bulunan ifade) yada
!=4750+27000 2 farklı durum için verileri yazdım
!= eşittir ile başlıyor hemen yanında ya 4 haneli ya 5 haneli bir sayı yanında "+" ve yanında ya 4 hane ya 5 haneli sayı

bu durum karşında B1 ve C1 hücresinde HER 2 DURUM İÇİN 27500 2950 olarak ayrıştırmak için formülü denedim ama tamamlayamadım
UZUNLUK SAĞDAN, MBUL ve PARÇAAL uygulamalarıyla denedim ama yapamadım
formülü yazarmısınız.
 
Son düzenleme:
eki inceleyiniz çok basit bir yöntem ile çözebilirsiniz
 

Ekli dosyalar

  • Adsız.jpg
    Adsız.jpg
    14.5 KB · Görüntüleme: 9
Resim okunmaya bilir diye excel'i de ekledim
 

Ekli dosyalar

sayın catalinastrap çözüm için teşekkür ederim. çözümünüzü denedim uyguladım içe tabloalrda arada sıkışmış biryerde olursa bu işlem o yüzden
formülle çözümünüde öğrenmek istiyorum buna benzer çözümler olmuştu ama formüllerden geçiş yapamadım.

=27500+2950 (ilk sayı 5 rakam son sayı 4 rakam)
=4750+27000 (ilk sayı 4 rakam son sayı 5 rakam)
 
Son düzenleme:
Merhaba,
+'nın sol tarafını almak için;
Kod:
=PARÇAAL(A1;BUL("=";A1;1)+1;BUL("+";A1)-BUL("=";A1;1)-1)
+'nın sağ tarfını almak için;
Kod:
=SAĞDAN(A1;UZUNLUK(A1)-BUL("+";A1;1))
yazıp, deneyinz.

Not: Eğer sonuç alınan verilerinizle matematiksel işlem yapacaksanız formüllerin sonuna +0 ilave ediniz.
 
Sayın bzace formül çözümü için teşekkür ederim uyguladım şimdi sonuçlarda hata yok.
alternatif formüllerle çözümleride yazabilir misiniz.
 
Fonskiyon değil ama alternatif olarak;
Bir modül'ün içerisine yazınız.
Kod:
Sub Ayır()
    For i = 1 To Cells(Rows.Count, 1).End(3).Row
        Cells(i, 2) = Split(Cells(i, 1), "+")(0)
        Cells(i, 3) = Split(Cells(i, 1), "+")(1)
    Next
End Sub
verilerinizin 1. satırdan başladığı düşünülmüştür.
 
Geri
Üst