• DİKKAT

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

Notepad'den Excel'e

Katılım
20 Mayıs 2013
Mesajlar
6
Excel Vers. ve Dili
Excel 2010
Herkese selamlar, çok basit olarak hazırlanmış bir notepad dosyasındaki bilgileri excele attığım zaman bazı hücreler yanlış yere ekleniyor, bunu nasıl düzeltebilirim.
xblitj.jpg


Excele ekleyince böyle oluyor, ama isim ve soyisim yan yana olmalı, tarih ise hiç görünmüyor.

dgktbr.jpg


İsim ve soyisim A hücresinde, Tarih B, fiyat bilgisi C'de nasıl ayarlayabilirim, forumda aradım ama notepadden excele şeklinde aratınca buna benzer bir konu göremedim, yardımcı olursanız çok sevinirim.
 
Merhaba kendim sizin sayfanız gibi deneme yaptım ancak bende normal yapıştırdı, excel sayfasında C sütununu biraz açtığında tarih görünüyor, birleştir formülü ile isim ve soyisimi birleştirebilirsin. Birleştirme formülü =A1&" "&B1
 
''Birleştir ve ortala'' ya da ''Hücreleri birleştir'e'' tıklayınca soy isim kısmı siliniyor hocam, formülü nereye girmem lazım? Excel bende sıfır :)
 
Birleştirme formülünüzü ( =A1&" "&B1 gibi bir formül olabilir) sağda boş bir sütunda 1'inci satıra uygulayıp aşağı doğru tablonun sonuna kadar kopyalayın.

Sonra formülü yazdığınız hücreleri seçip ->kopyala->A1 hücresini seç->özel yapıştır->değerleri şeklinde işlemi tamamlayın.
Sonra da formül yazmış olduğunuz sütun ve soyadı sütununu silebilirsiniz.
En sonunda da en üste bir satır ilave edip başlık satırı olarak kullanabilirsiniz.
 
Bunu kopyalayıp yapıştırmaya çalışıyorum bu sefer de "&B1 kısmını ikinci hücreye kaydediyor.

Text dosyasından kopyala yapıştır yapınca görüntü bu, isim kısmını fotoda göstermedim, onlar yanyana doğru çıkıyor ama bu sefer de tarih ve fiyat değerleri karışık yerlerde.

m95zrl.jpg
 
Son düzenleme:
Dosya yükleme sitelerinden bir örnek dosya yükleyebilir misiniz?
 
Notepad içeriğini kopyalayıp excele aldığınızda VERİ menüsündeki METNİ SÜTÜNLARA DÖNÜŞTÜR uygulamasını denediniz mi acaba?
 
Metni sutunlara dönüştür deyince ''microsoft excel bir anda yalnızca bir sütunu değiştirebilir diye uyarı çıkıyor, tek sütun seçinde de tarih ve fiyatları alakasız hücrelere kaydırıyor.
 
Merhaba dosyanıza baktım, isim ve soyisim ile tarih arası ya tab ile ilerleme yada ara çubuğu ile ilerleme yapılmış, bu boşluklar silinip tab ile ayarlama yapıldıktan sonra kopyalayıp excel sayfasına yapıştırınca normale dönüyor.
 
Ayrıca text dosyası içerisinde Ctrl+H yapın, ilk satıra bir boşluk verin, sonra tümünü değiştiri tıklayınca çoğu boşlukları siliyor, düzelmeyenleride kendiniz düzeltilip kopyalama yapabilirsiniz.
 
makro ile çözüm isterseniz kod

Kod:
Sub dosya_ac_penceresi()
Dim j As Long, i As Long, deg As String, sat As Long, deg2, k As Byte
Dim dosya, yol

yol = ThisWorkbook.Path

With Application.FileDialog(msoFileDialogOpen)
.AllowMultiSelect = True
.InitialFileName = yol
.Show

For j = 1 To .SelectedItems.Count
dosya = .SelectedItems(j)

Range("A1:aa65536").Clear

Application.ScreenUpdating = False
Open (dosya) For Input As #1
Do While Not EOF(1)
    Line Input #1, deg
    
     deg = WorksheetFunction.Trim(deg)
    
    sat = sat + 1
    deg2 = Split(deg, vbTab)
    k = 0
    For i = 0 To UBound(deg2)
    If deg2(i) <> "" And WorksheetFunction.Trim(deg2(i)) <> "" Then

        k = k + 1
        If k = 3 Then
        Cells(sat, k).Value = Mid(deg2(i), 1, Len(deg2(i)) - 3) * 1
        Else
        Cells(sat, k).Value = deg2(i)
        End If
        End If
    Next i
Loop
Close #1
Application.ScreenUpdating = True
MsgBox "veri.txt dosyasından veriler alınmıştır.", vbOKOnly + vbInformation, "uyarı"


Next j
End With

End Sub


veya

Kod:
Sub dosya_ac_penceresi()
Dim j As Long, i As Long, deg As String, sat As Long, deg2, k As Byte
Dim dosya, yol

yol = ThisWorkbook.Path

With Application.FileDialog(msoFileDialogOpen)
.AllowMultiSelect = True
.InitialFileName = yol
.Show

For j = 1 To .SelectedItems.Count
dosya = .SelectedItems(j)

Range("A1:aa65536").Clear

Application.ScreenUpdating = False
Open (dosya) For Input As #1
Do While Not EOF(1)
    Line Input #1, deg

     deg = WorksheetFunction.Trim(deg)
    
    sat = sat + 1
    deg2 = Split(deg, vbTab)
    k = 0
    For i = 0 To UBound(deg2)
    If deg2(i) <> "" And WorksheetFunction.Trim(deg2(i)) <> "" Then

        k = k + 1
        Cells(sat, k).Value = deg2(i)
        End If
    Next i
Loop
Close #1
Application.ScreenUpdating = True
MsgBox "veri.txt dosyasından veriler alınmıştır.", vbOKOnly + vbInformation, "uyarı"


Next j
End With

End Sub
 
Notepad içinde ctrl+ha yapınca ''Değiştir'' diye bir ekran çıkıyor orada da ''Aranan-sonrakini bul ve yeni değer-değiştir'' diye bir ekran çıkıyor.

makroları da nereye nasıl yapıştırıcam onu da bilmiyorum, excel bilgim hiç yok.

neyse artık gerek kalmadı, tüm dosyaları en baştan excel içinden yazmaya başladım, yardımlarınız için teşekkürler.
 
Geri
Üst