• DİKKAT

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

Metindeki İstediğimiz Değeri Ayırmak

  • Konbuyu başlatan Konbuyu başlatan by_ufuk
  • Başlangıç tarihi Başlangıç tarihi

by_ufuk

Altın Üye
Katılım
2 Ocak 2009
Mesajlar
98
Excel Vers. ve Dili
2003 Türkçe
Merhaba,
Eklediğim örnekte, A sütununda rakam ve harflerden oluşan değerler bulunmaktadır. B sütununa bu A sütununda bulunan değerlerden sadece fiyatları çekmeyi başardım. Ancak aynı işlemi stok kodları için yapamıyorum. C sütununa A sütununda bulunana değerlerden B sütununda yazılanları çıkararak değerleri yazması için bir formül yazabilir miyiz?

5430.jpg
 

Ekli dosyalar

Merhaba,

B2

Kod:
=SAĞDAN(A2;5)+0
C2

Kod:
=YERİNEKOY(A2;SAĞDAN(A2;5);"")

formülleri diğer hücrelere kopyalayınız.

Fiyatın virgül ile birlikte 5 karakter uzunluğunda olduğu varsayılmış. Yanlış yazıma karşı birde makrolu çözüm öneriyorum.

Kod:
Sub AYIR()
 
    Dim i   As Long, _
        j   As Integer, _
        s
    
    Application.ScreenUpdating = False
    Range("B:C").ClearContents
    Range("B1") = "FİYAT"
    Range("C1") = "STOK KODU"
    
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        s = Split(Cells(i, "A"), " ")
        Cells(i, "B") = s(UBound(s)) + 0
        Cells(i, "C") = Trim(Replace(Cells(i, "A"), s(UBound(s)), ""))
    Next i
    
    Application.ScreenUpdating = True
    
End Sub
 
merhaba

fiyatlar 14,00 değilde 114,00 gibiyse =SAĞDAN(A2;5) formülü hatalı sonuç verir.

ek dosya işinizi görür mü?
 

Ekli dosyalar

merhaba

fiyatlar 14,00 değilde 114,00 gibiyse =SAĞDAN(A2;5) formülü hatalı sonuç verir.

ek dosya işinizi görür mü?

Evet şuan işimi görüyor, yardımınız için teşekkür ederim.
 
Geri
Üst