Вроде, плевая задача, но за полчаса ничего не нашел. Определяю тошнотность ключей в сео-тексте. Текст по абзацам вставил в несколько ячеек в один столбец. Нужно количество содержания ключей в тексте. Счетесли считает количество ячеек содержащих искомое значение. То есть он игнорирует, если в ячейке слово повторяется несколько раз. В примере - мне нужен результат 9 битлджусов, он выдает 3. Можно текст разбить по столбцам одно слово на ячейку, но, наверное должен быть простой нахождения количества всех значений.
Сразу скажу, ознакомился с 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. Кстати, может кто знает, как корректнее брать остаток для подсчета отношения проданного и "в наличии". Самым правильным, наверное, было брать значения остатка на момент продажи конкретной единицы товара а потому выводить сумму отношений, но это как-то муторно и много операций.
В упрощенном виде: имеем несколько листов с данными по прибыли нескольких магазинов, и еще один лист с общими данными по всем магазинам. Все с делениями на одинаковые периоды(12 месяцев) В итоговом листе за первый месяц вводим ссылки на тот же месяц на листе каждого отдельного магазина, и хотим автозаполнением покрыть весь период.
Проблема в том, что в отдельных листах период идет по строке, а в общем листе по столбцу. И автозаполнение происходит по столбцу, т.е вместо а2,а3,а4 идет b1,c1,d1. Транспонировать ни одну из таблиц не вариант! На одном листе это решается знаком абсолютной ссылки $, здесь куда его не совал результата не добился.
Условно, имеем поезд с вагонами разных типов, в вагонах одного типа содержатся одинаковые товары в одинаковом количестве: дерево, железо, уголь и т.д. Вагоны имеют количественную характеристику, товары тоже имеют количественную характеристику. При этом в вагоне может содержаться один вид товаров - только уголь, например, или несколько видов товаров.
ВОПРОС: Как автоматически выводить количество товаров определенного вида в определенном типе вагонов? Т.е если мы имеем 5 вагонов типа В-1, в каждом из которых 100 кг угля и 200 кг дерева, нам надо получить сумму в виде 500 кг угля и 1000 кг дерева для данного типа вагонов.
Пример с подсчетом суммы вручную прикрепляю. Интересует получение результатов столбца "Всего".