Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/функции обработки текстовой строки в Access - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
функции обработки текстовой строки в Access
SvetaS Дата: Вторник, 15.09.2015, 10:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: -10 ±
Замечаний: 80% ±

Excel 2013
Добрый День!
Есть алгоритм обработки текстовых строк на VBA Excel (проблемма детально описанна на Мир MS Excel » Вопросы и решения » Вопросы по VBA » Загрузить данные в массив 300 000 строк (Макросы/Sub) или My WebPage)
Проблемма заключается в нехватки памяти на создание динамического массива в Excel, была ошибка "[b]RunTime Error 7 - Out of Memory[/b]" , в результате разбора по группам (справочникам) не структурированной текстовой строки, содержащей подстроки разделяемые ";" .

Как можно часть функций по разбору текстовой строки перенести с Excel на Access.

Функции по обработке для решения следующего залания:
Цитата
1) строки содержащие символ ";" разложить "по строкам" вниз (по строкам, а не по столбцам, т.е. увеличив число строк в файле )
2) количество написанное напротив описания товара в строках с ";" внести в колонку "Кол-во товара"
3) вес написанный напротив упаковки продукции в описании товара внести в отдельную колонку - например 100 гр, или 1,5 кг
4) если указано количество продаж, сделать перевод строки в кг
5) каждой строке, после разложения строк содержащих ";" , по ключевому слову присвоить группу с названием товара в отдельной колонке
- чтобы можно было понять что за товар находится в описании строки
группы строк выделяются по информации находящейся в описании товара:
- Марки компании
- Марки бренда Например, Снежный Краб, Крабыч, Своя Линия, Розумна цена, и т.д.
- типа продукции например, Икра мойвы,
- группы продукции 1, например Икра, Краб Палочки, и т.д.
- группы продукции 2, например Морепродукты, Продукты из сурими, и т.д.
- состояния продукции (кулинарной обработки) например: в масле, по корейски, по мексикански, охлаждённая, замороженная и т.д.
- упаковки продукции (пластик, вакумная упаковка, пресервы, железная банка и т.д.)
- количества граммов продукции - вес выделить в кг отдельно, если продукция в штуках

6) после присвоения группы - создать сводную по группам.


Цитата
Всего строк до 300 000 в таблице. Время на обработку до 30 минут. Памяти 8 ГБ, win 7, Excel 2016 .Ручной вариант обработки не пройдёт.....Наименования продуктов постоянно меняются. Ассортимент меняется ежедневно.


т.е. ВОПРОС:

1. КАК экспортировать в базу пакетами
2. Какие текстовые функции можно перенести из кода и использовать в Access
3. И какую первичную обработку можно оставить в Excel


Я использовала ранги и использовала ADO..., но не судьба.......
 
Ответить
СообщениеДобрый День!
Есть алгоритм обработки текстовых строк на VBA Excel (проблемма детально описанна на Мир MS Excel » Вопросы и решения » Вопросы по VBA » Загрузить данные в массив 300 000 строк (Макросы/Sub) или My WebPage)
Проблемма заключается в нехватки памяти на создание динамического массива в Excel, была ошибка "[b]RunTime Error 7 - Out of Memory[/b]" , в результате разбора по группам (справочникам) не структурированной текстовой строки, содержащей подстроки разделяемые ";" .

Как можно часть функций по разбору текстовой строки перенести с Excel на Access.

Функции по обработке для решения следующего залания:
Цитата
1) строки содержащие символ ";" разложить "по строкам" вниз (по строкам, а не по столбцам, т.е. увеличив число строк в файле )
2) количество написанное напротив описания товара в строках с ";" внести в колонку "Кол-во товара"
3) вес написанный напротив упаковки продукции в описании товара внести в отдельную колонку - например 100 гр, или 1,5 кг
4) если указано количество продаж, сделать перевод строки в кг
5) каждой строке, после разложения строк содержащих ";" , по ключевому слову присвоить группу с названием товара в отдельной колонке
- чтобы можно было понять что за товар находится в описании строки
группы строк выделяются по информации находящейся в описании товара:
- Марки компании
- Марки бренда Например, Снежный Краб, Крабыч, Своя Линия, Розумна цена, и т.д.
- типа продукции например, Икра мойвы,
- группы продукции 1, например Икра, Краб Палочки, и т.д.
- группы продукции 2, например Морепродукты, Продукты из сурими, и т.д.
- состояния продукции (кулинарной обработки) например: в масле, по корейски, по мексикански, охлаждённая, замороженная и т.д.
- упаковки продукции (пластик, вакумная упаковка, пресервы, железная банка и т.д.)
- количества граммов продукции - вес выделить в кг отдельно, если продукция в штуках

6) после присвоения группы - создать сводную по группам.


Цитата
Всего строк до 300 000 в таблице. Время на обработку до 30 минут. Памяти 8 ГБ, win 7, Excel 2016 .Ручной вариант обработки не пройдёт.....Наименования продуктов постоянно меняются. Ассортимент меняется ежедневно.


т.е. ВОПРОС:

1. КАК экспортировать в базу пакетами
2. Какие текстовые функции можно перенести из кода и использовать в Access
3. И какую первичную обработку можно оставить в Excel


Я использовала ранги и использовала ADO..., но не судьба.......

Автор - SvetaS
Дата добавления - 15.09.2015 в 10:47
SvetaS Дата: Вторник, 15.09.2015, 10:48 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: -10 ±
Замечаний: 80% ±

Excel 2013
ПОМОГИТЕ ПОЖАЛУЙСТА girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad
 
Ответить
СообщениеПОМОГИТЕ ПОЖАЛУЙСТА girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad girl_sad

Автор - SvetaS
Дата добавления - 15.09.2015 в 10:48
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!