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
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
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:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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));"")
 
Katılım
30 Kasım 2011
Mesajlar
133
Excel Vers. ve Dili
2007 türkçe
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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
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)
 
Üst