Нумерация наименований в зависимости от категории в CSV

Тема в разделе "Решение различных задач по парсингу", создана пользователем subliman, 25 май 2017.

  1. subliman

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

    Регистрация:
    6 май 2017
    Сообщения:
    13
    Город:
    ст-ца Калининская
    Друзья, у меня такой вопрос. Имеем следующую таблицу наименований:

    Мобильные телефоны |Samsung

    Мобильные телефоны | Nokia

    Мобильные телефоны | HTC

    Планшеты | HP

    Планшеты | Asus

    Видеокамеры | SJCAM

    Видеокамеры | GoPro

    Видеокамеры | YI Action

    Видеокамеры | Sony

    Наименования нужно пронумеровать с привязкой к категории. То есть с началом новой категории нумерация начинается заново. Должно получиться вот так:

    1 | Мобильные телефоны |Samsung

    2 | Мобильные телефоны | Nokia

    3 | Мобильные телефоны | HTC

    1 | Планшеты | HP

    2 | Планшеты | Asus

    1 | Видеокамеры | SJCAM

    2 | Видеокамеры | GoPro

    3 | Видеокамеры | YI Action

    4 | Видеокамеры | Sony

    Как это сделать?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Такого функционала нет.
     
  3. Dumka

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

    Регистрация:
    8 фев 2012
    Сообщения:
    121
    Из коробки такого функционала нет
    Но можно попробовать поизголяться с [IF1]
    А если парсите в csv то лучше в екселе подставить нужное значение с помощью функции ВПР()
     
    subliman и Root нравится это.
  4. subliman

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

    Регистрация:
    6 май 2017
    Сообщения:
    13
    Город:
    ст-ца Калининская
    Спасибо! Буду думать )
     
  5. subliman

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

    Регистрация:
    6 май 2017
    Сообщения:
    13
    Город:
    ст-ца Калининская
    Задал сохранение категорий в разные файлы с помощью [DOCNAME]<CD_GRAN_3!>.csv[/DOCNAME]. Однако нумерация в новом файле продолжается с номера последней модели из предыдущей категории. То есть, если последний номер модели в категория "Мобильные телефоны" равен 100, то первая модель в категории "Планшеты" будет под номером 101. Это тоже стандартными средствами не лечиться, нумерацию никак не сбросить для нового файла? Использую [INT_ID].
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    MATCHCOUNT будет счетчиком для каждой рубрики.

    [MATCHCOUNT(1|0|1|1)]рубрика 1[/MATCHCOUNT]
    [MATCHCOUNT(1|0|1|1)]рубрика 1[/MATCHCOUNT]
    [MATCHCOUNT(1|0|1|1)]рубрика 2[/MATCHCOUNT]
     
    subliman нравится это.
  7. subliman

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

    Регистрация:
    6 май 2017
    Сообщения:
    13
    Город:
    ст-ца Калининская
    Супер, все получилось. Спасибо!
     

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