• DİKKAT

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

kodlama ve haftanın günleri

Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
ekteki dosyada kodlama ve rapor tarihine haftanın günlerine göre tarih vermek istiyorum. bunlar yerleşik fonksiyonlarla yapılabilirmi.
 
Rapor tarihinin haftaiçi olmasını istiyorsanız D2 hücresine aşağıdaki fonksiyonu yazın ve aşağı çekerek diğer hücrelere de kopyalayın. Sn yurttas'ın yazdığı fonksiyona küçük bir ilave yaptım.

=EĞER(HAFTANINGÜNÜ(C2)=7;C2+2;EĞER(HAFTANINGÜNÜ(C2)=6;C2+3;C2+1))
 
Sayın mehmett,

Teşekkürler. Cuma gününü atlamışım.

Dosyada gerekli düzeltme yapıldı.
 
Sayın yucel baygul,

Eklediğim dosya istediğinizi karşılamadı mı?

=LEFT(LEFT(A3;FIND(" ";A3;1));1)&IF(MID(A3;FIND(" ";A3)+1;LEN(LEFT(A3;FIND(" ";A3;1)))+1)=RIGHT(A3;LEN(A3)-FIND("*";SUBSTITUTE(A3;" ";"*";LEN(A3)-LEN(SUBSTITUTE(A3;" ";"")))));LEFT(RIGHT(A3;LEN(A3)-FIND("*";SUBSTITUTE(A3;" ";"*";LEN(A3)-LEN(SUBSTITUTE(A3;" ";"")))));1);LEFT(MID(A3;FIND(" ";A3)+1;LEN(LEFT(A3;FIND(" ";A3;1)))+1);1)&LEFT(RIGHT(A3;LEN(A3)-FIND("*";SUBSTITUTE(A3;" ";"*";LEN(A3)-LEN(SUBSTITUTE(A3;" ";"")))));1))

Bu formülün hatırı için bir geri dönüş hakkı doğurur herhalde.
 
Son düzenleme:
aşırı teşekkür

sn yurttas işim halledildi çok teşekkürler geri dönüşüm geç oldu yoğun çalıştığım için size dönemedim. tabiyki çözüm oldunuz ve hemen oldunuz. size ve sn mehmett'e çoook teşekkürler.
 
Bir örnekte benden olsun


=EĞER(EHATALIYSA(PARÇAAL(A2;1;1));"";PARÇAAL(A2;1;1))&EĞER(EHATALIYSA(PARÇAAL(A2;BUL(" ";A2;1)+1;1));"";(PARÇAAL(A2;BUL(" ";A2;1)+1;1)))&EĞER(EHATALIYSA(PARÇAAL(A2;BUL(" ";A2;BUL(" ";A2;1)+2)+1;1));"";(PARÇAAL(A2;BUL(" ";A2;BUL(" ";A2;1)+2)+1;1)))
 
formülde hata

sn yurttas günaydın. kodlama için yapmış olduğunuz formülde 2. kelime 1. kelimeden 3 ve yukarısı karakter fazla ise problem oluşuyor. dosyayı ekledim. ayrıca sn mesudiye 052' ye de çok teşekkürler. onun formülünü uyguladığımda çalışıyor. ama sonucta çözüm olan bi forum.
 
Benim formül düzeltilebilir. Ancak, formül çok uzamış olacak ve ayrıca bunun bir hücrede gösterilmesine Excel izin vermiyecektir.

Sayın Mesudiye 052'nin formülü daha kısa ve doğru sonuç veriyor. Tavsiyem bunu kullanın.

Ayrıca Sayın Mesudiye 052, sizi tebrik ediyorum. Sizin verdiğiniz formül hem kısa hem de sad

Benim formülde ad ve soyadlarının sonunda bir boşluk bırakırsanız benim formül çalışır. Ama dediğim gibi bu kullanışlı değildir.
 
Son düzenleme:
Bir örnekte ben vereyim.

=SOLDAN(A2;1)&KIRP(PARÇAAL(A2&" ";BUL(" ";A2&" ")+1;1))&KIRP(PARÇAAL(A2&" ";1+BUL("#"; YERİNEKOY(A2&" ";" ";"#";2));1))

Bu biraz daha kısa oldu.:)
 
Bir örnekte ben vereyim.

=SOLDAN(A2;1)&KIRP(PARÇAAL(A2&" ";BUL(" ";A2&" ")+1;1))&KIRP(PARÇAAL(A2&" ";1+BUL("#"; YERİNEKOY(A2&" ";" ";"#";2));1))

Bu biraz daha kısa oldu.:)


=LEFT(A2;1)&TRIM(MID(A2&" ";FIND(" ";A2&" ")+1;1))&TRIM(MID(A2&" ";1+FIND("#";REPLACE(A2&" ";" ";"#";2));1))

Evet kısa. Ama bende çalışmadı. Value hatası verdi.
 
Sn yurttas ben denedim çalışıyor isterseniz birde dosyayı ekleyeyim üzerinde bir bakın daha sağlıklı olur sanırım.
 
Sn yurttas REPLACE yerine SUBSTITUTE koymalısınız.
 
Sayın fructose, teşekkürler.

Ben bunları karıştırınca;

REPLACE - DEĞİŞTİR
SUBSTITUTE - YERİNEKOY

doğal olarak hata vermiş.
 
Geri
Üst