Вроде, плевая задача, но за полчаса ничего не нашел. Определяю тошнотность ключей в сео-тексте. Текст по абзацам вставил в несколько ячеек в один столбец. Нужно количество содержания ключей в тексте. Счетесли считает количество ячеек содержащих искомое значение. То есть он игнорирует, если в ячейке слово повторяется несколько раз. В примере - мне нужен результат 9 битлджусов, он выдает 3. Можно текст разбить по столбцам одно слово на ячейку, но, наверное должен быть простой нахождения количества всех значений.
MSXML2.XMLHTTP по списку URL c заданными XPATH селекторами, Парсинг
Пользователь
Сообщений: Регистрация: 07.11.2019
05.05.2020 19:35:59
Сразу скажу, ознакомился с и несколькими темами на форуме по ключу в поиске "парсинг" и "MSXML2.XMLHTTP". Не хватает бэкграунда по терминологии, а VBA - вообще темный лес, поэтому не исключаю, что схожая тема существует - но постарался сначала все изучить, прежде чем обратиться. *Про Parser в курсе, Игорь сделал полезный софт, но хочется идти своим путем.
В общем. Есть поставщик с каталогом, есть список url, которые ведут к карточкам товара в этом каталоге. Есть понимание где в коде html находятся нужные значения. Единственное, не совсем понимаю, в чем разница между xpath и selector - когда в режиме просмотра нажимаешь на элемент и выбираешь опцию copy. В таблице поэтому две колонки на одно значение.
Алгоритм логически представляется простым: делается запрос по url в колонке url_list, далее по другим колонкам где описан путь к искомым данным выбирается значение и в виде текста возвращается в колонку по строке того же url. В приложенном файле вручную заполнил значения, вроде все понятно. Сложность вижу в том, когда на один атрибут - в примере - размер приходится несколько значений, и точное количество неизвестно. Еще у других поставщиков есть вариации с зависимостью цен и веса от размеров - то есть когда размер кнопкой, а значения цены и веса динамические.
Нужен получается, макрос, который заполнит таблицу. Мне комфортнее работать с функциями, но она наверное будет обрабатывать дольше, т.к на каждую ячейку будет приходиться новый запрос. Поправьте если ошибаюсь.
Буду благодарен за подробный комментарии к макросу, т.к. во-первых, поставщики есть другие, придется переадаптировать макрос каждый раз, а меня шаг влево, шаг вправо в незнакомом коде напрочь сбивает, во-вторых похоже неизбежно движусь к изучению VBA, было бы полезно.
P.S. Может имеет смысл ориентироваться не по списку url, потому что его тоже надо каждый раз отдельно формировать, а по адресу "корневой папки": в данном случае.
Подсчёт уникальных артикулов по поставщику
Пользователь
Сообщений: Регистрация: 07.11.2019
23.04.2020 23:04:32
Знаю, тема избитая, в интернете не трудно отыскать различные вариации задачи с разными решениями. Но хочется найти какое-то простое и изящное. В общем, есть поставщики с разными артикулами, артикулы дублируются. Нужно посчитать как количество товара у поставщика всего, так и уникальных артикулов. Сейчас мне проще всего удалять дубликаты, и подсчитывать результат. Хочется считать уники так же просто, как и общее количество, не запоминая сложную логику, не сохраняя куда-то алгоритм, не набирая километры символов, увеличивая шанс опечатки и нервы с этим связанные.
Группировка без промежуточных строк и с условиями
Пользователь
Сообщений: Регистрация: 07.11.2019
02.04.2020 20:28:07
Вечер добрый! Выгружал с 1с, не учел, что один из параметров незначительно отличается, поэтому один и тот же вид товара представлен в несколько строк. Нужно по принципу уникальный артикул - 1 строка, если в столбцах идут разные данные( как в Параметрах), нужно брать значение у первого. Сложность с размерами, их нужно так же в строку, суммируя количество, но цену при этом выбирая максимальную. На втором листе - как выглядит итог.
Удаление пустых ячеек с условием
Пользователь
Сообщений: Регистрация: 07.11.2019
01.04.2020 14:09:16
Есть данные по товарами, с количеством и ценами по размерным рядам. Обычным способом удалять мешают ячейки с размерами. В примере вручную сделал, как в итоге должно выглядеть. Строк товара тысячи, в одной строке могут быть разные размеры
Сохранение визуального отображения формата как значения
Пользователь
Сообщений: Регистрация: 07.11.2019
31.03.2020 14:30:10
Сохранял с 1с. Артикулы с левыми нулями отображаются автоматически по формату почтовый индекс, при этом само значение без левых нулей. Собственно мне надо получить свои нули в значении - не "1", а "000001". Глобально интересует универсальное решение: как можно вид превратить в значение. Там в пример 14.03.2020 отображается как 14.мар и хотелось бы извлекать это отображение текстом - вот именно эти 6 символов: 14.мар. Для любого формата - времени, процентов, дробей.
Количество строк в группировке
Пользователь
Сообщений: Регистрация: 07.11.2019
14.02.2020 15:13:22
Есть огромный, сгруппированный список с клиентами и купленным ими товаром, в настройках отчета 1с почему-то нет реквизита количества покупок, единственный реквизит сумма. Подскажите, пожалуйста, как получить количество строк в каждой группировке. Здорово, если можно добавить условие - навроде, в строке с товаром содержится "текст" считать, не содержится - не считать.
Данные по остаткам, находящихся на других листах, с отбором по поставщику и виду товара
Пользователь
Сообщений: Регистрация: 07.11.2019
24.01.2020 19:52:05
Прошу совета.
Имеем выгруженные из 1с один отчет по продажам, сформированный как в примере, на 12 месяцев, и 12 отчетов по остаткам на начало каждого месяца. В качестве номенклатурных позиций у нас товары(с иерархией) и поставщики. Формируем один документ с 13 листами. Нужно на первом листе с продажами заполнить количество данного вида товара данного поставщика на начало месяца для того чтобы рассчитать процент продаж относительно общего количества. При этом не факт что поставщики в продажах и остатках будут совпадать.
P.S Разработчик конфы начал злоупотреблять властью и за простенькие доработки просит большие деньги. Потихоньку изучаю язык запросов, и вроде даже представляю как сформировать такой готовый отчет в учебной базе, но как только захожу в нашу систему, разбегаются глаза от обилия отчетов, справочников, регистров и т.п.
P.P.S. Кстати, может кто знает, как корректнее брать остаток для подсчета отношения проданного и "в наличии". Самым правильным, наверное, было брать значения остатка на момент продажи конкретной единицы товара а потому выводить сумму отношений, но это как-то муторно и много операций.
Изменено: - 24.01.2020 21:24:02
Автозаполнение с ссылками на другой лист
Пользователь
Сообщений: Регистрация: 07.11.2019
22.01.2020 19:39:15
Прошу посодействовать.
В упрощенном виде: имеем несколько листов с данными по прибыли нескольких магазинов, и еще один лист с общими данными по всем магазинам. Все с делениями на одинаковые периоды(12 месяцев) В итоговом листе за первый месяц вводим ссылки на тот же месяц на листе каждого отдельного магазина, и хотим автозаполнением покрыть весь период.
Проблема в том, что в отдельных листах период идет по строке, а в общем листе по столбцу. И автозаполнение происходит по столбцу, т.е вместо а2,а3,а4 идет b1,c1,d1. Транспонировать ни одну из таблиц не вариант! На одном листе это решается знаком абсолютной ссылки $, здесь куда его не совал результата не добился.
Автоматически выводить количество товаров определенного вида в определенном типе вагонов
Пользователь
Сообщений: Регистрация: 07.11.2019
07.11.2019 14:19:21
Условно, имеем поезд с вагонами разных типов, в вагонах одного типа содержатся одинаковые товары в одинаковом количестве: дерево, железо, уголь и т.д. Вагоны имеют количественную характеристику, товары тоже имеют количественную характеристику. При этом в вагоне может содержаться один вид товаров - только уголь, например, или несколько видов товаров.
ВОПРОС: Как автоматически выводить количество товаров определенного вида в определенном типе вагонов? Т.е если мы имеем 5 вагонов типа В-1, в каждом из которых 100 кг угля и 200 кг дерева, нам надо получить сумму в виде 500 кг угля и 1000 кг дерева для данного типа вагонов.
Пример с подсчетом суммы вручную прикрепляю. Интересует получение результатов столбца "Всего".