Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Подсчет количества определенных значений в тексте
 
Вроде, плевая задача, но за полчаса ничего не нашел.
Определяю тошнотность ключей в сео-тексте. Текст по абзацам вставил в несколько ячеек в один столбец. Нужно количество содержания ключей в тексте.
Счетесли считает количество ячеек содержащих искомое значение. То есть он игнорирует, если в ячейке слово повторяется несколько раз.
В примере - мне нужен результат 9 битлджусов, он выдает 3.
Можно текст разбить по столбцам одно слово на ячейку, но, наверное должен быть простой нахождения количества всех значений.
MSXML2.XMLHTTP по списку URL c заданными XPATH селекторами, Парсинг
 
Сразу скажу, ознакомился с https://excelvba.ru/code/GetWebPageText и несколькими темами на форуме по ключу в поиске "парсинг" и "MSXML2.XMLHTTP".
Не хватает бэкграунда по терминологии, а VBA - вообще темный лес, поэтому не исключаю, что схожая тема существует - но постарался сначала все изучить, прежде чем обратиться. *Про Parser в курсе, Игорь сделал полезный софт, но хочется идти своим путем.

В общем. Есть поставщик с каталогом, есть список url, которые ведут к карточкам товара в этом каталоге. Есть понимание где в коде html находятся нужные значения. Единственное, не совсем понимаю, в чем разница между xpath и selector - когда в режиме просмотра нажимаешь на элемент и выбираешь опцию copy. В таблице поэтому две колонки на одно значение.

Алгоритм логически представляется простым: делается запрос по url в колонке url_list, далее по другим колонкам где описан путь к искомым данным выбирается значение и в виде текста возвращается в колонку по строке того же url. В приложенном файле вручную заполнил значения, вроде все понятно. Сложность вижу в том, когда на один атрибут - в примере - размер приходится несколько значений, и точное количество неизвестно. Еще у других поставщиков есть вариации с зависимостью цен и веса от размеров - то есть когда размер кнопкой, а значения цены и веса динамические.

Нужен получается, макрос, который заполнит таблицу. Мне комфортнее работать с функциями, но она наверное будет обрабатывать дольше, т.к на каждую ячейку будет приходиться новый запрос. Поправьте если ошибаюсь.

Буду благодарен за подробный комментарии к макросу, т.к. во-первых, поставщики есть другие, придется переадаптировать макрос каждый раз, а меня шаг влево, шаг вправо в незнакомом коде напрочь сбивает, во-вторых похоже неизбежно движусь к изучению VBA, было бы полезно.

P.S. Может имеет смысл ориентироваться не по списку url, потому что его тоже надо каждый раз отдельно формировать, а по адресу "корневой папки": https://sokolov.ru/jewelry-catalog/product/ в данном случае.  
Подсчёт уникальных артикулов по поставщику
 
Знаю, тема избитая, в интернете не трудно отыскать различные вариации задачи с разными решениями.
Но хочется найти какое-то простое и изящное.
В общем, есть поставщики с разными артикулами, артикулы дублируются. Нужно посчитать как количество товара у поставщика всего, так и уникальных артикулов.
Сейчас мне проще всего удалять дубликаты, и подсчитывать результат.
Хочется считать уники так же просто, как и общее количество, не запоминая сложную логику, не сохраняя куда-то алгоритм, не набирая километры символов, увеличивая шанс опечатки и нервы с этим связанные.
Группировка без промежуточных строк и с условиями
 
Вечер добрый!
Выгружал с 1с, не учел, что один из параметров незначительно отличается, поэтому один и тот же вид товара представлен в несколько строк.
Нужно по принципу уникальный артикул - 1 строка, если в столбцах идут разные данные( как в Параметрах), нужно брать значение у первого.
Сложность с размерами, их нужно так же в строку, суммируя количество, но цену при этом выбирая максимальную.
На втором листе - как выглядит итог.
Удаление пустых ячеек с условием
 
Есть данные по товарами, с количеством и ценами по размерным рядам. Обычным способом удалять мешают ячейки с размерами. В примере вручную сделал, как в итоге должно выглядеть. Строк товара тысячи, в одной строке могут быть разные размеры
Сохранение визуального отображения формата как значения
 
Сохранял с 1с. Артикулы с левыми нулями отображаются автоматически по формату почтовый индекс, при этом само значение без левых нулей.
Собственно мне надо получить свои нули в значении - не "1", а "000001".
Глобально интересует универсальное решение: как можно вид превратить в значение. Там в пример 14.03.2020 отображается как 14.мар и хотелось бы извлекать это отображение текстом - вот именно эти 6 символов: 14.мар. Для любого формата - времени, процентов, дробей.
Количество строк в группировке
 
Есть огромный, сгруппированный список с клиентами и купленным ими товаром, в настройках отчета 1с почему-то нет реквизита количества покупок, единственный реквизит сумма.
Подскажите, пожалуйста, как получить количество строк в каждой группировке. Здорово, если можно добавить условие - навроде, в строке с товаром содержится "текст" считать, не содержится - не считать.
Данные по остаткам, находящихся на других листах, с отбором по поставщику и виду товара
 
Прошу совета.

Имеем выгруженные из 1с один отчет по продажам, сформированный как в примере, на 12 месяцев, и 12 отчетов по остаткам на начало каждого месяца.
В качестве номенклатурных позиций у нас товары(с иерархией) и поставщики.
Формируем один документ с 13 листами.
Нужно на первом листе с продажами заполнить количество данного вида товара данного поставщика на начало месяца для того чтобы рассчитать процент продаж относительно общего количества.
При этом не факт что поставщики в продажах и остатках будут совпадать.

P.S Разработчик конфы начал злоупотреблять властью и за простенькие доработки просит большие деньги. Потихоньку изучаю язык запросов, и вроде даже представляю как сформировать такой готовый отчет в учебной базе, но как только захожу в нашу систему, разбегаются глаза от обилия отчетов, справочников, регистров и т.п.

P.P.S. Кстати, может кто знает, как корректнее брать остаток для подсчета отношения проданного и "в наличии". Самым правильным, наверное, было брать значения остатка на момент продажи конкретной единицы товара а потому выводить сумму отношений, но это как-то муторно и много операций.
Изменено: Sharmat - 24.01.2020 21:24:02
Автозаполнение с ссылками на другой лист
 
Прошу посодействовать.

В упрощенном виде: имеем несколько листов с данными по прибыли нескольких магазинов, и еще один лист с общими данными по всем магазинам. Все с делениями на одинаковые периоды(12 месяцев)
В итоговом листе за первый месяц вводим ссылки на тот же месяц на листе каждого отдельного магазина, и хотим автозаполнением покрыть весь период.

Проблема в том, что в отдельных листах период идет по строке, а в общем листе по столбцу.
И автозаполнение происходит по столбцу, т.е вместо а2,а3,а4 идет b1,c1,d1.
Транспонировать ни одну из таблиц не вариант!
На одном листе это решается знаком абсолютной ссылки $, здесь куда его не совал результата не добился.
Автоматически выводить количество товаров определенного вида в определенном типе вагонов
 
Условно, имеем поезд с вагонами разных типов, в вагонах одного типа содержатся одинаковые товары в одинаковом количестве: дерево, железо, уголь и т.д.
Вагоны имеют количественную характеристику, товары тоже имеют количественную характеристику.
При этом в вагоне может содержаться один вид товаров - только уголь, например, или несколько видов товаров.

ВОПРОС: Как автоматически выводить количество товаров определенного вида в определенном типе вагонов?
Т.е если мы имеем 5 вагонов типа В-1, в каждом из которых 100 кг угля и 200 кг дерева, нам надо получить сумму в виде 500 кг угля и 1000 кг дерева для данного типа вагонов.

Пример с подсчетом суммы вручную прикрепляю. Интересует получение результатов столбца "Всего".

P.S. Ниже пишу, что разобрался, это не так)
Изменено: Sharmat - 07.11.2019 15:45:14
Страницы: 1
Наверх