|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2012, 23:43 | #31 |
Новичок
Джуниор
Регистрация: 10.01.2011
Сообщений: 1
|
Очень буду благодарен если поможете.
Имеется файл на 220 тыс строк (список отелей) Первый столбец имеет повторяющиеся поля (название города- всего около 32 тыс городов) Необходимо разделить файл Excel на соответственно 32 тыс файлов (желательно csv или txt) по каждому городу, чтобы название файла соответствовало городу, и в файле остался только один столбец (список отелей этого города) Примеры исходного и желаемого конечного файла в скрепке. |
25.10.2012, 19:05 | #32 |
Пользователь
Регистрация: 25.10.2012
Сообщений: 11
|
какие нужно внести изменения в этот код:
Код:
Проблема такова: на входе имею dbf файл с примерно 300к записями, на выходе нужны dbf файлы с 500 записями каждый, полученные разбиением этого большого файла. Не нашел иного способа разбиения этого файла, как выгрузка в эксель. Только лишь стоит вопрос в сохранении в нужном формате. Эксель 2003 поддерживает сохранение в dbf. Последний раз редактировалось makc9I; 25.10.2012 в 19:16. |
25.10.2012, 21:11 | #33 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Код:
Но Эксель 2003 не откроет файл с 300к записями, а Excel 2007 не умеет сохранять в DBF Правда, есть надстройки для работы с DBF в 2007, поищите.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 25.10.2012 в 21:15. |
25.10.2012, 23:42 | #34 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
алгоритм решения такой:
------ 1. создаем пустой dbf с нужной структурой (можно заготовить заранее) 2. копируем этот dbf c нужным именем 3. с помощью ado заливаем в него 500 записей 4. переходим к шагу 2 пока не закончатся записи. ____________________ могу реализовать за небольшое вознаграждение.
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
Последний раз редактировалось R Dmitry; 25.10.2012 в 23:57. |
26.10.2012, 08:45 | #35 |
Пользователь
Регистрация: 25.10.2012
Сообщений: 11
|
Казанский, все спокойно открывается. Макрос, который тут предлагали для разбиения работает, но файлы не являются dbf файлами, когда я просто заменяю расширение в макросе.
R Dmitry А можно это автоматизировать? Я не знаю, что такое ado. С написанием макросов под эксель вообще не знаком |
26.10.2012, 09:35 | #37 |
Пользователь
Регистрация: 25.10.2012
Сообщений: 11
|
SAS888, спасибо, но у меня в распоряжении только 2003 и 2010 эксель. К тому же, как я писал выше, мой файл спокойно открывается 2003 офисом и все, что мне надо, это лишь несколько изменить выложенный выше код макроса, чтобы сохранение происходило в dbf по всем правилам(как в случае, если бы я нажал сохранить как и выбрал формат dbf), а не просто припиской расширения.
Как я понимаю, надо заменить эту строку: Код:
|
26.10.2012, 10:17 | #38 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
сбрасывайте свой dbf мне в почту, вечером посмотрю
---------------
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
26.10.2012, 10:37 | #39 |
Пользователь
Регистрация: 25.10.2012
Сообщений: 11
|
R Dmitry, он весит 300 метров и содержит неразглашаемые данные, так что нельзя ( Могу скинуть dbf с такой же структурой, но без данных или сам впишу пару тройку рендомных данных
|
26.10.2012, 10:45 | #40 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
> файлы не являются dbf файлами, когда я просто заменяю расширение в макросе
> что мне надо, это лишь несколько изменить выложенный выше код макроса, чтобы > сохранение происходило в dbf по всем правилам(как в случае, если бы я нажал > сохранить как и выбрал формат dbf), а не просто припиской расширения Вы не заметили код в сообщении #33?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа разделения экрана на несколько частей | ArtInt | Софт | 8 | 14.05.2012 10:29 |
Файл в несколько терабайт в архиве. | Alex Cones | Свободное общение | 28 | 01.03.2010 17:08 |
Разбить Bitmap на несколько частей | apromix | Мультимедиа в Delphi | 4 | 24.02.2010 11:26 |
Можно ли разделить сразу несколько цифр на одно и тоже число? | Xell | Microsoft Office Excel | 2 | 12.01.2009 13:32 |
Как добавить в файл несколько строк?! | zotox | Помощь студентам | 4 | 11.09.2008 22:32 |