TXT uzantılı dosyadan işaretli verileri aktarma

Katılım
29 Kasım 2006
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Türkçe
Arkadaşlar merhaba, size bir sorum var, çözüm sunanlara çok teşekkür ederim..

Ekte gördüğünüz TXT uzantılı dosyada bulunan bilgilerden sadece son satırında * işaretli olanları tek bir excel sayfasına satır satır nasıl yazdırabilirim?

TXT dosyasında örnek olarak bir kaç satır yazdım..Ama gerçek TXT dosyasındaki verilerim sayı olarak 3000-5000 veri arasında.

Teşekkürler..
 

Orion1

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

Ofis-2010-TR 32 Bit
Merhaba.
Ben şöyle denedim oldu.
Txt dosyasını sayfaya sürükleyip bırakın.
sonra metni sütunlara dönüştürün.
veriler A sütunundan H sütununa kadar dizilecekleridir.
Sonra benim verdiğim kodları çalıştırın.
H sütununda * işaretli satırlar silinecektir.
Sonra dosyayı farklı kaydet yaparak .xls uzantılı olarak istediğiniz bir klasöre farklı kaydedin.
İşlemi yapmadan önce orjinal txt dosyanızın bir yedeğini alın ve yedek üzerinde çalışın.

Kolay gelsin.:cool:

Kodlar aşağıdadır.
Kod:
Sub txt_duzelt()
sonsat = Cells(65536, "A").End(xlUp).Row
For i = sonsat To 1 Step -1
    If Cells(i, "H").Value = "*" Then
        Rows(i).Delete (xlUp)
    End If
Next
MsgBox "İşlem sona erdi"
End Sub
 
Son düzenleme:

Orion1

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

Ofis-2010-TR 32 Bit
Merhaba.
Yanlış anlamışım * işaretliler silinecek diye anlamışım * işaretlerinin dışındakile silinecekmiş.
Kodları aşağıdaki şekilde değiştirdim.
İşlemi yapmadan önce orjinal txt dosyanızın bir yedeğini alın ve yedek üzerinde çalışın.

Kodlar aşağıdadır.:cool:
Kod:
Sub txt_duzelt()
sonsat = Cells(65536, "A").End(xlUp).Row
For i = sonsat To 1 Step -1
    If Cells(i, "H").Value <> "*" Then
        Rows(i).Delete (xlUp)
    End If
Next
MsgBox "&#304;&#351;lem sona erdi"
End Sub
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayın Sezar sorunuzu yanıtlamış, alternatif olması açısından :

Sayın Sezar'ın önerisiyle Excele aldığınız dosyayı kolonlara ayırdıktan sonra,

  • H Sütunu Seçilir
  • F5 (Git, Düzen - Git, Ctrl+G)
  • Özel
  • Sabitler (sadece * olan hücreler seçilir, diğerleri boş olduğu için)
  • Fare Sağ Tık ve Satır
  • Tamam
ve H sütünunda * olan satırlar silinecektir.
 

Orion1

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

Ofis-2010-TR 32 Bit
Merhaba,

Sayın Sezar sorunuzu yanıtlamış, alternatif olması açısından :

Sayın Sezar'ın önerisiyle Excele aldığınız dosyayı kolonlara ayırdıktan sonra,

  • H Sütunu Seçilir
  • F5 (Git, Düzen - Git, Ctrl+G)
  • Özel
  • Sabitler (sadece * olan hücreler seçilir, diğerleri boş olduğu için)
  • Fare Sağ Tık ve Satır
  • Tamam
ve H sütünunda * olan satırlar silinecektir.
Sayı Hocam iyi akşamlar.
Arkdaş * olmayanları silmek istiyor.:)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Valla Say&#305;n Sezar,

Sizin yan&#305;t&#305; okuyunca benimde kafam kar&#305;&#351;t&#305; :) farketmez Sabitleri de&#287;il bo&#351;luklar&#305; se&#231;ince i&#351;lem do&#287;ru sonucu verir.

Goley yani, bu F5 tu&#351;u nelere kadir :)
 
Katılım
29 Kasım 2006
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Türkçe
Arkada&#351;lar &#231;ok te&#351;ekk&#252;r ederim.Akl&#305;ma tak&#305;lan olursa yine sorar&#305;m.:)
 
Üst