Txt dosyasını excel ile açmak

Katılım
28 Şubat 2007
Mesajlar
27
Excel Vers. ve Dili
ofis2007tr
Değerli Arkadaşlar Bir Txt dosyasını Excel ile açtığımda, bu dosya içindeki sütunlarda bulunan 1/1 gibi bazı değerleir tarih olarak algılyor bunu engelleyebilirmiyim. Yardım ederseniz sevinirim.
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Şöyle bir yol önerebilirim.
Excel'i açın, Dosya/Aç deyin.
Dosya türü olarak "metin dosyaları" deyin.
Açmak istediğiniz metin dosyasını seçin ve açın.
Bir pencere gelecek, bu pencereden ileri/ileri diyerek geçin ancak 3.adımda sağda seçenekler göreceksiniz. Orada "sütun veri biçimi"ni "METİN" olarak değiştirin ve açın.
Yalnız bu yöntemde bütün değerler metin oalrak açılır. Yani rakamları tekrar seçip, sayı olarak düzeltmeniz gerekir.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Değerli Arkadaşlar Bir Txt dosyasını Excel ile açtığımda, bu dosya içindeki sütunlarda bulunan 1/1 gibi bazı değerleir tarih olarak algılyor bunu engelleyebilirmiyim. Yardım ederseniz sevinirim.
örnek dosyanızı ekleyiniz belki farklı bir çözüm yolları olabilir
 
Katılım
28 Şubat 2007
Mesajlar
27
Excel Vers. ve Dili
ofis2007tr
Cevabınız için teşekkür ederim, bu yöntemi daha önce denemiştim ama olmuyor, ekte örnek dosyayı gönderiyorum, saygılar
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Cevabınız için teşekkür ederim, bu yöntemi daha önce denemiştim ama olmuyor, ekte örnek dosyayı gönderiyorum, saygılar
Dosyanız ektedir.
Her 2 dosyada ayni klasörde olamalıdır.:cool:
Kod:
Sub txt_veri_al()
Dim deg, k As Integer, a As String, sat As Long, sut As Integer
Application.ScreenUpdating = False
Range("B2:IV65536").Clear
sat = 2
Open (ThisWorkbook.Path & "\malikler.txt") For Input As #1
Do While Not EOF(1)
    Line Input #1, a
    deg = Split(a, Chr(179))
    sut = 1
    For k = LBound(deg) To UBound(deg)
        If IsDate(deg(k)) Then
            Cells(sat, sut).Value = "'" & deg(k)
            Else
            Cells(sat, sut).Value = deg(k)
        End If
        sut = sut + 1
        Cells(sat, sut).Value = "³"
        sut = sut + 1
    Next
    sat = sat + 1
Loop
Close #1
Application.ScreenUpdating = True
MsgBox "İşlem tamamdır." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"

End Sub
 

Ekli dosyalar

  • 8.8 KB Görüntüleme: 14
Katılım
28 Şubat 2007
Mesajlar
27
Excel Vers. ve Dili
ofis2007tr
Teşekkür ederim Evren kardeş bu makro çok işime yarayacak
 
Üst