|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2010, 17:58 | #1 |
Регистрация: 30.05.2010
Сообщений: 9
|
EXСEL to БД
Добрый день уважаемые форумчане! Помогите пожалуйста с задачей!
Задача такая: Имеется примерно 10 000.txt копий(одинаковая структура, только информация разная) документов, их надо как можно быстрее засунуть в бд MySQL, а он принимает csv документы! Вопрос: как можно в excel задать столбцы(для дальнейшего импорта данных), табуляцией к примеру, чтобы все копии(10 000) разом приняли эти столбцы, а то каждый файл юзать жестоко и долго! Или может есть другие решения, может как-то можно слить все документы в один, или еще чего? Может кто знает решения, подскажите пожалуйста. Заранее благодарен! Последний раз редактировалось maxtriroot; 04.07.2010 в 18:01. |
04.07.2010, 18:33 | #2 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Цитата:
Можно сделать макрос, который при запуске переберёт все файлы в заданной папке (и в подпапках, если надо), и сформирует таблицу Excel с данными из всех файлов TXT (можно сформировать и итоговый TXT-файл) С вас - несколько файлов TXT для тестирования макроса, и пример того, что должно получиться (таблица Excel или текстовый файл) И ещё кое-что: Цитата:
|
|||
04.07.2010, 19:54 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Немного не в тему, но не проще ли это сделать с помощью PHP? Объединить содержимое файлов там легко.
|
04.07.2010, 20:14 | #4 |
Регистрация: 30.05.2010
Сообщений: 9
|
Спасибо большое за ответ!
MySQL здесь потому, что собственно в нее и надо залить все файлы(а их 10 000 и более), MySQL принимает csv файлы, то есть excel, вот здесь и проблема в том, что как-то надо все эти файлы объединить и разделить информацию по полям(чтобы в БД были структурированы)! Вот и вопрос, как это можно сделать, для начала я хотел понять может ли это сделать макрос или может быть есть другие решения! А то 10 000 файлов не реально юзать! То есть выглядеть это должно как-то так: есть 10000txt -> загрузка их в EXCEL -> объединение их в один, и разделение на поля -> на выходе у нас 1файл excel(и если можно txt файл, тоесть 2 файла) ->загрузка его в mysql. файлы txt(например: ФИО, ниже через строчку адрес, еще на строчку ниже остальное) одинаково структурированы, только информация в них разная. Вот как-то так. Варианты это только макрос, или может еще какие есть? Заранее благодарен! Последний раз редактировалось maxtriroot; 04.07.2010 в 20:50. |
04.07.2010, 20:26 | #5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Вариантов море.можно и скриптом сделать.Текстовик где?
Анализ,обработка данных Недорого
|
04.07.2010, 20:33 | #6 |
Регистрация: 30.05.2010
Сообщений: 9
|
Спасибо за ответы!
Вот, примерно такие все 10 000! Но следующие уже могут быть с другой структурой, но принцип тот же! И вот в таких надо разделить по полям : ФИО как отдельные столбец, другой столбец - адрес, и возможны и другие столбцы(это тяжелый момент поскольку знаком табуляции, или другим разделителем тоже не отделаться, так как придется проходить каждый файл)! Заранее большое Спасибо! "прием благодарностей" также существует! Еще прикрепил файл таблицы из базы, вот примерно в такую форму надо эти файлы засунуть. Последний раз редактировалось maxtriroot; 04.07.2010 в 21:09. |
04.07.2010, 21:19 | #7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
В данном примере адрес -это только Питер,или еще что-то есть.
А XML файл не подойдет
Анализ,обработка данных Недорого
|
04.07.2010, 21:23 | #8 |
Регистрация: 30.05.2010
Сообщений: 9
|
Питер, а может быть и " Москва, ул. Долгопрудная..."
xml наврятли=( |
04.07.2010, 21:29 | #9 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Запись в одну строку
Анализ,обработка данных Недорого
|
04.07.2010, 21:31 | #10 |
Регистрация: 30.05.2010
Сообщений: 9
|
да
К примеру: Если там питер, то и в БД в определенном столбце(address) тоже должно быть Питер! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Exel. | blossom17 | Microsoft Office Excel | 0 | 03.06.2010 00:06 |
Из EXEL в Word | olimpus | Microsoft Office Word | 2 | 28.09.2009 08:00 |
EXEL | Artomes | Microsoft Office Excel | 0 | 02.11.2008 23:18 |
Exel | MAcK | Microsoft Office Excel | 1 | 30.04.2007 15:21 |