Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/32: Рейтинг темы: голосов - 32, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 07.05.2011
Сообщений: 3
1

Как разбить CSV файл на отдельные файлы

18.05.2011, 18:53. Просмотров 6128. Ответов 2
Метки нет (Все метки)


Всем привет,
кто может подсказать решение, как разбить CSV файл состоящий из 100000 строк, на разные CSV файлы по такому принципу:
в первом столбце находится номер, и разбивать на файлы нужно отталкиваясь на этот номер.
Например:
http://www.buypay.de/eugen/excel.jpg
исходя из примера, нужно разбить файл на 3 файла, с именами 111222.csv 2211122.csv и 33222233.csv.
То есть все строки в которых совпадает номер из первого столбца оставлять в отдельном CSV файле, а файл называть этим же номером. Количество строк с одинаковым номером может быть различным.

Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2011, 18:53
Ответы с готовыми решениями:

Разбить документ на отдельные файлы и переименовать каждый файл используя слияние. Поправить код
Здравствуйте! Пытаюсь провернуть мейл мердж. Получил общий документ со всеми письмами, но не...

Как разбить проект на отдельные файлы?
Здравствуйте, как разбить проект на отдельные файлы с целью рефакторинга? Я так понял нужно...

Как разбить огромный csv файл
Добрый день, помогите решить задачу: есть ексель файл на 5000 строк и есть огромный csv файл на...

Разбить программу на отдельные файлы
#include <iostream> #include <fstream> using namespace std; int main() { ...

__________________
Помогаю в написании студенческих работ здесь.
2
boka111
30.09.2013, 13:38 2
Здесь програма
http://independentview.com.ua/ru/csv-splitter/
5349 / 1413 / 332
Регистрация: 23.12.2010
Сообщений: 2,081
Записей в блоге: 1
30.09.2013, 15:29 3
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Sub CSV_Split_by_First_Column_Changing()
    'Копирует выбранный файл CSV в несколько файлов, с одинаковым номером в первом столбце
    'файл CSV предварительно должен быть отсортирован по первому столбцу
    Dim i%, MyFileName1$, MyFileName2$, MyPath$, TextLine$, StrAr, strCurNumber
    MyPath = "C:\"
    ChDir MyPath
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .ButtonName = "OK"
        .Filters.Clear
        .Filters.Add Description:="Текстовые Файлы csv", _
            Extensions:="*.csv"
        If .Show = 0 Then
            Exit Sub
        End If
        MyFileName1 = .SelectedItems(1)
        .Filters.Clear
    End With
    StrAr = Split(MyFileName1, "\"): MyPath = "": For i = 0 To UBound(StrAr, 1) - 1: MyPath = MyPath & StrAr(i) & "\":    Next i
    Open MyFileName1 For Input As #1
    Do While Not EOF(1)
        Line Input #1, TextLine
        StrAr = Split(TextLine, ",")
        If StrAr(0) <> strCurNumber Then
            If strCurNumber <> "" Then Close #2
            strCurNumber = StrAr(0)
            MyFileName2 = MyPath & strCurNumber & ".csv"
            Open MyFileName2 For Output Lock Write As #2
            Print #2, TextLine
        Else
            Print #2, TextLine
        End If
    Loop
    Close #1
    Close #2
End Sub
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2013, 15:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Разбить Библию на отдельные файлы
Буду рад Вашей помощи в моёй промежуточной задаче по разбивке Библии: Библия сохранена в...

Файлы. Переписать в другой файл через пробел все числа ,которые поданы в начальном файле как отдельные слова.
Дано текстовый файл с длинами строк не больше 255 символов.Переписать в другой файл через пробел...

Как разбить текстовый файл с переменной на файлы с нужным количеством строк?
Всем доброго времени суток! Столкнулся с такой задачей, нужно автоматизировать процесс: 1)...

Как разбить вывод ps на отдельные строки
Присваиваю переменной вывод команды: ps -ALo lwp,psr,%cpu,cmd | grep &quot;Имя процесса&quot; | awk'{print...

Как разбить слово на отдельные буквы?
Подскажите, пожалуйста, какая есть функция, чтобы разбить слово на отдельные буквы для дальнейшего...

Файл: Разделить текст из файла на отдельные файлы
Здравствуйте. Есть текстовый файл. Пример: вапвапвап # пвапвапвап # fsdfdsgbhd #...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.