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ş
Altın Üyelik Bitiş Tarihi
08.01.2019
ekteki dosyada kodlama ve rapor tarihine haftanın günlerine göre tarih vermek istiyorum. bunlar yerleşik fonksiyonlarla yapılabilirmi.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dosyanız ekte.
 
Son düzenleme:

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
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))
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın mehmett,

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

Dosyada gerekli düzeltme yapıldı.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
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.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
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)))
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
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.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.:)
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn yurttas ben denedim çalışıyor isterseniz birde dosyayı ekleyeyim üzerinde bir bakın daha sağlıklı olur sanırım.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn yurttas REPLACE yerine SUBSTITUTE koymalısınız.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın fructose, teşekkürler.

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

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

doğal olarak hata vermiş.
 
Üst