• DİKKAT

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

sağdan fonsiyonuna kısıtlama getirmek

Katılım
30 Kasım 2011
Mesajlar
133
Excel Vers. ve Dili
2007 türkçe
Merhaba arkadaşlar çözemediğim bir sorum var.

145552/51/2 şeklinde hücrede bir verim var. ve ben bu veriyi yeni bir hücreye taşımak istiyorum. ancak sağdan foksiyonunu kullanırken veriyi "/" işaretine kadar almasını geri kalanı diğer hücreye almasını ve geri kalanı başka bir hücreye ttaşısın istiyorum.

örnek: A1 hücresinde : 14535414/51/26 verisi var.
B1 hücresine:26
C1 hücresine:51
D1 hücresine 14535414 gelecek..

yardımlarınız için şimdiden teşekkürler...

not: Rakamların basamak sayısı değişkenlik gösteriyor
 
Merhaba,
Metni sütunlara dönüştür işinizi görür mü?

Makro ile de olabilir.

Sub Makro1()
'
' Makro1 Makro

'
Range("A:A").Select
Selection.TextToColumns Destination:=Range("A:A"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="/", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
TrailingMinusNumbers:=True
End Sub
 
Son düzenleme:
B1 Hücresine kopyalayınız.Yeterince sağa ve aşağı doğru çoğaltınız.
Kod:
=EĞERHATA(KIRP(PARÇAAL(YERİNEKOY("/"&$A1;"/";YİNELE(" ";255));255*(SÜTUN($D$1)-SÜTUN(A$1));255));"")
 
Peki dostlar şöyle bir şey düşündüm: Hücre içinde veri aramak. Örnek: A1 hücresinde : 14535414/51/26 verisi var. Ben istediğim hücreye sadece 51 sayısının, istediğim hücreye sadece 26 sayısının gelmesini istersem hangi formulü kullanmalıyım
 
Verileriniz standart yapı ve uzunlukta mı yoksa herhangi bir uzunluk veya yapıda olabilir mi? Örneğin bir hücrede aaa/bb/cc başka hücrede aaaaaaa/bb/cc veya başka bir hücrede tamamen farklı bir yapıda olabilir mi?
 
Deneyiniz.

51 değeri için;
C++:
=MID(A1;SEARCH("/";A1)+1;SEARCH("/";SUBSTITUTE(A1;"/";"-";1))-1-SEARCH("/";A1))

26 değeri için;
C++:
=MID(A1;SEARCH("/";SUBSTITUTE(A1;"/";"-";1))+1;LEN(A1)*SEARCH("/";SUBSTITUTE(A1;"/";"-";1))+1)

MID - PARÇAAL
SEARCH - MBUL
SUBSTITUTE - YERİNEKOY
LEN - UZUNLUK
 
Merhaba,

145552/51/2 verisi 3 değer içeren bir dizi oluşturur. Aşağıdaki formülün sonundaki kırmızı kısmını değiştirerek istediğiniz sıradaki datayı alabilirsiniz.

=İNDİS(KIRP(PARÇAAL(YERİNEKOY("/"&$A1;"/";YİNELE(" ";255));255*SATIR(1:3);255));3)
 
Geri
Üst