• DİKKAT

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

txt raporunu excele atmak

zetkatamet

Altın Üye
Katılım
13 Mart 2008
Mesajlar
1,415
Excel Vers. ve Dili
Office 365 Türkçe
Arkadaslar gunaydin,
iyi pazarlar.

txt dosyasindan excele veriler aktariyorum, aktarmayı su sekilde yapıyorum. txt dosyanın icinde ctrl+a ile hepsini secip excele direkt yapistiriyorum. tarih formatiyla ilgili ciddi sorunlarim var.
A tipi: 11.01.2016 00:01
B tipi: 11/21/2016 00:00:09

raporlarda 2 tipte tarih saat formati var. donusturulmesini istedigim format 21.11.2016 00:00:09 gibidir.

sonrasinda bu formatta iki tarih arasinda dakika cinsinden fark nasil alabiliriz?

konu ile ilgili dosyalar asagidaki linktedir.
https://we.tl/M0n0PQdDXZ

yardimlarinizi rica ederim.
simdiden tesekkurler.
 
Merhaba.

Umarım yanlış anlamadım. Adım adım aşağıdaki şekilde işlem yaparak sonuca ulaşmanız gerekir.

-- Verilerinizi txt belgeden kopyalayarak Excel'e yapıştırın.
-- I sütununun biçimini, HÜCRELERİ BİÇİMLENDİR=>İSTEĞE UYARLANMIŞ kısmından gg.aa.yyyy ss:dd:nn olarak ayarlayın.
-- Her iki tür veri için I2 hücresine aşağıdaki formülü uygulayın ve liste boyunca kopyalayın,
(Bu formül hücredeki veri ister 11.01.2016 00:01:36 biçiminde, isterse de 11/21/2016 00:00:09 biçiminde olsun veriyi aynı formata dönüştürecektir)
.
Kod:
=EĞER(ESAYIYSA(BUL("/";A2;1));0+(PARÇAAL(A2;4;3)&PARÇAAL(A2;1;3)&PARÇAAL(A2;7;13));A2)
-- J sütununun biçimini de yine İSTEĞE UYARLANMIŞ kısmından [dd]:nn olarak ayarlayın.
-- Dakika cinsinden fark almak için (örneğin I3 ile I2'deki veri için) aşağıdaki formülü J2 hücresine uygulayın ve bu formülü de liste boyunca kopyalayın.
.
Kod:
=I3-I2
 
Sn.Ömer bey,
Çok teşekkür ederim.
Saygılarımla.
 
Ömer bey,
Bir konuda rahatsız edecektim. Heyecanla oldu dedim ama onemli bir konuyu atlamisim. 2 gundur kullaniyorum, hatali oldu :(

parcaal yerlerini degistirdim yapamadim. txt formati su sekilde once ay sonra gün geliyor.
07.19.2017 gibi.

mümkünse tarih 19.07.2017 olabilir mi? Saygılar.
 
Birkaç satırlık örnek veri içeren bir txt belge ekleyin isterseniz.
Örnek belgede tarih için farklı format seçeneklerine ait örnek satırlar olsun.
.
 
tabi ki eklemeye çalışayım ömer bey, iş yerinde sorun oluyor. izin vs.
kısacada yazmaya çalışayım.

sizin formülünüz sonucu çıkan sonucu; 01.11.2016 00:01:36 çıkmaktadır.
txt raporunda önce gün sonra ay yazıyor.

bizim sistemimize göre önce gün sonra ay yazmalı. adamlar ters :)
11.01.2016 00:01:36 olmalı.

teşekkürler.
 
ömer bey kusura bakmayın iyice kafayı karıştırdım, gerçekten bunaldım. işin içinden çıkamıyorum. soruyu bile yanlış sormaya başladım.

rapordaki durum; adamlar 20.03.2017 00:01:24 ü aşağıdaki gibi yazıyorlar.
03/20/2017 00:01:24

benim ricam
20.03.2017 00:01:24
 
birde şu var ömer bey,
rapor bazen taksim ile 03/20/2017 00:01:24 bazende nokta ile olabiliyor 03.20.2017 00:01:24
 
Keşke klavyeyi kullanarak metin seçeneklerini yazmak yerine;
belirttiğiniz seçeneklerin herbiri için birer satırlık veri olacak şekilde, txt veya
txt'den kopyalayıp yapıştırdığınız excel belgesi eklesiydiniz.

Herneyse ay ve gün kısmı 2'şer karakter olmak üzere toplam karakter sayısı salise kısmı var/yok seçeneğine göre 16 veya 19 ise;
-- Verideki tarih kısmında / ayracı kullanılmış ve AY/GÜN/YIL... şeklindeyse;
Kod:
EĞER(ESAYIYSA(BUL([COLOR="red"][B]"/"[/B][/COLOR];A2;1));0+(PARÇAAL(A2;4;3)&PARÇAAL(A2;1;3)&PARÇAAL(A2;7;13))
-- Verideki tarih kısmında / yerine ayraç olarak . kullanılmış ve AY.GÜN.YIL... şeklindeyse;
Kod:
EĞER(ESAYIYSA(BUL([B][COLOR="Red"]"."[/COLOR][/B];A2;1));0+(PARÇAAL(A2;4;3)&PARÇAAL(A2;1;3)&PARÇAAL(A2;7;13))
 
birde şu var ömer bey,
rapor bazen taksim ile 03/20/2017 00:01:24 bazende nokta ile olabiliyor 03.20.2017 00:01:24

Tarihler için yer değiştirme bu şekilde olabilir.
Kod:
=+PARÇAAL(A1;4;2)&"."&PARÇAAL(A1;1;2)&"."&PARÇAAL(A1;7;4)

Hücre içinde tarih saat dakika aralığı sabitse,

Kod:
Sağdan(A1;8)
yaparsanız dakika saat saniyeyi alabilirsiniz.
pratik çözüm daha ayrıntılı çözümler için üstatlar bir şeyler yazabilir..
 
Ömer bey,
Müsait olduğunuzda dosyaya bakabilir misiniz?
 
Merhaba.

Aşağıdaki formül işinizi görür.
Formülün sonundaki "HATA" yerine, yapmak istediğiniz işleme göre;
"" veya A2 de yazabilirisiniz.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]ESAYIYSA[/COLOR]([COLOR="red"]BUL[/COLOR]("/";A2;1));0+([COLOR="red"]PARÇAAL[/COLOR](A2;4;3)&[COLOR="red"]PARÇAAL[/COLOR](A2;1;3)&[COLOR="red"]PARÇAAL[/COLOR](A2;7;13));[COLOR="red"]EĞER[/COLOR]([COLOR="red"]ESAYIYSA[/COLOR]([COLOR="red"]BUL[/COLOR](".";A2;1));0+([COLOR="red"]PARÇAAL[/COLOR](A2;4;3)&[COLOR="red"]PARÇAAL[/COLOR](A2;1;3)&[COLOR="Red"]PARÇAAL[/COLOR](A2;7;13));[B][COLOR="Blue"]"HATA"[/COLOR][/B]))
 
Merhaba Ömer bey,
Çok teşekkür ederim. Emeklerinize sağlık.
 
Geri
Üst