[DINAMICVALUES] и парс в разные файлы

Тема в разделе "Решение различных задач по парсингу", создана пользователем Abix, 9 дек 2018.

  1. Abix

    Abix New Member Пользователи

    Регистрация:
    29 сен 2018
    Сообщения:
    2
    Собственно как такое организовать? Например разбивать товары по типу - чайники, утюги, тостеры, а то получается просто портянка из всех характеристик.
     
  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    [DINAMICVALUES] - не умеет парсить с сохранением в разные файлы по категориям.

    Вариант решения.
    Парсить все товары всех категорий в один файл, где в один из столбцов записывается название категории.

    Далее производим экспорт листов в разные файлы, именуя файлы по названию категории.

    После для каждого файла запускаем макрос excel
    EXCEL - удалить пустые столбцы (считывает со 2-ой строки)
    В активную книгу добавить модуль и запустить макрос
    выделяем от Sub DeleteEmptyCol() до End Sub

    Код:
    Sub DeleteEmptyCol()
    Dim i&, LastRow&, LastCol&
       with ActiveSheet.UsedRange
          LastRow = .Row - 1 + .Rows.Count
          LastCol = .Column - 1 + .Columns.Count
       end with
       Application.ScreenUpdating = False
       For i = LastCol To 1 Step -1
          If Application.CountA(range(cells(2,i),cells(LastRow,i))) = 0 Then Columns(i).Delete
            Next i
     End Sub
    который удалит все пустые столбцы.

    В итоге получим таблицу с атрибутами характеристик свойственных конкретной категории товаров.
     
    Abix нравится это.
  3. Abix

    Abix New Member Пользователи

    Регистрация:
    29 сен 2018
    Сообщения:
    2
    Спасибо) попробую
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Дополню, во время парсинга DYNAMICVALUE распределит данные по ячейкам, а если в колонке пусто то такие колонки можно удалить - Ctrl+u вторая вкладка

    [​IMG]
     
    Felix_b и inotoxic нравится это.

Поделиться этой страницей