2013-04-19 3 views
1

У меня есть очень длинная строка текста, тысячи долго, как этаРасщепление длинный ряд текстовых/чисел в несколько строк определенной длины

76561197997162298 
76561197997094193 
76561197996891032 
76561197996814030 
76561197995825191 
76561197995316081 
76561197995286134 

и я хотел бы простой способ разделить его в ряды 100 длинный выход каким-то образом, что я мог бы импортировать в excel, если только сам excel не может этого сделать, хотя я не смог найти способ. Пока мне не нужно делать какие-либо кодировки, это может быть сделано на любом языке, который я могу запустить на ПК с Windows. Если есть какая-то программа, которая делает это, я тоже могу это использовать. В противном случае мне придется придумать какую-то взломанную работу с помощью макрорекордера

Спасибо!

ответ

1

На самом деле, это лучший способ сделать то, что вы просили! Наслаждайтесь

http://www.softpedia.com/get/System/File-Management/Text-File-Splitter.shtml 

Это называется Text File Splitter 2.0.4

1

используется JitBit Macro Recorder с этим скриптом Спасибо в любом случае =)

WAIT FOR USER : 192 : 2 : 0 : 0 
Keyboard : ShiftLeft : KeyDown 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : Down : KeyDown 
DELAY : 10 
Keyboard : Down : KeyUp 
DELAY : 10 
Keyboard : ShiftLeft : KeyUp 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : ControlLeft : KeyDown 
DELAY : 10 
Keyboard : X : KeyDown 
DELAY : 10 
Keyboard : X : KeyUp 

Наслаждайтесь!

0

Возможно, что-то вроде этого?

Option Explicit 

Sub LongRowImport() 

     With ActiveSheet.QueryTables.Add(Connection:= _ 
      "TEXT;C:\pathname\long_text_row.txt", _ 
      Destination:=Range("A1")) 
      .Name = "long_text_row" 
      .FieldNames = True 
      .RowNumbers = False 
      .FillAdjacentFormulas = False 
      .PreserveFormatting = True 
      .RefreshOnFileOpen = False 
      .RefreshStyle = xlInsertDeleteCells 
      .SavePassword = False 
      .SaveData = True 
      .AdjustColumnWidth = True 
      .RefreshPeriod = 0 
      .TextFilePromptOnRefresh = False 
      .TextFilePlatform = 775 
      .TextFileStartRow = 1 
      .TextFileParseType = xlFixedWidth 
      .TextFileTextQualifier = xlTextQualifierDoubleQuote 
      .TextFileConsecutiveDelimiter = False 
      .TextFileTabDelimiter = True 
      .TextFileSemicolonDelimiter = False 
      .TextFileCommaDelimiter = False 
      .TextFileSpaceDelimiter = False 
      .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) 
      .TextFileFixedColumnWidths = Array(100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100) 
      .TextFileTrailingMinusNumbers = True 
      .Refresh BackgroundQuery:=False 
     End With 
End Sub 

Это макрос, полученный из данных - импорт внешних данных - импорт данных (Excel 2003).

+0

Похоже, она могла бы работать, но когда побежал он выводит все это только в один длинный ряд, не знаю, почему. Я также использую Excel 2010, но я предполагаю, что макросы являются кросс-совместимыми – SuperMar1o

Смежные вопросы