Tarih formatı değiştirme

Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Hayırlı haftalar arkadaşlar,

aşağıdaki dosyada format ay.gün.yıl şeklinde geliyor.
Ancak bana lazım olan format gün.ay.yıl şeklinde.
fakat bunu Excel tarih formatı ile bir türlü değiştiremiyorum.

Yardımcı olabilecek varsa şimdiden teşekkür ederim.

 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Dosyayı direkt siteye yükleyemiyor musunuz?
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Dosya ekleme ile ilgili bir kısım bulamadım maalesef,

basitçe bir kaç satırı buraya yazabilirim yardımı olur ise.

GEÇERLİLİK TARİH

04.08.2020

6.30.2121

3.31.2025

7.15.2022

6.30.2025

8.28.2025

5.14.2022

6.30.2025

6.30.2025

6.30.2025

3.25.2025

3.25.2025



şöyle bir liste,

klasik gün başta olsun istiyorum ancak bir türlü düzeltemedim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığınız dosyanız erişime açık değil?
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Aldığım kadarıyla deneyiniz.
Kod:
=TARİH(SAĞDAN(A1;4);SOLDAN(A1;BUL(".";A1)-1);SOLDAN(YERİNEKOY(A1;SOLDAN(A1;BUL(".";A1));"");BUL(".";A1)))
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Teşekkür ederim ancak çalışmadı :(

Aşağıda ayarları kontrol edip linki yeniden ekledim.

Bu sütunu microsoft forms dökümanı aracılığı ile takvimden seçerek giriş yapılan bir kayıttan alıyorum.
Ancak aklımın almadığı orijinal formda bile Excel'e dökünce 2 farklı format gelmesi, 2. sütunda anlatmaya çalıştım. kimisi noktalı kalırken kimisi onbinli rakamlar olarak gösteriliyor.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

B2;
C++:
=IFERROR(IFERROR(VALUE(A2);DATEVALUE(TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));2*10;10)&"."&TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));1*10;10))&"."&TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));3*10;10)))));"")
Ya da;
C++:
=IFERROR(IFERROR(VALUE(A2);DATE(TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));3*10;10));TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));2*10;10));TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));1*10;10))));"")
 

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
Tahminimce aşağıdaki formül A sütununuzdaki verileri düzenli hale getirecektir:

=EĞERHATA(EĞER(EMETİNSE(A2);TARİH(SAĞDAN(A2;4);SOLDAN(A2;BUL(".";A2)-1);PARÇAAL(A2;BUL(".";A2)+1;2));EĞER(ESAYIYSA(A2);TARİH(YIL(A2);GÜN(A2);AY(A2));""));"")
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Deneyiniz.

B2;
C++:
=IFERROR(IFERROR(VALUE(A2);DATEVALUE(TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));2*10;10)&"."&TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));1*10;10))&"."&TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));3*10;10)))));"")
Ya da;
C++:
=IFERROR(IFERROR(VALUE(A2);DATE(TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));3*10;10));TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));2*10;10));TRIM(MID(SUBSTITUTE("."&MID($A2;1;LEN($A2));".";REPT(" ";10));1*10;10))));"")

Zahmet verdim, maalesef çalışmadı
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben paylaştığınız örnek dosyada olumlu sonuç alarak paylaşmıştım. Siz Türkçe versiyon kullanıyorsanız formülleri Türkçe'ye çevirmeniz gerekir.
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Tahminimce aşağıdaki formül A sütununuzdaki verileri düzenli hale getirecektir:

=EĞERHATA(EĞER(EMETİNSE(A2);TARİH(SAĞDAN(A2;4);SOLDAN(A2;BUL(".";A2)-1);PARÇAAL(A2;BUL(".";A2)+1;2));EĞER(ESAYIYSA(A2);TARİH(YIL(A2);GÜN(A2);AY(A2));""));"")

Zahmet verdim,
sadece bir hücre için çalıştı, formül kopyalayınca hep ilk hücredeki değeri verdi.

 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Arkadaşlar bir kaç saatimi alsa da mecburen elle tek tek düzeltmek zorunda kaldım,
destekleriniz için teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığım formüllerin Türkçe karşılıkları;

1. Alternatif;
C++:
=EĞERHATA(EĞERHATA(SAYIYAÇEVİR(A2);TARİHSAYISI(KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));2*10;10)&"."&KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));1*10;10))&"."&KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));3*10;10)))));"")
2. Alternatif;
C++:
=EĞERHATA(EĞERHATA(SAYIYAÇEVİR(A2);TARİH(KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));3*10;10));KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));1*10;10));KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));2*10;10))));"")
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Paylaştığım formüllerin Türkçe karşılıkları;

1. Alternatif;
C++:
=EĞERHATA(EĞERHATA(SAYIYAÇEVİR(A2);TARİHSAYISI(KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));2*10;10)&"."&KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));1*10;10))&"."&KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));3*10;10)))));"")
2. Alternatif;
C++:
=EĞERHATA(EĞERHATA(SAYIYAÇEVİR(A2);TARİH(KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));3*10;10));KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));1*10;10));KIRP(PARÇAAL(YERİNEKOY("."&PARÇAAL($A2;1;UZUNLUK($A2));".";YİNELE(" ";10));2*10;10))));"")

Allah hepinizden razı olsun arkadaşlar, emeğiniz geçti.

bir rapor hazırlamam gerektiğinden tarihleri yeniden elle girerek düzelttim,
ancak bu sorunla tekrar karşılaşırsam formülleriniz işime yarayacaktır.

İngilizce veya Türkçe sorun olmadı, Excel her iki şekilde de aldı ancak ilk yazdığınız formüller hiç çalışmamıştı, bu yazdıklarınız ise bir kısım hücrelerde çalıştı bir kısımda çalışmadı, (Sütun J ilk formülünüz, Sütun K ikinci formülünüz)

Bu tarih formatının insanı bazen çıkmaza sokabileceğini hayal bile edemezdim :)

saygılarımla.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Yanlış olduğunu düşündüğünüz tarihi içeren örnek dosya paylaşırsanız inceleme şansımız olabilir.
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Hayır, teşekkür ederim.
Ama inanın neden böyle bir anormallik oldu ben de anlayamadım. Örneğin şimdiki aktarımlarda tarih formatını değiştirerek verileri aktarabiliyorum ve sorun olmuyor.
 

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
Sorununuz çözüldüyse sıkıntı yok. İyi çalışmalar.
 
Üst