• DİKKAT

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

cümle içerisinden kelime sayı alma

Katılım
20 Aralık 2013
Mesajlar
37
Excel Vers. ve Dili
2010 Türkçe
Merhabalar,

internetten indirdiğimiz Belli formatta dosyamız var.

10.08.2012 31.12.9999 52649875 Ekmek 1 PC
04.10.2012 31.12.9999 63164985 Çikolata 1 PC

gibi bir dosya. Ben 52649875 olan kısımlarını almak istiyorum diğer bir boş hücreye. Sağdan, Soldan işe yaramadı. Yardımlarınızı rica ederim.
 
Aralarında boşluk varsa "Metni Sütunlara Dönüştür" fonksiyonunu kullanınız.
 
Şu an zaten bu şekilde hallediyorum fakat ürünün kodunu istediğim şekilde alabilirsem daha iyi, kolay ve seri olacak.
 
Merhabalar,
Verinizi A1 hücresine girerek deneyiniz.
Kod:
=KIRP(YERİNEKOY(PARÇAAL(SAĞDAN(" "&YERİNEKOY(A1;" ";
  YİNELE(" ";50));50*4);1;50);" ";""))
 
. . .

Veri formatları sabit ise şu kodları deneyin.

Kod:
Sub KOD()
Application.ScreenUpdating = False

Range("B:B").ClearContents
For i = 1 To Cells(Rows.Count, "A").End(3).Row
Cells(i, "B") = Split(Range("A1").Value, " ")(2)
Next i

Application.ScreenUpdating = True
MsgBox " B i t t i "
End Sub

Tablo Görüntüsü:
do.php


. . .
 

Ekli dosyalar

Alternatif olarak, eğer tüm verilerinizde 9999 standart olarak yer alıyorsa ve kodlarınız hep 8 karakterse aşağıdaki formülü de kullanabilirsiniz:

Kod:
=PARÇAAL(A1;BUL(9999;A1)+5;8)
 
Ya da yiine verileriniz standart şekilde başta 22 karakter tarih ve boşluklardan sonra 8 karakter kodsa aşağıdaki formül de olabilir :

Kod:
=PARÇAAL(A1;23;8)
 
Merhabalar,
Verinizi A1 hücresine girerek deneyiniz.
Kod:
=KIRP(YERİNEKOY(PARÇAAL(SAĞDAN(" "&YERİNEKOY(A1;" ";
  YİNELE(" ";50));50*4);1;50);" ";""))

Merhabalar,

Bu formülü açıklayabilir misiniz?
Şu anda ikinci tarihi veriyor bana ürün kodu yerine.
 
Formül ben de doğru sonucu veriyor.
Birde bunu dener misiniz?
B1 hücresine yazınız.
Kod:
=KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";50));50*(SÜTUN());50))
Eğer ki ben C sütununda işlem yapacam derseniz ozaman şu şekilde kullanınız.
Kod:
=KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";50));50*(SÜTUN()[COLOR="Red"]-1[/COLOR]);50))

Daxe Syán
 
Son düzenleme:
Sayın bzace ;
teşekkür ederim
Arkadaşlar fark etmedi fakat satırlardaki karakter sayılarının eşit olmadığı durumlarda kullanılabilecek güzel bir örnek verdiniz.
 
Geri
Üst