• DİKKAT

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

DÜŞEYARA ve SOLDAN formülünü tek hücrede bir olarak kullanma

issever

Altın Üye
Katılım
22 Mart 2009
Mesajlar
78
Excel Vers. ve Dili
Ev: 2010 - Türkçe Plus
İş: 2016 - Türkçe Plus
L --------- M
1460 Gün --------- 1460


L2 Formülü
=DÜŞEYARA(A2;'Gecikme Raporu - Gun Var Tel Yo'!$A$2:$M$1000;11;YANLIŞ)
Çıktısı
1460 Gün

M2 Formülü
=SOLDAN(L2;BUL(" ";L2)-1)
Çıktısı
1460

Bu iki formülü tek hücrede kullanarak direkt L2 hücresinde 1460 yapabilir miyiz?
 
Sayın arkadaşım
Pek emin olmamakla beraber aşağıdaki kodu bir dener misiniz?
Kod:
 =SAYIYAÇEVİR(SOLDAN(DÜŞEYARA(A2;'Gecikme Raporu - Gun Var Tel Yo'!$A$2:$M$1000;11;YANLIŞ);4))
 
Merhaba.

Çözüm bulunamamışsa aşağıdaki formülü deneyin.

NOT: Formüldeki,
-- EĞERSAY kısmı aranan değer ilgili alanda yoksa hata almamanızı sağlar,
-- mavi olarak renklendirdiğim 0+ kısmı ise sonucu SAYIya dönüştürür.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR]('Gecikme Raporu - Gun Var Tel Yo'!$A:$A;A2)=0;"";[B][COLOR="Blue"][SIZE="4"]0+[/SIZE][/COLOR][/B][COLOR="red"]YERİNEKOY[/COLOR]([COLOR="Red"]DÜŞEYARA[/COLOR](A2;'Gecikme Raporu - Gun Var Tel Yo'!$A$2:$M$1000;11;0);" Gün";""))
 
@ataköylü-59, arkadaşım teşekkür ederim. Bu işe yarıyor ama sabit bir uzunluğu olması gerekiyor hücrenin. Ondan sabit olmayan değişkenlerde hata verdi.

@Ömer Baran, tekrardan içten teşekkürlerimi iletiyorum.

Her ikiniz de sağolun :)
 
Sayın Ömer bey hocamızın Kod'u tabii ki usta işi
Benim kod'a gelince bende anlamıştım sayı basamakları az yada çok olduğunda sonuç üretemeyecekti. Aşağıdaki şekli sanırım doğru sonuç üretir.
Kod:
=SAYIYAÇEVİR(SOLDAN(DÜŞEYARA(A2;'Gecikme Raporu - Gun Var Tel Yo'!$A$2:$M$1000;11;0);BUL(" ";DÜŞEYARA(A2;'Gecikme Raporu - Gun Var Tel Yo'!$A$2:$M$1000;11;0))-1))
Deneyin lütfen!
 
Geri
Üst