• DİKKAT

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

Sağdaki harfleri sayıya rastlayana kadar parça al

Formülün step-step (adım-adım) çalışmasını izlemek için sayfada C2 hücresini seçip; aşağıdaki resimi inceleyip uygulayabilirsiniz....

Teşekkürler

Değerlendir düğmesine her bastığımda işlemi adım adım ilerletiyor. Bunu bilmiyorum artık daha kolay ilerleyebilirim. Burası varken işlemin detaylarını sorma ihtiyacıda kalkmış oldu.


Son bir sorum kaldı gibi

=PARÇAAL(A2;UZUNLUK(A2)+1-{0,0,5,4,8,3,4,B,O,W};1)

diziyi formülün içerisine manuelolarak yazıp denemek istediğimizde yazılış şekli nasıl olmalıdır. Üstteki gibi hata verdi çalışmadı
 
Bir önceki mesajımda verdiğim resimdeki adımlamayı uygulayıp, hatanızı görebilirsiniz.....


.
 
Yapmaya çalıştığınız işin doğrusunu ekli dosyada "sarı" renkli hücrelerde belirttim....


Capture.PNG
.
 

Ekli dosyalar

teşekkürler ben 1. basamakta denemiştim sadece
 
Rica ederim de .... son sorunuz ve benim cevaben hazırladığım "sarı hücreler" zaten "1. Basamak" ile ilgili...

.
 
[TR][TD]
Ben yanlış düşünüyormuşum onu farkettim.

=PARÇAAL($A$2;UZUNLUK($A$2)+1-{1;2;3;4;5;6;7;8;9;10};1)

Bu kısma dizi numarası değilde dizi değeri geliyor gibi düşünüyordum

{1;2;3;4;5;6;7;8;9;10}

yani A2 Hücresi için şöyle

0054834BOW

=PARÇAAL($A$2;UZUNLUK($A$2)+1-{0;0;5;4;8;3;4;B;O;W};1)

{0;0;5;4;8;3;4;B;O;W}

ama böyle değilmiş....

ve bazı dillerde diziler sıfırdan başlıyor excelde 1 den başlıyor gördüğüm kadarıyla....
[/TD][/TR]
 
Dizi (0) tabanlı da olabilir (1) tabanlı da .... orası size kalmış .... Daha doğrusu; burada dizi tabanı yok. Dizinin ilk elemanını (0) veya (1) olarak alternatif üretiyoruz. Buna bağlı olarak da, formülün diziden önceki kısmını revize ediyoruz.

Dosyadakine alternatif olarak;

Kod:
=MID($A$2;LEN($A$2)-{0\1\2\3\4\5\6\7\8\9};1)



Untitled.png


.
 
Son düzenleme:
Dizi (0) tabanlı da olabilir (1) tabanlı da .... orası size kalmış ....

Dosyadakine alternatif olarak;

Kod:
=MID($A$2;LEN($A$2)-{0\1\2\3\4\5\6\7\8\9};1)

Kod:
=MID($A$2;LEN($A$2)-{0\1\2\3\4\5\6\7\8\9};1)

Ctrl + Shift + Enter ile denemedim ama çalışmadı hata verdi nedense
 
Dizi formülleri Ctrl+Shift+Enter ile girilir...... Kullandığınız versiyon "Türkçe" ise; "MID" ve "LEN" yerine, bu fonksiyonların "Türkçe" karşılığını kullanacaksınız. (Bu arada; LEN($A$2) yerine direkt olarak 10 kullanabilirsiniz tabii...)


Buna göre; son alternatif de ekli dosyada verilmiştir....

.
 

Ekli dosyalar

Son düzenleme:
SONUC.png


İşlem Basamakları
  1. =SAĞDAN(A2;KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL(A2;UZUNLUK(A2)+1-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  2. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL(A2;UZUNLUK(A2)+1-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  3. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";UZUNLUK(A2)+1-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  4. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";UZUNLUK("0054834BOW")+1-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  5. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";10+1-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  6. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1));0);0)-1)
  7. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-SATIR(DOLAYLI("1:"&UZUNLUK("0054834BOW")));1));0);0)-1)
  8. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-SATIR(DOLAYLI("1:"&10));1));0);0)-1)
  9. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-SATIR(DOLAYLI("1:10"));1));0);0)-1)
  10. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-SATIR($1:$10);1));0);0)-1)
  11. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-{1\2\3\4\5\6\7\8\9\10};1));0);0)-1)
  12. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";{10\9\8\7\6\5\4\3\2\1};1));0);0)-1)
  13. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--{"W"\"O"\"B"\"4"\"3"\"8"\"4"\"5"\"0"\"0"});0);0)-1)
  14. =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--{YANLIŞ\YANLIŞ\YANLIŞ\DOĞRU\DOĞRU\DOĞRU\DOĞRU\DOĞRU\DOĞRU\DOĞRU};0);0)-1)
  15. =SAĞDAN("0054834BOW";KAÇINCI(1;{0\0\0\1\1\1\1\1\1\1};0)-1)
  16. =SAĞDAN("0054834BOW";4-1)
  17. =SAĞDAN("0054834BOW";3)
Sonuç : BOW
 

Ekli dosyalar

Son düzenleme:
İçerik olarak benzeşen bir konu linki aşağıdadır. İncelemeniz açısından paylaşıyorum.

 
=SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-{1\2\3\4\5\6\7\8\9\10};1));0);0)-1)

Bu formülde koyu yazılmış olan sayı dizisi nasıl oluyorda; =SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";{10\9\8\7\6\5\4\3\2\1};1));0);0)-1) formülünde tersinden başlıyor.
 
=SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";11-{1\2\3\4\5\6\7\8\9\10};1));0);0)-1)

Bu formülde koyu yazılmış olan sayı dizisi nasıl oluyorda;

=SAĞDAN("0054834BOW";KAÇINCI(1;İNDİS(--ESAYIYSA(--PARÇAAL("0054834BOW";{10\9\8\7\6\5\4\3\2\1};1));0);0)-1)

formülünde tersinden başlıyor.

Sanırım solundaki 11 den 1 çıkartılınca kalan sayılar 10-9-8...1 gibi sıralanıyor.
Bununla ilgili küçük bir deneme yaptım remi aşağıda..

Screenshot_2.png Screenshot_3.png
 
Matematiksel olarak;


Kod:
11-{1\2\3\4\5\6\7\8\9\10} = {10\9\8\7\6\5\4\3\2\1}


Sabit bir sayıdan bir dizinin elemanlarını çıkartma işlemi uygularsanız, yine diziyle aynı eleman sayısına sahip sonuç dizisini elde edersiniz.

(Not: Örnek işlem dosyası ektedir, hücrelerdeki formülleri inceleyebilirsiniz...)

.
 

Ekli dosyalar

Son düzenleme:
sanırım üstteki benim denenmemden de sizin dediğiniz sonuç çıkıyor.
Bu arada formülün olduğu hücrede denetleme çok işime yaradı bunun dışında youtubede o hücre içerisindeysek F9 e basarak sonucu görmeyi gördüm o da çok işime yarıyor.... Bunun gibi kolaylıklar ya da işe yarayacak başka işlemler var mı ki
 
sanırım üstteki benim denenmemden de sizin dediğiniz sonuç çıkıyor.
.....
..

Evet, öyle ..... benim maksatım, pratikte karşılaşılabilecek durumlara ilişkin uygulama örnekleri vermekti.


......
..
Bunun gibi kolaylıklar ya da işe yarayacak başka işlemler var mı ki




.
 
Burayı anladım ama, Dizi formüllerinin mantığını daha detaylı açıklayabilir misiniz?
 
Doğrusu daha nasıl anlatılır bilemiyorum, bir sürü mesaj yazıldı ve örnek verildi ....

.
 
Burayı anladım ama, Dizi formüllerinin mantığını daha detaylı açıklayabilir misiniz?

En yalın haliyle birden fazla elemanı/ögeyi/değeri/değişkeni, artık hangisini anlarsan, içinde tutan tanımlama diye tarif etsek doğru olur mu bilemiyorum.
 
Geri
Üst