ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] vba §ì¦h­ÓtxtÀɮתº³Ì«á¤@¦æ

[µo°Ý] vba §ì¦h­ÓtxtÀɮתº³Ì«á¤@¦æ

¥H¤U¬O¦h­Ó¨Ò¤lªºtxtÀɮפº®e
(¨C¤@­Ótxtªø«×¤£¦P)
best1.txt:
61566.1459848279  36804.0615  7070  64
61566.1459848279  36804.0615  7070  64
61566.1459848279  36804.0605  7070  62

best2.txt:
78919.8415585053  53106.9944  8570  53
78919.8415585053  43939.0331  7685  53
78919.8415585053  40147.0986  7685  53
78919.8415585053  40147.0986  7685  61

§Ú·Q­n§PÂ_¦pªG¤U¤@¦æŪ¨ìªÅ¥Õ©Î¬O§ìlength-1³Ì«á¤@­Óªº¦ì¸mÂŦ⨺¨Ç¤è¤J¨C¤@¦CExcelÄæ¦ì
³Ì«á¦b¦Û¤v¥Î³Ì²³æªº¥HªÅ¥Õ¤À¹j@@

·Q½Ð±Ð¤@¤UVBAªº¼gªk, §Ú¥u·|¥h§ì¯S©w¦æ¼Æ, ¦]¬°¦¹txtÀɮרC­Ó¦æ¼Æ³£¤£·|¤@¼Ë, ©Ò¥H·Q½Ð±Ð¤@¤UªO¤Wªº¤j¤j­Ìorz

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-7-22 18:24 ½s¿è

¦^´_ 1# ilikeiceblue
¦p¦ó§ì¨ú¦h­ÓÀɮ׳sÄò¶×¤J,¥i·j°Q½×°Ï´M¬Ý¬Ý.
  1. Sub Ex_¶×¤J¤å¦rÀÉ()
  2. Dim Fs As Object, d, s, i As Integer, ii As Integer
  3.     txt = "d:\TEST\TEST.TXT"                                    '¤å¦rÀɥؿý
  4.     Set Fs = CreateObject("Scripting.FileSystemObject").OpenTextFile(txt, 1)
  5.     d = Split(Fs.readall, Chr(10))                                  'Chr(10) ¤À³Î¬°°}¦C
  6.     Fs.Close                                                        'Ãö³¬¤å¦rÀÉ
  7.      With ActiveSheet
  8.         .Cells.Clear                                                '²M°£©Ò¦³¸ê®Æ
  9.         For i = 1 To UBound(d)                                      '°}¦Cªº²Ä2¤¸¯À¶}©l
  10.             If Len(d(i)) = 0 Or i = UBound(d) Then                  'Len(d(i)) = 0->ªÅ¥Õ¦C(­nªº¬O¤W¤@­Ó¤¸¯À)
  11.                 s = d(IIf(i < UBound(d), i - 1, i))                 'i = UBound(d) ->°}¦Cªº³Ì«á¤¸¯À
  12.                 s = Split(s, "  ")                                  '"  " ¤À³Î¬°°}¦C
  13.                 '61566.1459848279  36804.0605  7070  62             ¦¹¦r¦ê¥H¨âªÅ®æ¤À¹j
  14.                 ii = Application.CountA(.[a:a])                     '­pºâAÄ檺¸ê®Æ¼Æ
  15.                 ii = IIf(ii = 0, i, ii + 1)                         '¨S¦³=²Ä1¦C,¦³¸ê®Æ¶·©¹¤U¤@¦C
  16.                 .Cells(ii, "a").Resize(1, UBound(s) + 1) = s
  17.             End If
  18.         Next
  19.     End With
  20. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD