{"componentChunkName":"component---src-templates-page-js","path":"/payment/","result":{"data":{"sitePage":{"id":"SitePage /payment/"}},"pageContext":{"url":"/payment/","relativePath":"payment.md","relativeDir":"","base":"payment.md","name":"payment","frontmatter":{"title":"Оплата","subtitle":"Связанные с демонстрационным режимом ограничения снимаются при заключении договора","image":"images/demo-restrictions.png","image_alt":"Отключить ограничения демонстрационного режима","template":"page","meta_title":"Демонстрационный режим","meta_description":"Порядок отключения","canonical_url":" "},"html":"<p>Для оформления договора на использование <em>Робастика</em> нужно кликнуть на ссылку <strong>Отключение демонстрационного режима</strong>. Ссылка расположена на листе Excel с загруженными данными, как отмечено зеленым прямоугольником на иллюстрации выше.</p>\n<p>При клике будет открыта страница сайта <em>Робастика</em>, где можно ознакомиться с условиями договора, выбрать необходимые функции Робастика, оформить онлайн счет и договор.</p>\n<p>Перейти на страницу оформления счета и договора можно также по клику на кнопке <strong>Оплата</strong>, расположенной в меню <em>Робастика</em> <strong><em>Настройки</em></strong>.</p>\n<p>По всем вопросам пожалуйста обращайтесь в <em><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">WhatsApp</a></em> и <em><a href=\"t.me/RobastikRu\">Telegram</a></em>.</p>","pages":[{"url":"/contact/","relativePath":"contact.md","relativeDir":"","base":"contact.md","name":"contact","frontmatter":{"title":"Contact","sections":[{"section_id":"contact","type":"section_contact","background":"gray","title":"Обратная связь","content":"По всем вопросам использования Робастика ждем ваши сообщения в [соцсетях](https://www.facebook.com/groups/excelword), по [электронной почте](tech@robastik.ru) или через форму ниже.\n\n##### Ваша обратная связь очень нужна!\n","form_id":"contactForm","form_fields":[{"input_type":"text","name":"name","label":"Имя","is_required":true},{"input_type":"email","name":"email","label":"Email","is_required":true},{"input_type":"select","name":"Subject","label":"Тема","default_value":"Пожалуйста выберите","options":["Ошибка на сайте Робастика","Предложения и замечания о Робастике","Предложение сотрудничества"]},{"input_type":"textarea","name":"message","label":"Текст сообщения"},{"input_type":"checkbox","name":"consent","label":"Я понимаю, что отправляю свои контактные данные для связи со мной.","is_required":true}],"submit_label":"Отправить"}],"template":"landing","meta_title":"Робастик | Контакты","meta_description":"По всем вопросам использования Робастика ждем ваши сообщения в соцсетях, по электронной почте. В Вики Робастика находятся все контакты для связи.","canonical_url":" "},"html":""},{"url":"/about/","relativePath":"about.md","relativeDir":"","base":"about.md","name":"about","frontmatter":{"title":"Мы любим данные:","subtitle":"собираем, анализируем и визуализируем","image":"images/about-KPDV.jpg","image_alt":"Web parsing and data extraction","template":"page","meta_title":"Робастик | О нас","meta_description":"Кто мы и зачем этот сайт","canonical_url":" "},"html":"<p>Робастик автоматизирует работу с данными, чтобы вы справлялись с ней быстрее и проще.</p>\n<p>Меньше рутины и больше времени на творчество — это меньше усталости и больше жизни.</p>\n<p>Вместе с Робастиком мы делаем жизнь более осмысленной.</p>\n<p>Присоединяйтесь к нам и давайте вместе сделаем что-нибудь по-настоящему классное!</p>\n<hr>\n<p><em>Команда Робастика</em></p>\n<p><em>ИП Мамаев Денис Леонидович</em></p>\n<p><em>ОГРНИП 322140000022166</em></p>\n<p><em><a href=\"mailto:mail@robastik.ru\">Email</a></em></p>\n<p><em><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">WhatsApp</a></em></p>\n<p><em><a href=\"t.me/RobastikRu\">Telegram</a></em></p>"},{"url":"/actual-version/","relativePath":"actual-version.md","relativeDir":"","base":"actual-version.md","name":"actual-version","frontmatter":{"title":"Требуется обновление","sections":[{"section_id":"actual-version","type":"section_message","background":"gray","image_alt":"Парсинг Авито и ЦИАН квартиры коммерчаская земля участки гаражи","title":"Обновите версию","subtitle":"Ваша версия Робастика не поддерживается","content":"\nВ актуальной версии доступна возможность отключения ограничений демонстрационного режима для включенных в подписку функций Робастика.\n\n1. Скачайте актуальную версию Робастика.\n2. Удалите установленную версию Робастика. В главном меню Windows для этого служит пункт **Робастик** → **Удалить Робастик с компьютера**.\n\n3. Установите скачанную актуальную версию Робастика.\n\nПосле установки актуальной версии будет доступно оформление подписки для отключения ограничений демонстрационного режима.\n","actions":[{"label":"Скачать актуальную версию","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"template":"message","meta_description":"Установка актуальной версии","meta_title":"Обновление","subtitle":"Обновите версию","canonical_url":" "},"html":""},{"url":"/features-filling/","relativePath":"features-filling.md","relativeDir":"","base":"features-filling.md","name":"features-filling","frontmatter":{"title":"Автозаполнение","sections":[{"section_id":"features-filling","type":"section_content","background":"gray","image":"images/Otcheting.jpg","image_alt":"Заполнение полей договора спецификации документа данными из Excel","title":"Автозаполнение Word из Excel","content":"##### Автозаполнение шаблонных документов Word данными из Excel\n\nСодержимое ячеек Excel вставляется в указанные для них места в шаблоне Word:\n\n1.  Дать ячейке имя (в примере справа - \"Имя\\_ячейки\").\n\n2.  В нужном месте документа Word вставить это имя в фигурных скобках {Имя\\_ячейки}.\n\n3.  Нажать кнопку \"Заполнить\" в меню Excel на вкладке \"Надстройки\".\n\n4.  Данные из ячейки Excel вставятся вместо {Имя\\_ячейки} в шаблоне Word.\n\nДля вставки таблицы имя листа на ярлыке нужно взять в фигурные скобки: {имя\\_листа}. С этого листа в Word вставится диапазон ячеек от левой верхней заполненной ячейки до правой нижней заполненной.\n\nСмотри [развернутое описание](/blog/fill-report-doc-data-from-excel/) всех функций автозаполнения с иллюстрациями и примерами.\n","actions":[]},{"section_id":"call-to-action","type":"section_cta","title":"Заполнить в один клик","subtitle":"Проще уже не будет!","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"template":"landing","meta_title":"Заполнить документы из Excel","meta_description":"Заполняйте поля в бланках документов Word данными из Excel. Можно вставлять отдельные ячейки, целые таблицы и изображения.","canonical_url":" "},"html":""},{"url":"/features-parsing/","relativePath":"features-parsing.md","relativeDir":"","base":"features-parsing.md","name":"features-parsing","frontmatter":{"title":"Парсинг","sections":[{"section_id":"features-parsing","type":"section_content","background":"gray","image":"images/parser-brawser.png","image_alt":"Парсинг Авито и ЦИАН квартиры коммерчаская земля участки гаражи","title":"Парсинг","content":"Запускается из меню Excel и загружает данные на лист Excel.\n\nСохраняет скриншот в PNG или PDF, загружает фото из объявлений, открывает номер телефона. \n\nСправочные материалы прилагаются в комплекте с установочным файлом и в [блоге](/blog/start-parsing-avito-cian-now/).\n\nAвиtо и ЦИАН парсит сразу после установки Робастика. Для заказа парсинга других сайтов недвижимости оставьте заявку в ватсапе:\n","actions":[{"label":"Открыть ватсап","url":"https://wa.me/message/YRGCZNRS7UEAM1","style":"secondary"}]},{"section_id":"call-to-action","type":"section_cta","title":"Самый доступный парсинг","subtitle":"Качает сразу в Excel","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"template":"landing","meta_description":"Недвижимость Aвиt0 и ЦИАН в Excel","meta_title":"Парсинг | Робастик","canonical_url":" "},"html":""},{"url":"/features-plotting/","relativePath":"features-plotting.md","relativeDir":"","base":"features-plotting.md","name":"features-plotting","frontmatter":{"title":"График на карте","sections":[{"section_id":"features-plotting","type":"section_content","background":"gray","image":"images/Map-Sample.png","image_alt":"Объекты показаны на карте в Excel","title":"График на карте","content":"Покажите данные на карте.\n\nИспользуйте сколько угодно слоев данных.\n\nДля каждого слоя свой цвет и размер маркера.\n\nДобавьте подписи к данным.\n\nСправка прилагается к установочному файлу.\n","actions":[]},{"section_id":"call-to-action","type":"section_cta","title":"Новые возможности Excel","subtitle":"Экспертность - это просто","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"template":"landing","meta_title":"График на карте | Робастик","meta_description":"Робастик покажет данные на карте в Excel  с помощью маркеров разного цвета и размера","canonical_url":" "},"html":""},{"url":"/invoice-builder/","relativePath":"invoice-builder.md","relativeDir":"","base":"invoice-builder.md","name":"invoice-builder","frontmatter":{"title":"Ввод данных","subtitle":"Сумма, срок и реквизиты","author":"src/data/authors/jane-doe.yaml","excerpt":".","date":"2100-01-03","thumb_image":"images/girl-and-boy-doing-discussion-purple.png","thumb_image_alt":"Парсинг","image":"images/girl-and-boy-doing-discussion-green.png","image_alt":"Парсинг","template":"calculation","meta_title":"Ввод данных","meta_description":"Сумма, срок и реквизиты для подписки","canonical_url":" "},"html":"<p>Текст invoice-builder</p>"},{"url":"/","relativePath":"index.md","relativeDir":"","base":"index.md","name":"index","frontmatter":{"title":"Главная","sections":[{"section_id":"hero","type":"section_hero","image":"images/magenta-celery.png","image_alt":"Меню надстройки Excel Робастик","title":"Автоматизация в Excel и Word","content":"Добавьте в Excel:\n\n1. готовый парсинг недвижимости\n\n2. автозаполнение Word из Excel\n\n3. вывод данных на геокарте\n","actions":[{"label":"Скачать Робастик","style":"primary","onClick":"ym(72915511, \"reachGoal\", \"Скачивание на главной вверху\"); return true;","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip"}]},{"section_id":"features","type":"section_features","background":"white","features":[{"title":"Парсинг недвижимости в Excel","image":"images/MenuParser.png","image_alt":"Парсинг недвижимости Авито ЦИАН в Excel","content":"*   [Скопировать ссылку](/blog/start-parsing-avito-cian-now#link_parsing) из браузера в Excel и кликнуть \"Старт\". Данные начнут загружаться на лист Excel.\n* [Стандартный парсинг](/blog/start-parsing-avito-cian-now/)\n* Режим [telegram-бота](/blog/telegram-bot-full-manual/)\n* Гарантия достоверности данных → контроль на стороне заказчика\n* Авито, ЦИАН и любой сайт на заказ.\n* Техподдержка с 2016г.\n* Оформление через госзакупки для ГБУ.\n","actions":[{"label":"Подробнее","url":"/features-parsing","style":"secondary","has_icon":true,"icon":"arrow-right","icon_position":"right"}]},{"title":"Заполнить документ Word по шаблону","image":"images/MenuWord-2496f53a.png","image_alt":"АвтоЗаполнение шаблона Word данными из Excel","content":"*   [Перенос данных из ячеек](/blog/fill-report-doc-data-from-excel/) Excel в поля документа Word\n*   Импорт в Word [целых таблиц](/blog/fill-report-doc-data-from-excel#hole-table) Excel с форматированием\n*   [Вставка изображений](/blog/create-image-tables-word-merge-excel/) в шаблон Word\n*   [Контроль результата](/blog/merge-word-excel-template-control-errors/) автозаполнения по шаблону\n*   [Демонстрационные примеры](/blog/demo-files-fill-template-word-excel-vba/) прилагаются\n","actions":[{"label":"Подробнее","url":"/features-filling","style":"secondary","has_icon":true,"icon":"arrow-right","icon_position":"right"}]},{"title":"Метки на географической карте","image_alt":"Тепловая карта heatmap недвижимости Авито ЦИАН","content":"*   Любое количество меток в несколько слоев\n\n*   Индивидуальная настройка цвета, размера и подписи меток\n\n*   Географическая карта с метками в Excel для вставки в Word\n\n*   Тепловая карта, карта цен, HeatMap на географической карте\n","actions":[{"label":"Подробнее","url":"/features-plotting","style":"secondary","has_icon":true,"icon":"arrow-right","icon_position":"right"}],"image":"images/MapMenu.png"}]},{"section_id":"more","type":"section_reviews","background":"white","title":"..и другие функции","subtitle":"для подготовки данных Excel к заполнению ими справок, сводок, отчетов и других документов Word","reviews":[{"author":"Число прописью","content":"Функция <b><i>=Прописью()</i></b> напишет число словами и добавит <b>руб. коп.</b> в соответствии с заданными настройками."},{"author":"Склонение по падежам","content":"Функция <b><i>=ФИО()</i></b> просклоняет Иванов ❯ Иванову ❯ Иванова, сократит инициалы и обратится <i>уважаем<b>ый -ая</b></i>."},{"author":"Другие функции","content":"Вставить фототаблицу, определить расстояние на карте и другие возможности подготовки данных для заполнения ими документов по шаблону"}]},{"section_id":"call-to-action","type":"section_cta","title":"Ускорьте Excel и Word","subtitle":"Успевайте быстрее и без ошибок","actions":[{"label":"Скачать Робастик","style":"primary","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip"}]},{"section_id":"recent-posts","type":"section_posts","background":"gray","title":"С чего начать"}],"meta_title":"Робастик | Автоматизация в Excel","meta_description":"Парсинг недвижимости, автозаполнение Word и тепловая географическая карта цен","template":"landing","canonical_url":" "},"html":""},{"url":"/invoice-download/","relativePath":"invoice-download.md","relativeDir":"","base":"invoice-download.md","name":"invoice-download","frontmatter":{"title":"Скачать","subtitle":"Готовые документы","author":"src/data/authors/jane-doe.yaml","excerpt":".","date":"2100-01-03","thumb_image":"images/girl-and-boy-doing-discussion-purple.png","thumb_image_alt":"Автоматизация работы с данными для аналитиков в Excel","image":"images/girl-and-boy-doing-discussion-green.png","image_alt":"Как Робастик помогает аналитикам работать с данными","template":"gateout","meta_title":"Скачать","meta_description":"Готовые документы","canonical_url":" "},"html":"<p>Текст invoice-downloader</p>"},{"url":"/invoice-message/","relativePath":"invoice-message.md","relativeDir":"","base":"invoice-message.md","name":"invoice-message","frontmatter":{"title":"Оплата","subtitle":"Расчет и оформление","author":"src/data/authors/jane-doe.yaml","excerpt":"-","date":"2100-01-03","thumb_image":"images/fillin-template-document-excel-docx-automate.png","thumb_image_alt":"Парсинг автоматический сбор данных загрузка объявлений Авито ЦИАН недвижимость","image":"images/parsing-realty-Avito-CIAN-download-Excel-AddIn.png","image_alt":"Загрузить объявления недвижимость квартиры коммерческая земельные участки с Авито и ЦИАН","template":"gatein","meta_title":"Оплата","meta_description":"Расчет и оформление","canonical_url":" "},"html":"<p>Оформление оплаты включает два раздела:</p>\n<ol>\n<li>Выбор функций для отключения ограничений демо-режима.<br>\nВыбранные позиции отмечаются галочками.</li>\n<li>Ввод реквизитов для оформления счета (и договора).<br>\nАвтоматическое предзаполнение реквизитов доступно при оформлении с того компьютера, чей идентификатор ID указан первым.\nВ этом случае также предзаполняются галочки активных функций и оплаты предыдущих периодов.</li>\n</ol>\n<p>Готовый счет (и договор) можно сразу скачать и получить на свою электронную почту.  </p>\n<p>Документы подписываются обычной подписью и <a href=\"https://www.garant.ru/consult/civil_law/1544346/\">отправляются электронной почтой</a>.  </p>\n<p>Ознакомьтесь с <a href=\"\">условиями договора</a>. Опубликованное на сайте <a href=\"https://robastik.ru/terms-of-service\">Лицензионное соглашение</a> является частью договора.  </p>\n<p>Об оплате счета необходимо уведомить по ссылке из письма со счетом.</p>"},{"url":"/price-message/","relativePath":"price-message.md","relativeDir":"","base":"price-message.md","name":"price-message","frontmatter":{"title":"Цены","subtitle":"и условия использования","author":"src/data/authors/jane-doe.yaml","excerpt":"-","date":"2100-01-03","thumb_image":"images/fillin-template-document-excel-docx-automate.png","thumb_image_alt":"Парсинг автоматический сбор данных загрузка объявлений Авито ЦИАН недвижимость","image":"images/parsing-realty-Avito-CIAN-download-Excel-AddIn.png","image_alt":"Загрузить объявления недвижимость квартиры коммерческая земельные участки с Авито и ЦИАН","template":"gatein","meta_title":"Прайс","meta_description":"Парсинг недвижимости","canonical_url":" "},"html":"<p>Cтоимость включает:</p>\n<ul>\n<li>Отключение ограничений демонстрационного режима на трех компьютерах.</li>\n<li>Техническую поддержку.</li>\n<li>Все обновления.</li>\n</ul>\n<p>Оплата возможна за текущий и следующий месяцы.<br>\nВозвраты не предусмотрены.<br>\nБесплатные функции в прайс-лист не включены.<br>\nС полным текстом лицензионного соглашения можно ознакомиться в разделе <a href=\"https://robastik.ru/terms-of-service\">Условия использования</a>.</p>"},{"url":"/payment/","relativePath":"payment.md","relativeDir":"","base":"payment.md","name":"payment","frontmatter":{"title":"Оплата","subtitle":"Связанные с демонстрационным режимом ограничения снимаются при заключении договора","image":"images/demo-restrictions.png","image_alt":"Отключить ограничения демонстрационного режима","template":"page","meta_title":"Демонстрационный режим","meta_description":"Порядок отключения","canonical_url":" "},"html":"<p>Для оформления договора на использование <em>Робастика</em> нужно кликнуть на ссылку <strong>Отключение демонстрационного режима</strong>. Ссылка расположена на листе Excel с загруженными данными, как отмечено зеленым прямоугольником на иллюстрации выше.</p>\n<p>При клике будет открыта страница сайта <em>Робастика</em>, где можно ознакомиться с условиями договора, выбрать необходимые функции Робастика, оформить онлайн счет и договор.</p>\n<p>Перейти на страницу оформления счета и договора можно также по клику на кнопке <strong>Оплата</strong>, расположенной в меню <em>Робастика</em> <strong><em>Настройки</em></strong>.</p>\n<p>По всем вопросам пожалуйста обращайтесь в <em><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">WhatsApp</a></em> и <em><a href=\"t.me/RobastikRu\">Telegram</a></em>.</p>"},{"url":"/pricing/","relativePath":"pricing.md","relativeDir":"","base":"pricing.md","name":"pricing","frontmatter":{"title":"Pricing","sections":[{"section_id":"pricing","type":"section_pricing","background":"gray","title":"Pricing Plans","subtitle":"You can have a separate pricing page or list everything on the home page.","pricing_plans":[{"title":"Basic","subtitle":"For small businesses","price":"$5/m","details":"* Lorem ipsum dolor sit amet\n* Mauris a mi tincidunt\n* Suspendisse ut lacus\n* Etiam eget dui a augue","actions":[{"label":"Order Now","url":"/signup","style":"secondary"}]},{"title":"Professional","subtitle":"For medium-sized businesses","price":"$49/m","details":"* Curabitur non nunc mollis\n* Duis a purus nec ligula pellentesque dolor\n* Pellentesque sit amet\n* Fusce tempus mi vitae luctus\n* Nullam sollicitudin ante","highlight":true,"actions":[{"label":"Order Now","url":"/signup","style":"primary"}]},{"title":"Enterprise","subtitle":"For very large businesses","price":"$149/m","details":"* Vestibulum non eros quis\n* Aenean iaculis lorem\n* Mauris eleifend sapien\n* Phasellus lobortis risus laoreet quam","actions":[{"label":"Order Now","url":"/signup","style":"secondary"}]}]},{"section_id":"faq","type":"section_faq","background":"gray","title":"Frequently Asked Questions","subtitle":"Phasellus luctus laoreet arcu, vel porta metus imperdiet sit amet.","faq_items":[{"question":"Mauris ut tellus id arcu sagittis lacinia quis vel justo?","answer":"Ut cursus, nunc vitae hendrerit viverra, massa ipsum congue quam, sed tempus mauris lacus sit amet nibh. Curabitur laoreet est maximus mollis feugiat. Praesent nibh libero, placerat et justo at, luctus tristique enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."},{"question":"Aliquam eget purus ante?","answer":"Nunc sollicitudin libero tincidunt felis pretium, consectetur aliquam eros placerat. Sed neque neque, bibendum a pulvinar id, pellentesque eget velit. "},{"question":"Sed scelerisque in ipsum eu sollicitudin?","answer":"Nullam quis ultrices ipsum. Integer eleifend laoreet quam, ac dignissim nisi mollis eget. Ut vitae nisi sit amet nisi suscipit dictum faucibus eget magna. Vivamus in hendrerit magna, non pellentesque metus. Morbi orci odio, dictum at efficitur sit amet, luctus in ipsum. Nunc pellentesque mi vel dui vulputate, a lobortis lacus venenatis. Phasellus pellentesque dolor id feugiat faucibus. Etiam vehicula nunc velit, in consequat nisl feugiat nec."}]}],"template":"landing"},"html":""},{"url":"/price-show/","relativePath":"price-show.md","relativeDir":"","base":"price-show.md","name":"price-show","frontmatter":{"title":"Цены","subtitle":"на парсинг недвижимости","author":"src/data/authors/realty.yaml","excerpt":".","date":"2100-01-03","thumb_image":"images/scrape-web-crawler-price-realty-excel.png","thumb_image_alt":"Автоматизация работы с данными для аналитиков в Excel","image":"images/excel-crawler-scrape-realty-price-web.png","image_alt":"Парсинг недвижимости Авито ЦИАН в эксель","template":"calculation","meta_title":"Прайс","meta_description":"Цены на парсинг недвижимости в Excel","canonical_url":" "},"html":"<p>Текст</p>"},{"url":"/signup/","relativePath":"signup.md","relativeDir":"","base":"signup.md","name":"signup","frontmatter":{"title":"Sign Up","subtitle":"This is an optional subtitle. It can be used to describe what this page is about.","image":"images/РобастикPNG.png","image_alt":"Office desk top view","template":"page"},"html":"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a metus quis lorem malesuada luctus. Cras lacinia, eros at dapibus molestie, risus tortor pretium ligula, eu malesuada tortor eros dapibus mi. Proin laoreet efficitur suscipit. Donec molestie volutpat euismod. Nulla gravida ligula in eros facilisis, sed dignissim tellus aliquam. Etiam convallis enim nisi, at suscipit tortor pulvinar at. Nulla a interdum lacus. Sed a porttitor mi. Sed at risus eu orci ultricies mattis sed in tellus. Cras nec neque sed dui vehicula iaculis id vel ex. Phasellus non consectetur augue. Pellentesque condimentum sapien arcu, nec tempus nunc maximus eu. Duis blandit risus nulla. In dolor dui, placerat non finibus sit amet, venenatis pretium tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>\n<p>Nunc a lorem tellus. Aenean eu auctor purus. Cras pulvinar, nunc at sagittis dignissim, orci elit auctor leo, et consectetur est turpis a nunc. Vivamus in faucibus felis. Aenean rutrum magna at ex auctor, congue efficitur ligula feugiat. Proin a egestas arcu. Etiam feugiat turpis quis mollis pellentesque. Sed posuere luctus tortor, a eleifend augue varius sit amet. Integer ultrices neque sed quam dictum, quis vestibulum justo volutpat. Nam vitae tempus leo, ut mattis mi.</p>"},{"url":"/privacy-policy/","relativePath":"privacy-policy.md","relativeDir":"","base":"privacy-policy.md","name":"privacy-policy","frontmatter":{"title":"Политика в отношении обработки персональных данных","template":"page","meta_title":"Политика в отношении персональных данных.","meta_description":"Политика в отношении персональных данных.","canonical_url":" "},"html":"<h1>1. Общие положения</h1>\n<p>1.1 <strong>Администратор сайта</strong> (далее по тексту – Оператор) ставит соблюдение прав и свобод граждан одним из важнейших условий осуществления своей деятельности.<br>\n1.2 Политика Оператора в отношении обработки персональных данных (далее по тексту — Политика) применяется ко всей информации, которую Оператор может получить о посетителях веб-сайта <strong>robastik.ru</strong>. Персональные данные обрабатывается в соответствии с ФЗ «О персональных данных» № 152-ФЗ.</p>\n<h1>2. Основные понятия, используемые в Политике:</h1>\n<p>2.1 Веб-сайт - совокупность графических и информационных материалов, а также программ для ЭВМ и баз данных, обеспечивающих их доступность в сети интернет по сетевому адресу <strong>robastik.ru</strong>;<br>\n2.2 Пользователь – любой посетитель веб-сайта <strong>robastik.ru</strong>;<br>\n2.3 Персональные данные – любая информация, относящаяся к Пользователю веб-сайта <strong>robastik.ru</strong>;<br>\n2.4 Обработка персональных данных - любое действие с персональными данными, совершаемые с использованием ЭВМ, равно как и без их использования;<br>\n2.5 Обезличивание персональных данных – действия, результатом которых является невозможность без использования дополнительной информации определить принадлежность персональных данных конкретному Пользователю или лицу;<br>\n2.6 Распространение персональных данных – любые действия, результатом которых является раскрытие персональных данных неопределенному кругу лиц;<br>\n2.7 Предоставление персональных данных – любые действия, результатом которых является раскрытие персональных данных определенному кругу лиц;<br>\n2.8 Уничтожение персональных данных – любые действия, результатом которых является безвозвратное уничтожение персональных на ЭВМ или любых других носителях.</p>\n<h1>3. Оператор может обрабатывать следующие персональные данные Пользователя:</h1>\n<p>3.1 Список персональных данных, которые обрабатывает оператор: <strong>никакие</strong>.<br>\n3.2. Кроме того, на сайте происходит сбор и обработка обезличенных данных о посетителях (в т.ч. файлов «cookie») с помощью сервисов интернет-статистики (Яндекс Метрика, Гугл Аналитика и других).</p>\n<h1>4. Цели обработки персональных данных</h1>\n<p>4.1 Персональные данные пользователя - <strong>никакие</strong> - обрабатываются со следующей целью: <strong>для статистики</strong>. Оператор имеет право направлять Пользователю уведомления о новых продуктах и услугах, специальных предложениях и различных событиях. Пользователь всегда может отказаться от получения информационных сообщений, направив Оператору письмо на адрес <strong>mail@robastik.ru</strong><br>\n4.2 Обезличенные данные Пользователей, собираемые с помощью сервисов интернет-статистики, служат для сбора информации о действиях Пользователей на сайте, улучшения качества сайта и его содержания.</p>\n<h1>5. Правовые основания обработки персональных данных</h1>\n<p>5.1 Оператор обрабатывает персональные данные Пользователя только в случае их отправки Пользователем через формы, расположенные на веб-сайте <strong>robastik.ru</strong>. Отправляя свои персональные данные Оператору, Пользователь выражает свое согласие с данной Политикой.<br>\n5.2 Оператор обрабатывает обезличенные данные о Пользователе в случае, если Пользователь разрешил это в настройках браузера (включено сохранение файлов «cookie» и использование технологии JavaScript).</p>\n<h1>6. Порядок сбора, хранения, передачи и других видов обработки персональных данных</h1>\n<p>6.1 Оператор обеспечивает сохранность персональных данных и принимает все возможные меры, исключающие доступ к персональным данным неуполномоченных лиц.\n6.2 Персональные данные Пользователя никогда, ни при каких условиях не будут переданы третьим лицам, за исключением случаев, связанных с исполнением действующего законодательства.\n6.3. В случае выявления неточностей в персональных данных, Пользователь может актуализировать их, направив Оператору уведомление с помощью электронной почты на электронный адрес Оператора <strong>info@robastik.ru</strong>, с пометкой «Актуализация персональных данных».\n6.3 Срок обработки персональных данных является неограниченным. Пользователь может в любой момент отозвать свое согласие на обработку персональных данных, направив Оператору уведомление с помощью электронной почты на электронный адрес Оператора <strong>info@robastik.ru</strong>, с пометкой «Отзыв согласия на обработку персональных данных».</p>\n<h1>7. Заключительные положения</h1>\n<p>7.1. Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты <strong>info@robastik.ru</strong>.\n7.2. В данном документе будут отражены любые изменения политики обработки персональных данных Оператором. В случае существенных изменений Пользователю может быть выслана информация на указанный им электронный адрес.</p>"},{"url":"/style-guide/","relativePath":"style-guide.md","relativeDir":"","base":"style-guide.md","name":"style-guide","frontmatter":{"title":"Style Guide","subtitle":"The style guide provides you with a blueprint of default post and page styles. The style guide is also a great reference for suggested typographic treatment and styles for your content.","template":"page"},"html":"<p><strong>This is a paragraph</strong>. Pellentesque habitant morbi <em>tristique senectus et netus et malesuada</em> fames ac turpis egestas. Vestibulum <a href=\"https://www.google.com\">tortor quam</a>, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit <mark>amet est et sapien ullamcorper</mark> pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi.</p>\n<h1>This is an H1</h1>\n<p>Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, this is marked text ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis.</p>\n<h2>This is an H2</h2>\n<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero.</p>\n<h3>This is an H3</h3>\n<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero.</p>\n<h4>This is an H4</h4>\n<p>Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.</p>\n<h2>Quoting</h2>\n<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero.</p>\n<blockquote>\n<p>“Creativity is allowing yourself to make mistakes. Design is knowing which ones to keep.”</p>\n</blockquote>\n<p>Nunc a lorem tellus. Aenean eu auctor purus. Cras pulvinar, nunc at sagittis dignissim, orci elit auctor leo, et consectetur est turpis a nunc. Vivamus in faucibus felis. Aenean rutrum magna at ex auctor, congue efficitur ligula feugiat. Proin a egestas arcu.</p>\n<hr />\n<h2>Unordered Lists</h2>\n<ul>\n<li>Donec non tortor in arcu mollis feugiat</li>\n<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</li>\n<li>Donec id eros eget quam aliquam gravida</li>\n<li>Vivamus convallis urna id felis</li>\n<li>Nulla porta tempus sapien</li>\n</ul>\n<h2>Ordered Lists</h2>\n<ol>\n<li>Donec non tortor in arcu mollis feugiat</li>\n<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</li>\n<li>Donec id eros eget quam aliquam gravida</li>\n<li>Vivamus convallis urna id felis</li>\n<li>Nulla porta tempus sapien</li>\n</ol>\n<h2>Code Blocks</h2>\n<p>Blocks of code are either fenced by lines with three back-ticks, or are indented with four spaces.</p>\n<pre><code>&#x3C;!-- Some example CSS code -->\nbody {\n  color:red;\n}\n</code></pre>\n<h2>Tables</h2>\n<table>\n    <caption>Table with thead, tfoot, and tbody</caption>\n  <thead>\n    <tr>\n      <th>Header content 1</th>\n      <th>Header content 2</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>Body content 1</td>\n      <td>Body content 2</td>\n    </tr>\n  </tbody>\n  <tfoot>\n    <tr>\n      <td>Footer content 1</td>\n      <td>Footer content 2</td>\n    </tr>\n  </tfoot>\n</table>"},{"url":"/blog/article-botornot-habr/","relativePath":"blog/article-botornot-habr.md","relativeDir":"blog","base":"article-botornot-habr.md","name":"article-botornot-habr","frontmatter":{"title":"Робастик на Хабре","subtitle":"Со статьей о веб-парсинге","date":"2022-09-06","excerpt":"Статья Робастика о парсинге","image_alt":"Парсинг СберМегаМаркет","thumb_image_alt":"Парсим СберМегаМаркет","meta_title":"Робастик на Хабре","meta_description":"Со статьей о веб-парсинге","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/article-botornot-habr.jpeg","image":"images/article-botornot-habr.jpeg"},"html":"<p><strong>Робастик</strong> теперь на Хабре!</p>\n<p>Там Робастик поделился своим опытом веб-парсинга, рассказал об истории парсинга и раскрыл все подковерные интриги)</p>\n<p>Загляните в детективную <a href=\"https://habr.com/ru/post/686038/\">историю веб-парсинга</a> на Хабре и поставьте Робастику лайк и шер).</p>\n<p>Картинка сгенерирована по описанию на <strong>dreamstudio.ai</strong></p>"},{"url":"/blog/auto-add-links/","relativePath":"blog/auto-add-links.md","relativeDir":"blog","base":"auto-add-links.md","name":"auto-add-links","frontmatter":{"title":"Автоматические ссылки для парсинга","excerpt":"На случай активной работы с парсингом разных ссылок есть простой способ их автоматической замены → вообще без нажимания ссылок в меню парсинга. Пригодится для последовательного парсинга ссылок на разные сайты и разделы без лишних действий для ввода ссылок.","author":"src/data/authors/jane-doe.yaml","date":"2024-02-13","thumb_image":"images/auto-add-links/auto-links-adding.PNG","thumb_image_alt":"Автоматически парсить Авито и ЦИАН","image":"images/auto-add-links/auto-links-adding-mars.PNG","image_alt":"Парсинг недвижимости из меню Excel","template":"post","subtitle":"Когда нужно постоянно менять ссылки и файлы для загрузки","meta_title":"Робастик | Автоссылки для парсинга","meta_description":"Автоматические ссылки","canonical_url":"https://robastik.ru/blog/auto-add-links/"},"html":"<p><strong>Ситуация:</strong> нужно парсить землю с Авито, потом офисы с ЦИАНа, повторять каждый день. Кликать в меню парсинга, копировать туда ссылку, открывать диалог выбора файла, искать там файл - такая рутина утомит кого угодно. Обойдемся без этого!</p>\n<h2>1 Принцип работы</h2>\n<p>Если в любом файле Excel добавить вкладку (лист) с названием <strong>Robastik</strong> (или <strong>Робастик</strong> - в русской локали), то ссылки с этой вкладки автоматически добавятся в парсер Робастика при нажатии в меню кнопки <strong>Старт</strong>.</p>\n<h2>2 Как это работает</h2>\n<p>В скачанном с сайта архиве с установочным файлом Робастика также находится папка <strong><a href=\"/blog/demo-files-fill-template-word-excel-vba/\">Демонстрационные примеры</a></strong>. В этой папке есть файл <strong>Демо Добавление ссылок.xlsx</strong>:</p>\n<p><img src=\"/images/demo-folder-content.png\" alt=\"Парсер объявлений с сайта\"></p>\n<p>Этот файл демонстрирует работу автоматических ссылок.</p>\n<p>В этом файле есть вкладки <strong>Robastik</strong> и <strong>Робастик</strong>. Русский язык можно использовать если Excel на русском языке. Во всех остальных случаях будут работать только ссылки на вкладке с названием на английском.</p>\n<p><img src=\"/images/auto-add-links/demo-file.png\" alt=\"Загрузка объявлений с Авито и ЦИАН\"></p>\n<p>Использовать обе вкладки вместе не нужно, достаточно одной из них. Если их оставить обе, то работать будет только одна. Во избежание путаницы оставьте одну любую вкладку: если нравится русский и у вас Excel на русском → оставьте русскую, в другом случае → оставьте английскую. </p>\n<p>На вкладке находятся ссылки для парсинга. Они расположены в одну колонку, одна за другой, с 3-й по 9-ю строки.</p>\n<p>При нажатии кнопки <strong>Старт</strong> эти ссылки будут по очереди с 3-й по 9-ю строки добавлены в парсер, появятся в меню парсинга и все ссылки начнут загружаться:</p>\n<p><img src=\"/images/auto-add-links/menu-with-added-links.png\" alt=\"Парсинг Авито и ЦИАН в Excel\"></p>\n<p>Дополнительно указывать файл для сохранения данных не нужно → они будут сохраняться в этот же файл <strong>Демо Добавление ссылок.xlsx</strong> и для этого создаются вкладки с названиями парсеров: </p>\n<p><img src=\"/images/auto-add-links/lists-for-saving-data.png\" alt=\"Загрузка объявлений недвижимости в Excel\"></p>\n<h2>3 Правила автоматических ссылок</h2>\n<p>Как оформлять ссылки для парсинга, чтобы они добавлялись автоматически:</p>\n<ol>\n<li>Ссылки автоматически добавляются только со вкладки (листа) с названием <strong>Robastik</strong> или <strong>Робастик</strong> (в русской локали).</li>\n<li>Ссылки могут быть расположены в любом месте вкладки (листа).</li>\n<li>Первой добавляется ссылка, расположенная в самой верхней левой ячейке. </li>\n<li>Следующей добавляется ссылка, расположенная в той же колонке, что и предыдущая, и в следующей строке.</li>\n<li>Если в указанной в п.4 ячейке нет ссылки, процесс добавления закончен.</li>\n<li>Результат парсинга сохраняется в этот же файл Excel.</li>\n</ol>\n<p>Подробно разберем каждый пункт.</p>\n<ol>\n<li>Если в файле есть вкладка <strong>Robastik</strong>, с нее будут добавлены ссылки. Если вкладки нет → добавлять нечего.\nСсылки добавляются <strong>из активного файла Excel</strong>. То есть если файл со ссылками открыт, но курсор находится в другом файле Excel без ссылок, то при нажатии кнопки <strong>Старт</strong> ссылки добавлены не будут. Если же во втором файле Excel тоже есть вкладка <strong>Robastik</strong>, то ссылки будут добавлены только из второго файла.\nАктивировать саму вкладку <strong>Robastik</strong> не нужно, она будет получена из активного файла Excel.</li>\n<li>Не имеет значения - расположены ли ссылки выше или ниже на вкладке. Выбирайте расположение удобное вам.\nКосвенное удобство располагать первую ссылку в ячейке <strong>А1</strong> заключается в том, что в таком случае исключается возможность того, что выше этой ссылки может быть использованная ячейка без ссылки, которая мешает добавлению ссылок.</li>\n<li>Для добавления ссылок сначала Excel находит самую верхнюю левую <strong>использованную</strong> ячейку. <strong>Использованной</strong> Excel считает любую ячейку, которая была использрвана любом способом: в ячейке использован формат (цвет фона или сделаны границы), добавлено условное форматирование, введен невидимый символ (например, пробел). Если в ячейке что-то было и затем оно было удалено → такая ячейка тоже считается использованной.\nЕсли выше и левее ссылок расположена такая \"использованная\" ячейка, она будет восприниматься Excel как неверная ссылка и тем самым будет мешать добавлению ссылок.</li>\n<li>Если первая ссылка находится в ячейке <strong>С3</strong> (как в <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">демонстрационном файле</a>), то следующая ссылка должна находиться в той же колонке <strong>С</strong> и в следующей строке <strong>4</strong>, то есть в ячейке <strong>С4</strong>.\nЕсли следующая ссылка будет находиться в ячейке <strong>В4</strong> или <strong>D4</strong> или <strong>С5</strong>, то она не будет добавлена и следующие за ней тоже не будет добавлены.\nЭтим удобно пользоваться, когда часть ссылок в списке нужно пропустить, но не удалять из списка. Например, если в демонстрационной файле нужно пропустить парсинг ссылки <code>https://bryansk.cian.ru/cat.php?deal_type=sale&#x26;engine_version=2&#x26;offer_type=flat&#x26;p=2&#x26;region=4562</code>, то ее нужно переместить в любое место, кроме ячеек левее и ниже первой ссылки и не сразу после последней. \"Запретные\" ячейки отмечены красным:</li>\n</ol>\n<p><img src=\"/images/auto-add-links/restricted-cells.png\" alt=\"Загрузка объявлений недвижимости в Excel\"></p>\n<p>При таком расположении будут добавлены все ссылки, кроме перемещенной.</p>\n<ol start=\"5\">\n<li>Если в следующей ячейке нет ссылки, запускается парсинг добавленных ссылок. Добавленные ссылки отображаются на кнопках меню, как если бы они были добавлены обычным порядком через кнопку <strong>Добавить ссылку</strong> в меню.\nЕсли до нажатия на кнопку <strong>Старт</strong> в меню парсинга были введены (другие) ссылки, они удаляются. Получается, что при старте парсинга в меню отображаются не те ссылки, которые фактически будут загружаться. Это контринтуитивно, но это делает автоматическое добавление ссылок простым и быстрым.</li>\n<li>При автоматическом добавлении ссылок данные всегда загружаются в тот файл, из которого добавлены ссылки. В <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">демонстрационном примере</a> ссылки добавляются из файла <strong>Демо Добавление ссылок.xlsx</strong> и загруженные объявления будут сохраняться в этот же файл на созданных для этого соответствующих вкладках.\nВ этом заключается удобство: открыть один файл и кликнуть <strong>Старт</strong> → данные загрузились в этот же файл, открыть следующий файл и кликнуть <strong>Старт</strong> - выбирать файл для сохранения объявлений не нужно.</li>\n</ol>\n<hr>\n<p>Ручное добавление ссылок для парсинга описано в <a href=\"/blog/start-parsing-avito-cian-now/\">основном разделе</a>.</p>"},{"url":"/blog/demo-files-fill-template-word-excel-vba/","relativePath":"blog/demo-files-fill-template-word-excel-vba.md","relativeDir":"blog","base":"demo-files-fill-template-word-excel-vba.md","name":"demo-files-fill-template-word-excel-vba","frontmatter":{"title":"Как работает автозаполнение - разбор примеров шаг за шагом","subtitle":"Автозаполнение любых форм из Excel на VBA без программирования","sections":[{"section_id":"call-to-action","type":"section_cta","title":"Автозаполнение из Excel в один клик","subtitle":"для типовых документов, форм, бланков и шаблонов Word","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"excerpt":"На примерах демонстрационных файлов Робастика рассматриваем как работает автоматическое заполнение бланков, форм и любых типовых документов данными из таблиц Excel. Демонстрационные файлы можно скачать и повторить показанные на видео действия своими руками для автозаполнения шаблона Word данными из Excel.","author":"src/data/authors/jane-doe.yaml","date":"2023-08-08","thumb_image":"images/demo-files-thumb-image.png","thumb_image_alt":"Файлы примеров автозаполнения полей документа Word данными из Excel в надстройке VBA","image":"images/demo-files-main-image.png","image_alt":"Автозаполнение полей договора из таблицы Эксель макросом VBA","template":"postVideoCTA","meta_title":"Автозаполнение Word в примерах","meta_description":"Заполняем договора, акты и другие шаблоны Word данными из Excel","youtube":"https://www.youtube.com/embed/W_tx9VaFF4g","part1":"**Демонстрационные файлы** Робастика разработаны для бысторого знакомства с настройкой автозаполнения шаблонов Word данными из Excel. Что это за файлы, как они устроены, как ими пользоваться для настройки заполнения своих шаблонов - здесь показываем с картинками и видео. \n### Как настроить заполнение своего шаблонного документа: \n1.  Разбираем как сделано в примере. \n2.  Выбираем  в примере функции, которые подходят для вашего шаблона - вставка ячеек,  целых таблиц или таблиц из фотографий, скриншотов или иллюстраций.\n3. Повторяем настройку нужной функции в своем шаблоне и проверяем ее работу. Если не получилось - смотрим как это сделано в примере, находим что скопировано не точно и повторяем без ошибок. В крайнем случае не стесняемся обратиться в техподдержку, отправляем туда свои файлы Excel и Word, а также максимально подробное объяснение того, что надо сделать и что не получается.\n\nПерейдем к демонстрационным примерам:\n\nони идут в комплекте с установочным файлом Робастика и подробным руководством пользователя. После разархивирования установочного комплекта Робастика в папке **Демонстрационные примеры** находятся файлы, демонстрирующие использование разных функций Робастика:\n\n![Автозаполнение таблиц в Word из Excel](/images/demo-folder-content.png)\n\nФункция заполнения документов Word по шаблону демонстрируется файлами:\n1. Демо Расчет 18.**xlsx**\n2. Демо Расчет 18.**doc**\n3. Шаблон **Отчета**.doc\n4. Шаблон **Договора**.doc\n5. Шаблон **Акта приемки-передачи**.doc\n6. Папка **фото**\n\nФайл Excel **Демо Расчет 18.xlsx** служит источником данных для заполнения шаблонов. В этом файле находятся ячейки и целые таблицы, которые нужно вставить в поля заполняемой формы, которой могут быть файлы **Шаблон Отчета.doc**, **Шаблон Договора.doc** и **Шаблон Акта приемки-передачи.doc**. \n\nТакже в этом файле использованы функции для склонения и сокращения ФИО. Здесь можно увидеть как эти функции используются для формирования обращений в разных контекстах:\n\n![](/images/function-fill-template-demo-value.png)\n\nА также - понять с помощью каких комбинаций функций Excel получается нужный результат:\n\n![](/images/function-fill-template-demo-formula.png)\n\nЭти формулы можно скопировать и вставить в любой другой файл Excel для автозаполнения каких угодно бланков Word.\n\nЧтобы формулы работали на другом компьютере, на нем должен быть установлен Робастик и в настройках включены нужные функции:\n\n![](/images/demo-functions-turn-options.png)\n\nФайл Word **Демо Расчет 18.doc** демонстрирует результат заполнения шаблона с названием **Шаблон Отчета.doc**. Процедура заполнения файла Word данными из Excel всегда выполняется в три шага:\n\n1. Открыть файл Excel, из которого надо вставить данные. В данном случае это демонстрационный файл **Демо Расчет 18.xlsx**\n2. В меню Робастика выбрать шаблон Word, который будет заполняться данными из Excel. В данном случае это файл **Шаблон Отчета.doc**\n3. В меню Робастика нажать кнопку **Заполнить**.\n\nВыделенные **{**фигурными скобками**}** в тексте шаблона Word названия ячеек и листов Excel будут заполнены содержащимися в них данными.\n\nТаким же порядком из файла **Демо Расчет 18.xlsx** можно заполнить форму **Шаблон Договора.doc**, бланк **Шаблон Акта приемки-передачи.doc** и другие типичные документы. Один источник данных может быть использован для заполнения неограниченного количества шаблонов.\n\nВ папке **фото** находятся файлы иллюстраций для вставки фототаблиц. Название папки можно изменить в настройках Робастика. Результат вставки фототаблицы можно увидеть в файле **Демо Расчет 18.doc**.\n\nВ следующей видеоинструкции показано все вышесказанное:","canonical_url":" "},"html":"<h3>Дополнительная информация</h3>\n<p>  Другие материалы об автозаполнении документов Word данными из Excel:</p>\n<ol>\n<li><strong>Как устроено автозаполненние</strong> читайте в статье <a href=\"/blog/fill-report-doc-data-from-excel/\">Заполнить из Excel любые документы по шаблону в один клик</a>.</li>\n<li>Робастик вставляет в шаблон Word также изображения: фотографии, схемы и графики, сканы и скриншоты, рисунки и прочие иллюстрации. <strong>Как организовать автозаполнение таблиц изображениями</strong> и формирование фототаблиц в шаблоне Word читайте в статье <a href=\"/blog/create-image-tables-word-merge-excel/\">Автоматически добавляем фототаблицы с изображениями и рисунками в шаблонные документы</a></li>\n<li>Хотя в целом макрос формирует документы безошибочно, его настройка и исходные данные для вставки в поля формы все еще требуют контроля. Для решения этой задачи в Робастике предусмотрены специальные возможности, позволяющие <strong>свести к минимуму ошибки из-за человеческого фактора</strong> при автоматической загрузке данных из таблицы Excel в поля формы Word.\nСмотрите разбор этих возможностей в статье <a href=\"/blog/merge-word-excel-template-control-errors/\">Инструменты для контроля ошибок автозаполнения шаблона Word</a></li>\n<li>В составе установочного комплекта Робастика, который скачивается с этого сайта, включено <strong>Руководство пользователя.pdf</strong>. В руководстве подробно изложен порядок использования всех функций Робастика.</li>\n<li>С вопросами использования Робастика можно обращаться в техподдержку.</li>\n</ol>\n<h3>Техподдержка</h3>\n<p>  Вопросы по использованию Робастика можно обсудить здесь:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://youtu.be/wAaUBo_rXaQ\">Ютуб</a> Видеоинструкция</li>\n<li><a href=\"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881\">Ношн</a> Вики Робастика</li>\n<li><a href=\"mailto:tech@robastik.ru\">Email</a> по вопросам техподдержки</li>\n</ul>"},{"url":"/blog/create-image-tables-word-merge-excel/","relativePath":"blog/create-image-tables-word-merge-excel.md","relativeDir":"blog","base":"create-image-tables-word-merge-excel.md","name":"create-image-tables-word-merge-excel","frontmatter":{"title":"Как вставлять скриншоты и фото при заполнении полей в Word из Excel","subtitle":"Автоматически добавляем фототаблицу с изображениями и рисунками в шаблонные документы","sections":[{"section_id":"call-to-action","type":"section_cta","title":"Автозаполнение из Excel в один клик","subtitle":"для типовых документов, форм, бланков и шаблонов Word","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"excerpt":"Макрос для вставки в шаблон Word изображений и рисунов позволяет заполнять типовые формы документов не только значениями из Excel и автоматически подставлять таблицы в договора и акты, но и передавать в Word фотографии, схемы и сканы.","author":"src/data/authors/jane-doe.yaml","date":"2023-08-14","thumb_image":"images/photo-table-fill-document-word-template.png","thumb_image_alt":"Автоматическое заполнение актов и спецификаций вставкой фото изображений макросом в надстройке VBA","image":"images/insert-images-template-doc-word-excel.png","image_alt":"Генерация договора со вставкой таблицы изображений в бланк ворда макросом VBA","template":"postVideoCTA","meta_title":"Автозаполнение таблицы изображений в Word по шаблону","meta_description":"Автоматически вставляйте сканы, скриншоты и фото в создаваемый по шаблону документ Word ","youtube":"https://www.youtube.com/embed/W_tx9VaFF4g?start=156","part1":"**Автоматическая вставка изображений** в Робастике используется для добавления в шаблонный документ Word списков графических файлов. Это могут быть фотографии объектов и их аналогов, сканы документов объектов и оценщиков, скриншоты объявлений ЦИАН и Авито, различные схемы, другие иллюстрации в форматах **jpg, jpeg, png, bmp, gif, tif** и **tiff**. Количество списков изображений для включения в автоматически заполняемую форму Word не ограничено, так же как и количество иллюстраций и их расширений в каждом списке.\n### Как заполнить шаблонный документ Word изображениями: \n1.  Разложить все изображения по папкам в том порядке, в котором файлы из этих папок надо вставить в шаблон при заполнении.\nНапример, файлы из папки **Документы** нужно вставить на страницу отчета с описанием правоустанавливающих документов, из папки **Фотографии** - в раздел с описанием изображенного на фотографиях объекта, из папки **Корректировки** - в раздел с перечнем использованных сборников справочных материалов. Примерно так:\n\n![Расположене папок для вставки изображений в шаблон Word](/images/foto-table-folder-structure-insert-template.png)\n\n2.  Вставить названия папок **в фигурных скобках** в те места шаблона Word, куда нужно вставлять изображения.\n\nВ нашем примере в раздел шаблона отчета про документы нужно вставить **{Документы}**, в раздел про объект нужно вставить **{Фотографии}** и в последнем случае поместить в текст шаблона **{Корректировки}**. Вот так:\n\n![Слияние Word и Excel по шаблону со вставкой целых таблиц](/images/placement-folder-name-for-insert-images-word-template.png)\n\nПосле этих приготовлений при нажатии в меню Робастика кнопки **Заполнить** в шаблон Word будут вставлены изображения из папок в соответствующие **{названиям}** папок в скобках места шаблона документа.\n\n### Оформление вставленных в шаблон Word изображений:\n\nИзображения вставляются **в одну, две или три колонки**. Количество колонок для вставки в шаблон изображений можно изменять в настройках Робастика:\n\n![](/images/options-for-images-tables-insertion-word-document.png)\n\nПосле вставки в Word изображения выглядят так:\n\n![](/images/two-columns-photo-table-portrait-example.png)\n\nИли так:\n\n![](/images/landscape-example-photo-table-two-columns.png)\n\n**Подписи под изображениями** вставляются автоматически, если это включено в настройках Робастика. В этом случае названия файлов копируются в названия вставленных в Word изображений.\n\nПри выключенной настройке **Подписи изображений из названия файлов** изображения вставляются в Word без подписи:\n\n![](/images/photo-table-example-without-photo-names.png)\n\n### Расположение папок для вставки в шаблон Word изображений:\n\nПо умолчанию **основная папка с изображениями** называется **фото**. Это название можно изменить в настройках Робастика.\n\n> Для совместимости с предыдущими версиями Робастика изображения из **основной папки с изображениями** вставляется также по метке **{Фототаблица}** в шаблоне Word. Не нужно переделывать все шаблоны Word при установке новой версии Робастика.\n\nВ **основной папке с изображениями** можно разместить **другие папки** с изображениями и файлы из **других папок** можно также вставлять по меткам из **{названий этих папок}**. На иллюстрации выше внутри папки **фото** находятся папки **Аналог 1** и **Аналог 2**. Фотографии из этих папок будут вставлены по меткам в шаблоне Word **{Аналог 1}** и **{Аналог 2}** соответственно.\n\n### Нумерованные папки для вставки изображений в шаблон Word\n\nНа иллюстрации выше внутри основной папки с изображениями **фото** находится также папка **1**. В этой особой папке **1** расположены еще папки **Документы объекта** и **Документы оценщика**.\n\nВы наверное уже догадались, что вставлять в две или три колонки в шаблон Word сканы документов или скриншоты страниц Авито и ЦИАН не получится - они будут слишком мелкими. Для того, чтобы иметь возможность вставлять в шаблон Word изображения одновременно в 1, 2 и 3 колонки используйте **нумерованные папки** изображений.\n\nВсего существует три **нумерованных папки изображений**: это папки с названиями **1**, **2** и **3**.\n\nВнутри **нумерованных папок изображений** могут находиться только **другие папки изображений**. Находящиеся в **нумерованных папках** файлы игнорируются.\n\nПри вставке в шаблон Word изображений из **других папок**, находящихся в **нумерованных папках**, указанное в настройках количество столбцов игнорируется. Вместо количества столбцов из настроек используется цифра из названия **нумерованной папки**. \n\nВ нашем примере папки **Документы объекта** и **Документы оценщика** находятся в нумерованной папке **1**. Это значит, что файлы из этих папок будут вставлены в шаблон Word в **одну** колонку. Word сам размещает изображения в одну колонку так, что на одном листе находится одно изображение. Вот так:\n\n![](/images/one-numerated-column-photo-table.png)\n\nТочно также независимо от настроек Робастика изображения из нумерованной папки **2** всегда будут вставляться в две колонки. И для папок в папке **3** это тоже работает.\n\n***\n\nЭто видео автоматического переноса данных из Excel в Word стартует с момента вставки изображений в шаблон: ","canonical_url":" "},"html":"<h3>Дополнительная информация</h3>\n<p>  Другие материалы об автозаполнении документов Word данными из Excel:</p>\n<ol>\n<li><strong>Демонстрационные файлы</strong> Робастика разработаны для бысторого знакомства с настройкой автозаполнения шаблонов Word данными из Excel. Что это за файлы, как они устроены, как ими пользоваться для настройки заполнения своих шаблонов - наглядно показано в статье <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">Разбор примеров шаг за шагом</a>.</li>\n<li><strong>Вставка значений из Excel в поля формы Word</strong> описана в инструкции <a href=\"/blog/fill-report-doc-data-from-excel/\">Заполнить из Excel любые документы по шаблону в один клик</a>.</li>\n<li>Хотя в целом макрос формирует документы безошибочно, его настройка и исходные данные для вставки в поля формы все еще требуют контроля. Для решения этой задачи в Робастике предусмотрены специальные возможности, позволяющие <strong>свести к минимуму ошибки из-за человеческого фактора</strong> при автоматической загрузке данных из таблицы Excel в поля формы Word.\nСмотрите разбор этих возможностей в статье <a href=\"/blog/merge-word-excel-template-control-errors/\">Инструменты для контроля ошибок автозаполнения шаблона Word</a></li>\n<li>В составе установочного комплекта Робастика, который скачивается с этого сайта, включено <strong>Руководство пользователя.pdf</strong>. В руководстве подробно изложен порядок использования всех функций Робастика.</li>\n<li>С вопросами использования Робастика можно обращаться в техподдержку.</li>\n</ol>\n<h3>Техподдержка</h3>\n<p>  Вопросы по использованию Робастика можно обсудить здесь:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://youtu.be/wAaUBo_rXaQ\">Ютуб</a> Видеоинструкция</li>\n<li><a href=\"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881\">Ношн</a> Вики Робастика</li>\n<li><a href=\"mailto:tech@robastik.ru\">Email</a> по вопросам техподдержки</li>\n</ul>"},{"url":"/blog/","relativePath":"blog/index.md","relativeDir":"blog","base":"index.md","name":"index","frontmatter":{"title":"Блог","template":"blog","meta_title":"Робастик | Блог","meta_description":"Как собирать, анализировать и визуализировать данные в Excel с помощью Робастика","canonical_url":" "},"html":""},{"url":"/blog/fill-report-doc-data-from-excel/","relativePath":"blog/fill-report-doc-data-from-excel.md","relativeDir":"blog","base":"fill-report-doc-data-from-excel.md","name":"fill-report-doc-data-from-excel","frontmatter":{"title":"Заполнить из Excel любые документы по шаблону в один клик","subtitle":"Автоматически вставляйте данные из Excel в поля типовых бланков Word","sections":[{"section_id":"call-to-action","type":"section_cta","title":"Автозаполнение из Excel в один клик","subtitle":"для типовых документов, форм, бланков и шаблонов Word","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"excerpt":"Договора, отчеты, спецификации, заявки, коммерческие предложения и любые формы документов .doc автоматически заполняйте по шаблону данными из таблиц Excel с помощью готового макроса VBA. Любые бланки в Word можно заполнять по образцу вставляя содержимое ячеек Excel без программирования вообще.","author":"src/data/authors/jane-doe.yaml","date":"2100-01-01","thumb_image":"images/marketing-employee-working-on-marketing-strategy-purple.png","thumb_image_alt":"Автоматически заполнить поля документа Word данными из Excel в надстройке VBA","image":"images/fierce-broccoli.png","image_alt":"Автозаполнение полей договора из таблицы Эксель макросом VBA","template":"postVideoCTA","meta_title":"Автозаполнение документов по шаблону данными из Excel","meta_description":"Заполняйте любые формы типовых документов Word данными из таблиц Excel с помощью готового макроса VBA автоматически","youtube":"https://www.youtube.com/embed/wAaUBo_rXaQ?start=20","part1":"**Заполнение документов по шаблону** знакомо всем. Справки, счета, договора, декларации, отчеты и т.д. – сопровождают любой рабочий процесс. Если это часть вашей работы и вы заполняете документы данными из Excel, то вы попали куда нужно. \n### Все делается в два шага: \n1.  Ячейкам в Excel даются названия. \n2.  Эти названия вставляются в нужные места в документе Word.\n\nТеперь подробнее:\n\nВо-первых, что такое **название ячейки**?\n\nВот это поле слева от строки формул дает ячейке название:\n\n![](/images/Name-field.png)\n\nСейчас в этом поле написано **В3**. \n\nЕсли в этом поле написать **Цена\\_товара**, то ячейка **В3** получит название **Цена\\_товара**. \nВот так:\n\n![](/images/Name-field-example.png)\n\nТеперь, например, формулу **=В3\\*1,2** можно написать так: **= Цена\\_товара\\*1,2** и результат будет одинаковый. \n\nПопробуйте и сразу все поймете. \n\nСо вторым шагом еще проще. \n\nНапример, содержимое нашей ячейки **Цена\\_товара** (в нашем примере это **45**) нужно вставить вместо подчеркивания в текст: \n\n*«В договоре указан товар по цене* **\\__** *руб. в необходимом количестве»*.\n\nДля этого просто надо заменить подчеркивание на название ячейки в фигурных скобках. Вот так:\n\n*«В договоре указан товар по цене* **{Цена\\_товара}** *руб. в необходимом количестве»*.\n\nВсе, теперь кликнуть кнопку **Заполнить** и создается новый документ Word с текстом:\n\n*«В договоре указан товар по цене* **45** *руб. в необходимом количестве»*.\n\nКнопка **Заполнить** находится в меню [Робастика](https://robastik.ru/features-filling) на вкладке **Надстройки** в Excel:\n\n![](/images/MenuWord-2496f53a.png)\n\n### Еще раз поясним весь процесс от начала до конца:\n\n1.  В файле Excel находятся данные, которыми надо заполнить поля в документе Word.\n2.  Даем название каждой ячейке Excel, которую надо подставлять в Word.\n3.  В документе Word названия ячеек вставляем в фигурных скобках в те места, куда надо подставлять содержимое этих ячеек. Этот документ Word теперь будем называть **шаблоном**.\n4.  Нажать кнопку **Шаблон** и в появившемся окне выбрать нужный файл .docx, в котором вставлены названия ячеек в фигурных скобках.\n5.  Нажать кнопку **Заполнить**. После этого будет открыт **шаблон** и в него вместо фигурных скобок будут подставлены данные из Excel. Затем заполненный документ будет сохранен **с именем файла Excel** и в ту же папку, где находится этот файл Excel. Если файл Excel называется **Справка.xlsx**, то заполненный шаблон сохранится рядом с ним под именем **Справка.docx**.\n\n> Не стоит называть **шаблон** одинаково с файлом Excel: ~**Справка.docx** и **Справка.xlsx**~.\n\nЕсли **шаблон** назвать **Справка.docx**, то после заполнения данными из **Справка.xlsx** заполненный файл сохранится под тем же именем **Справка.docx** вместо **шаблона**, т.е. **шаблон** пропадет. В данном случае шаблон можно назвать **Шаблон справки.docx**.\n\nПосмотрите наглядное объяснение в видео немного другими словами:","canonical_url":" "},"html":"<p>  Откройте демонстрационные файлы Excel и Word, на примере которых можно \"вживую потрогать\" работу автозаполнения. Подробнее в блоге Робастика: <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">Как работает автозаполнение - разбор примеров шаг за шагом</a><a id=\"hole-table\"></a></p>\n<h2>Как вставить целую таблицу</h2>\n<p>  Например, для вставки таблицы с листа <strong>Экспликация</strong> название этого листа нужно вставлять как <strong>{Экспликация}</strong>. Т.е. чтобы указать лист Excel, с которого надо вставить таблицу в документ, <u>в название этого листа <strong>на ярлыке</strong> нужно добавить фигурные скобки</u>. Вот так:<img src=\"/images/Table-check.png\"></p>\n<p>  И в документе Word также указать название листа в фигурных скобках:<img src=\"/images/Table-into-document.png\"></p>\n<p>  Это все, что нужно для вставки таблицы. </p>\n<p>  Теперь при нажатии кнопки <strong>Заполнить</strong> вся таблица целиком со вкладки Excel с названием <strong>{Экспликация}</strong> будет вставлена в <strong>шаблон</strong> Word вместо <strong>{Экспликация}</strong> точно с тем форматированием, которое сделано в Excel. </p>\n<p>  Обратите внимание, что форматирование используется разное при вставке ячеек и таблиц:</p>\n<blockquote>\n<p>При вставке <u>ячеек</u> используется форматирование в Word для <strong>{Названия_ячейки}</strong><br>При вставке <u>таблиц</u> таблица вставляется вместе со своим форматированием - как оно сделано в Excel.</p>\n</blockquote>\n<h2>Вставка изображений</h2>\n<p>  Робастик вставляет в шаблон Word также изображения: фотографии, схемы и графики, сканы и скриншоты, рисунки и прочие иллюстрации. Как организовать автозаполнение таблиц изображениями и формирование фототаблиц в шаблоне Word читайте в статье <a href=\"/blog/create-image-tables-word-merge-excel/\">Автоматически добавляем фототаблицы с изображениями и рисунками в шаблонные документы</a></p>\n<h2>Как избежать ошибок при заполнении шаблона Word из Excel</h2>\n<p>  Хотя в целом макрос формирует документы безошибочно, его настройка и исходные данные для вставки в поля формы все еще требуют контроля. Для решения этой задачи в Робастике предусмотрены специальные возможности, позволяющие свести к минимуму ошибки из-за человеческого фактора при автоматической загрузке данных из таблицы Excel в поля формы Word.</p>\n<p>  Смотрите разбор этих возможностей в статье <a href=\"/blog/merge-word-excel-template-control-errors/\">Инструменты для контроля ошибок автозаполнения шаблона Word</a></p>\n<h2>Демонстрационные примеры</h2>\n<p>  Демонстрационные файлы Робастика разработаны для бысторого знакомства с настройкой автозаполнения шаблонов Word данными из Excel. Что это за файлы, как они устроены, как ими пользоваться для настройки заполнения своих шаблонов - наглядно показано в статье <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">Разбор примеров шаг за шагом</a>.</p>\n<h3>Дополнительные функции</h3>\n<ol>\n<li>Для работы с ФИО есть функции склонения (кому, кого), определения пола (-ый, -ая) и сокращения инициалов. Например: <strong>директор Иванов Иван Иванович</strong> можно изменить на <strong>директору Иванову И.И.</strong></li>\n<li>Несколько вариантов написания чисел словами (суммы прописью), например: <strong>3,33</strong> → <strong>Три рубля 33 коп.</strong></li>\n<li>Определение расстояния в метрах между географическими точками по долготе и широте.</li>\n</ol>\n<p>  Примеры использования функций находятся: </p>\n<ol>\n<li>в демонстрационных примерах в файлах .xlsx (идут в комплекте с Робастиком), </li>\n<li>в инструкции <em>Руководство пользователя в.14.pdf</em> (тоже в комплекте), </li>\n<li>в <strong>Настройки</strong> → <strong>Функции</strong> → <strong>Сумма прописью</strong> → знак <strong>?</strong> справа в пункте меню. (также в других функциях)</li>\n</ol>\n<h3>Техподдержка</h3>\n<p>  Вопросы по использованию Робастика можно обсудить здесь:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://youtu.be/wAaUBo_rXaQ\">Ютуб</a> Видеоинструкция</li>\n<li><a href=\"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881\">Ношн</a> Вики Робастика</li>\n<li><a href=\"mailto:tech@robastik.ru\">Email</a> по вопросам техподдержки</li>\n</ul>"},{"url":"/blog/intro/","relativePath":"blog/intro.md","relativeDir":"blog","base":"intro.md","name":"intro","frontmatter":{"title":"Введение в Робастик","subtitle":"Что он делает и чем отличается от других","author":"src/data/authors/jane-doe.yaml","excerpt":"Это о том, что делает Робастик и чем отличается от других похожих программ, которые делают примерно то же самое.","date":"2100-01-03","thumb_image":"images/girl-and-boy-doing-discussion-purple.png","thumb_image_alt":"Автоматизация работы с данными для аналитиков в Excel","image":"images/girl-and-boy-doing-discussion-green.png","image_alt":"Как Робастик помогает аналитикам работать с данными","template":"post","meta_title":"Введение в Робастик: надстройка VBA помогает сделать работу в Excel и Word в один клик","meta_description":"Почему Робастик это дзен Excel-аналитика данных","canonical_url":"https://robastik.ru/blog/intro/"},"html":"<p><strong>Высокие технологии</strong> постепенно становятся доступными рядовому потребителю и анализ данных не является исключением. Культура data driven* признается must have* уже на уровне школьных проектов и даже домохозяйки делятся data driven insights* в инстаграм. Для большинства из нас data mining* стал совершенно обычным делом.</p>\n<p>Собрать информацию, проанализировать её и результаты изложить нормальным человеческим языком - так выглядит процесс анализа данных. Речь не о крупных проектах с терабайтами данных и drill-down dashboards*. Для всех обычных задач достаточно несколько (тысяч или сотен - не так важно) цифр и пара - тройка обычных графиков.</p>\n<blockquote>\n<p>Для обычных задач стандартом является MS Excel.</p>\n</blockquote>\n<p>Если выбор Excel как инструмента анализа достаточно очевиден, то со сбором в интернете данных для анализа такой определенности нет. Все существующие возможности работы с данными основаны на трех способах:</p>\n<ol>\n<li>Собирать данные и заполнять документы руками,</li>\n<li>отдавать на аутсорс или</li>\n<li>программировать самостоятельно</li>\n</ol>\n<p>- такой выбор предлагают сотни существующих сервисов.</p>\n<h5>Сам себе data scientist*</h5>\n<p>Однажды ручной труд сделал из обезьяны человека. Но сегодня он делает обезьяну из специалиста с высшим образованием. Это в большинстве случаев то неизбежное, что делается вынужденно - от безысходности. Очевидно, это слишком неквалифицированный труд даже для человека со средне-специальным образованием. А привлекать в штат совсем необразованных специалистов неудобно по причинам другого характера.</p>\n<p>Неудобство ручного сбора данных может привести к тому, что решения начинают приниматься \"по интуиции\", \"как в прошлый раз\", \"как у других\" с заранее известным результатом, который все стараются избежать. Никто не бегает с закрытыми глазами по пересеченной местности и необходимость тратить много квалифицированного времени на простейшую задачу сбора рыночных данных взрывает мозг каждый день.</p>\n<h5>Я у мамы программист</h5>\n<p>Программирование требует слишком много усилий для поддержания актуального навыка. Слишком стремительно развиваются языки и плодятся фреймворки. Это точно не массовая отрасль знаний, чтобы ей владел каждый на приемлемом уровне. Есть миллион причин для того, чтобы большинство не освоило программирование на уровне уверенного парсинга данных в интернете. Большинство хотят заниматься своим делом и не браться за то, в чем мало понимают.</p>\n<p>Однако, программирование простейшей автоматизации очень востребовано. Этот навык повышает производительность в десятки и сотни раз. Поэтому все хотят, чтобы его персонал умел программировать - это почти гарантирует успех! Герман Греф даже отказался брать на работу  юристов, если они не умеют программировать автоматизацию своего труда.</p>\n<blockquote>\n<p>Программирование не для всех, это надо принять.</p>\n</blockquote>\n<p>Проблема так велика, что появилась целая отрасль \"недопрограммирования\", где предлагается облегчить программирование разными способами. Но оказалось, что и это подходит далеко не всем.</p>\n<p>Первые два способа работы с данными очень плохи, поэтому многие выбирают меньшее зло:</p>\n<h5>Аутсорс</h5>\n<p>Казалось бы, что может пойти не так, если задачу выполняют профессионалы на аутсорсе? Бывалые со вздохом ответят: примерно все. Достоинства и недостатки аутсорсинга неоднозначны, им посвящено множество опубликованных обзоров.</p>\n<p>Обобщая все найденное в ответах яндекса по вопросу \"Аутсорсинг: за и против\", можно выделить две ключючевые проблемы:</p>\n<ol>\n<li>Замена ручной обработки данных на аутсорс фактически означает замену работника по работе с данными на работника по работе с аутсорсерами, так что выгода не очевидна,</li>\n<li>Аутсорсинг может выручить пару раз, но в долгосрочной перспективе его общая стоимость (включая накладные и сопутствующие издержки) может значительно превысить стоимость штатного специалиста.</li>\n</ol>\n<p>Короче говоря - аутсорсинг тоже далеко не для всех.</p>\n<h5>Старое проверенное решение</h5>\n<p>Общеизвестный способ получить качественную услугу без косвенных издержек и по невысокой цене давно у всех на слуху. SaaS (ПО как сервис), PaaS (платформа как сервис), DaaS (данные как сервис) - у облачных решений нет присущих аутсорсингу неустранимых дефектов.</p>\n<ol>\n<li>Общение с облачным сервисом требует значительно меньше времени, чем общение с аутсорсером. Эту функцию может выпонять тот же человек, который непосредственно проводит анализ данных.</li>\n<li>Работа с облачным сервисом не требует накладных и сопутствующих расходов. Часовые пояса не имеют значения, не нужно звонить и писать письма,</li>\n</ol>\n<h5>Новое решение на основе старого</h5>\n<p>Хорошо бы еще подключить облачный сервис прямо в Excel. Но тут возникает два вопроса:</p>\n<ol>\n<li>Excel ведь не облачный, разве его возможно скрестить с браузером?</li>\n<li>Если нет интернета, то как работать?</li>\n</ol>\n<p>Первый вопрос чисто технический и решается также чисто технически: в Excel устанавливается надстройка (Add-In), которая содержит только средства для общения с пользователем и для получения кода из облака. Эта надстройка добавляет в меню Excel кнопки для управления облачными функциями. А облачные функции существуют отдельно от надстройки, используя ее как интерфейс для общения с пользователем и управления Excel.</p>\n<p>Ответ на второй вопрос уже отработан облачными решениями: код сохраняется на компьютере до следующего выхода в интернет. Нет интернета - работает сохраненная версия, есть интернет - сохраненная версия обновляется.</p>\n<blockquote>\n<p>Это и есть Робастик!</p>\n</blockquote>\n<p>Он сделан для типичных небольших аналитических задач:</p>\n<ol>\n<li>Это облачный сервис, который добавляет новые возможности в меню Excel,</li>\n<li>Собирает данные с интернет-сайтов (веб-парсинг, краулинг),</li>\n<li>Добавляет в Excel графики на карте и другие типы графиков на веб-технологии (сейчас это временно отключено),</li>\n<li>Автоматически заполняет шаблонные документы Word результатами проведенного в Excel анализа.</li>\n</ol>\n<p>Если у вас есть такие задачи - Робастик сделан именно для вас.</p>\n<p>Скачать, установить и запустить Робастик можно без регистрации и СМС.</p>\n<p>Присоединяйтесь!</p>\n<h5>*Словарик</h5>\n<p><em>data driven</em> - принимать решения на основе данных</p>\n<p><em>Слэнг \"маст хэв\"</em> означает обязательность чего-либо</p>\n<p><em>data driven insights</em> - знания, полученные из анализа данных</p>\n<p><em>data mining</em> - добыча данных</p>\n<p><em>dashboard</em> - умный отчет с удобным представлением данных</p>\n<p><em>drill-down</em> - интерактивное представление исходных данных</p>\n<p><em>Data Scientist</em> — эксперт по анализу данных</p>"},{"url":"/blog/manual-2-1-floor-discount/","relativePath":"blog/manual-2-1-floor-discount.md","relativeDir":"blog","base":"manual-2-1-floor-discount.md","name":"manual-2-1-floor-discount","frontmatter":{"title":"Корректировка на этаж","subtitle":"Часть 1. Сбор и подготовка данных","date":"2023-04-27","excerpt":"Пошаговая иллюстрированная инструкция о сборе, подготовке данных и проведении расчета. Часть 1. Сбор и подготовка данных","image_alt":"анализ этажности","thumb_image_alt":"Кластеры застройки по этажности","meta_title":"Корректировка на этаж","meta_description":"Подготовка данных","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/manual-2-1-floor-discount/0.png","image":"images/manual-2-1-floor-discount/0.png"},"html":"<p>Пошаговая иллюстрированная инструкция по решению задачи анализа этажности городской застройки, в т.ч. расчет скидок за первый и последний этажи. В качестве модельного города принят Брянск. Расчетный файл прилагается и его листы пронумерованы в последовательности выполненных операций. Шаблон расчета легко адаптировать для другого города и вида недвижимости.</p>\n<p>Инструкция состоит из двух частей. В первой части изложен порядок подготовки, первичного ознакомления с данными и уточнения цели исследования. Во второй части будет сделан расчет скидки за этаж.</p>\n<h1>1. Что потребуется</h1>\n<p>Для <em>построения инфраструктуры работы с большими данными</em> в данном случае потребуется только Excel. Excel соберет данные с досок объявлений, Excel их подготовит для использования, Excel их визуализирует и преобразует в знания. Вы знакомы с Excel? → если да, то вы уже не офисный планктон, а <em>опытный дата-инженер</em> и <em>дата-аналитик</em>!</p>\n<p><em>Настройка инфраструктуры</em> для нашего <em>кейса</em> заключается в <em>конфигурировании</em> Excel двумя надстройками. Надстройка <a href=\"https://en.wikipedia.org/wiki/Power_Query\">Power Query</a> предоставляет средства <em><a href=\"https://ru.wikipedia.org/wiki/ETL\">ETL</a></em>. Надстройка <em><a href=\"https://robastik.ru/\">Робастик</a></em> предоставляет средства автоматизации.</p>\n<h1>2. Данные</h1>\n<p>Исходный <em>набор данных</em> собран с досок объявлений. <em>Датасет</em> состоит из 15 файлов в одной папке, в каждом из которых находятся собранные в течение календарного месяца объявления (ежемесячный срез рынка). Инструкция для парсинга объявлений недвижимости изложена в одной из <a href=\"https://robastik.ru/blog/manual-1-simple-map-and-data-clearing/\">предыдущих публикаций</a>.</p>\n<h1>3. Получение данных</h1>\n<p>Для извлечения данных из датасета используем Power Query. В разных версиях Excel меню Power Query выглядит по-разному. В версиях 2010 и 2013 ее надо устанавливать дополнительно, а с 2016 она идет в составе Excel.</p>\n<p>Для объединения данных из 15 файлов и вставки в лист новой книги нужно сделать несколько кликов.</p>\n<p>В версии 2019 это меню находится здесь:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/1.png\"></p>\n<p>В версии 2013 это меню находится здесь:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/2.png\"></p>\n<p>Затем объединяем и загружаем:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/3.png\"></p>\n<p>После чего остается выбрать лист с данными:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/4.png\"></p>\n<p>Поскольку парсер автоматически формирует названия листов, названия листов с данными по квартирам в Брянске будут одинаковыми во всех файлах. В результате на одном листе №1 будут объединены в одну таблицу все имеющиеся данные из всех файлов в папке с листов, имеющих одинаковое название.</p>\n<p>Всего таким образом извлечено порядка 150 тысяч записей.</p>\n<h1>4. Очистка данных</h1>\n<h2>4.1. Удаление лишних колонок</h2>\n<p>Исходные данные расположены в 49 колонках. Данные из большинства колонок не потребуются. Удаляем лишние колонки данных.</p>\n<p>В версии 2019 это выглядит так:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/5.png\"></p>\n<p>В версии 2013 это выглядит так:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/6.png\"></p>\n<p>И затем либо удаляем лишние столбы, либо выбираем те, которые надо оставить.</p>\n<p><img src=\"/images/manual-2-1-floor-discount/7.png\"></p>\n<p>В завершение размещаем результат на новый лист №2:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/8.jpg\"></p>\n<p>Теперь переходим к работе со строками.</p>\n<h2>4.2. Удаление дубликатов</h2>\n<p>Поскольку в задаче не предполагается сопоставление помесячных срезов, дубликаты нам не потребуются.</p>\n<p>Для удаления дубликатов делаем активным лист №2 → из таблицы → выделить колонку itemID →</p>\n<p><img src=\"/images/manual-2-1-floor-discount/9.jpg\"></p>\n<p>удалить строки → удалить дубликаты:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/10.jpg\"></p>\n<p>itemID  - это номера объявлений. Удаление строк с дублирующимися номерами объявлений означает, что будут удалены записи одного и того же объявления, опубликованного в течение разных месяцев.</p>\n<p>В завершение размещаем результат на новый лист №3 → закрыть и загрузить.</p>\n<h2>4.3. Удаление лишних категорий</h2>\n<p>В исходных данных собрана продажа, покупка и аренда. Ограничимся данными о продаже.</p>\n<p>Также не станем рассматривать специфику новостроек, оставим только вторичный рынок.</p>\n<p>Для этой операции делаем активным лист №3 → из таблицы → открыть фильтр колонки <strong>Офер</strong> → оставить галку <strong>Продам</strong> :</p>\n<p><img src=\"/images/manual-2-1-floor-discount/11.jpg\"></p>\n<p>Аналогично в колонке Рынок снять галку Новостройка:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/12.jpg\"></p>\n<p>В завершение размещаем результат на новый лист №4: закрыть и загрузить.</p>\n<p>На этом данные считаем подготовленными для анализа.</p>\n<p>Отметим, что для подготовки данных потребовалось только немного пощелкать мышкой. Формулы не использовались совсем.</p>\n<h1>5. Анализ</h1>\n<h2>5.1. Группы этажности</h2>\n<p>Для общего понимания города в аспекте этажности рассмотрим распределение зданий по этажности и размещение этажности на территории.</p>\n<p>Делаем активным лист №4 → из таблицы → выделяем столбец <strong>Этажность</strong> → группировать:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/13.png\"></p>\n<p>→ В таблице после группировки выбираем столбец Этажность → сортировать:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/14.jpg\"></p>\n<p>В завершение размещаем результат на новый лист №5: закрыть и загрузить.</p>\n<p>На листе №5 теперь расположена таблица:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/15.jpg\"></p>\n<p>Для наглядного представления построим на этих данных график:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/16.png\"></p>\n<p>Как видим из графика, город преимущественно пятиэтажный. Помня о том, что данные парсились по запросу для Брянской области, можно предположить, что малоэтажки в значительной степени размазаны по территории всей области.</p>\n<p>Следующую по численности группу составляют 9 – 10 –этажки. Последняя по количеству группа состоит из 14 – 17 –этажек.</p>\n<p>Из визуальной оценки можно отметить, что каждой группе этажности соответствует свой исторический период. Каждый период характеризуется не только преобладающими нормами и технологией строительства, но и отношениями между властью и обществом (насколько можно уплотнить граждан на квадратном метре застройки), и преобладающим контингентом (пенсионеры, потомки тружеников промышленности, баловни периода «до», гетто времен «после», и т.д.).</p>\n<p>Исходя из первичной оценки групп этажности сформируем внутри них территориальные кластеры. Благодаря этому будут получены однородные группы объектов с минимальным разбросом характеристик. Это позволит лучше выделить влияние фактора первого/последнего этажа благодаря низкому уровню шума от факторов местонахождения и этажности.</p>\n<p>Разделим данные на группы этажности:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/17.jpg\"></p>\n<p>На графике:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/18.png\"></p>\n<h2>5.2. Кластеры по территории</h2>\n<p>Подготовим данные для построения графика кластера для группы этажности 1 - 3.</p>\n<p>Делаем активным лист №4 → из таблицы → выбрать столбцы → (удерживая Ctrl) широта, долгота, этажность.</p>\n<p>В завершение размещаем результат на новый лист №6: закрыть и загрузить.</p>\n<p>Делаем активным лист №6 → из таблицы → открыть фильтр колонки Этажность → оставить галки 1,2 и 3 → закрыть и загрузить в лист 7.1-3:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/19.png\"></p>\n<p>Аналогично загружаем данные для группы 4 – 7 на лист 7.4-7, группы 8 – 12 на лист 7.8-12 и группы 13 – 19 на лист 7.13-19.</p>\n<p>Далее создаем лист №8.1-3 и добавляем в него шаблон карты. Работа с картой подробно разобрана в <a href=\"https://robastik.ru/blog/manual-1-simple-map-and-data-clearing/\">предыдущей публикации</a>.</p>\n<p>В шаблон карты вставляем ссылку на столбцы А:В в листе №7.1-3, синий цвет RGB имеет код 0,0,255.</p>\n<p><img src=\"/images/manual-2-1-floor-discount/20.png\"></p>\n<p>В результате получаем пустую карту где-то в Белоруссии:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/21.png\"></p>\n<p>Это произошло оттого, что не стали чистить данные в колонках <strong>Широта</strong> и <strong>Долгота</strong>. Пустая карта не является проблемой → нужно позумить карту колесом мышки до тех пор, пока на ней не появятся отметки:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/22.png\"></p>\n<p>Затем перетащить мышкой Брянск в центр карты и отзумить масштаб обратно:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/23.png\"></p>\n<p>Как и предполагалось, малоэтажные здания не формируют кварталы сплошной застройки.</p>\n<p>Аналогично построим график на карте для остальных групп этажности.</p>\n<p>Этажность 4 – 7 за пределами города сконцентрирована в районных центрах:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/24.jpg\"></p>\n<p>В городе этажность 4 - 7 расположена кварталами сплошной застройки:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/25.png\"></p>\n<p>Определим территориальный кластер на перекрестке улиц Литейная и Ново-Советская:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/26.png\"></p>\n<p>Откроем это место на сайте 2gis.ru и определим координаты центра кластера:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/27.png\"></p>\n<p>Там же воспользуемся инструментом <strong>Линейка</strong> и измерим размер кластера (радиус окружности, вмещающей жилые строения):</p>\n<p><img src=\"/images/manual-2-1-floor-discount/28.png\"></p>\n<p>С помощью этих данных можно определить окружность, включающую в себя объекты территориального кластера. Окружность используется для отбора входящих в кластер данных.</p>\n<p>Аналогично повторим с территориальным кластером между улицами Костычева и Красноармейская – Авиационная:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/29.png\"></p>\n<p>Поскольку кластер очень вытянутый, для его определения используем две окружности: 1) с центром 53.261924° 34.32897° и радиусом 700 метров, 2) с центром 53.253313° 34.334564° и радиусом 650 метров.</p>\n<p>Построим выбранные территориальные кластеры на карте.</p>\n<p>Воспользуемся функцией <strong>Дистанция</strong> :</p>\n<p><img src=\"/images/manual-2-1-floor-discount/30.png\"></p>\n<p>В кластер войдут те точки, дистанция от которых до центра кластера меньше радиуса окружности.</p>\n<p>На листе №9.4-7 запишем сводку определяющих кластеры окружностей:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/31.png\"></p>\n<p>По этим данным добавим на листе №7.4-7 новые столбцы с формулой для расчета. Если дистанция от точки до центра окружности меньше радиуса, то точка входит в кластер:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/32.png\"></p>\n<p>Для формирования выборок точек, входящих и не входящих в территориальные кластеры делаем активным лист №7.4-7 →  из таблицы → в фильтре колонки Кластер 1 снять галку FALSE → удалить все столбцы, кроме широты и долготы → закрыть и загрузить → назвать новый лист 10.4-7.1.</p>\n<p>Аналогично из кластера 2-1 загружаем в лист №10.4-7.21 и из кластера 2-2 загружаем в лист №10.4-7.22. Затем объединяем их в лист №10.4-7.2.</p>\n<p>Чтобы получить выборку данных, не вошедших в территориальные кластеры, из таблицы на листе 7.4-7 вычитаем таблицы 10.4-7.1, 10.4-7.21 и 10.4-7.22 и загружаем в лист 10.4-7.0.</p>\n<p>Заполняем шаблон карты:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/33.png\"></p>\n<p>Отображаем результат:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/34.png\"></p>\n<p>Аналогично для этажности 8 – 12:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/35.png\"></p>\n<p>И для 13 – 19:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/36.png\"></p>\n<p>В заключение – все кластеры вместе:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/0.png\"></p>\n<p>Все использованные данные:</p>\n<p><img src=\"/images/manual-2-1-floor-discount/37.png\"></p>\n<p>Стоит обратить внимание на то, что для подготовки данных потребовалась только одна формула.</p>\n<p>Подготовленные данные далее будут использованы для расчета скидки на этаж во второй части инструкции.</p>\n<hr>\n<p>Файл с данными и с расчетами (в следующей части также скидки для первого и последнего этажа) можно скачать <a href=\"https://github.com/Robastik/Habr/releases/download/1/Floor.discount.xlsx\">здесь</a>.</p>"},{"url":"/blog/manual-1-simple-map-and-data-clearing/","relativePath":"blog/manual-1-simple-map-and-data-clearing.md","relativeDir":"blog","base":"manual-1-simple-map-and-data-clearing.md","name":"manual-1-simple-map-and-data-clearing","frontmatter":{"title":"Как сделать тепловую карту цен на недвижимость","subtitle":"Без макросов и VBA в Excel","date":"2022-10-20","excerpt":"Строим карту цен в Excel без макросов и VBA","image_alt":"Парсинг Авито и ЦИАН для тепловой карты цен","thumb_image_alt":"Heatmap цен квартир по данным Авито и ЦИАН","meta_title":"Строим карту цен в Excel без макросов и VBA","meta_description":"Для квартир с Авито и ЦИАН","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/habr-1-simple-map-and-data-clearing.png","image":"images/habr-1-simple-map-and-data-clearing.png"},"html":"<p>Считается, что Data Mining — это магическое снадобье из SQL, Python, Power BI и других волшебных компонент. Мало кто знает, что при правильном подходе с Data Mining может совладать офисный планктон с помощью одного лишь Excel.</p>\n<p>Если вы абсолютно далеки от Data Mining, но хотите причаститься его таинств, это руководство в картинках по шагам сделано для вас. Особенно полезно тем, кто никогда бы даже не подумал сделать подобное самостоятельно.</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/b33/d3e/3aa/b33d3e3aab8af63a3695549607ec0c70.png\" alt=\"Тепловая карта цен в Excel\" title=\"Тепловая карта цен в Excel\"></p>\n<p>Тепловая карта цен в Excel</p>\n<p>В качестве практического вопроса будем рассматривать визуализацию данных из объявлений на популярных сайтах продажи квартир. Визуальный анализ — основа основ Data Mining, а при отсутствии специальных знаний — и вовсе единственный способ для понимания смысла, содержащегося в большом количестве данных. Это настолько фундаментальный навык, что ему посвящена целая народная мудрость:</p>\n<blockquote>\n<p>Лучше один раз увидеть, чем сто раз услышать*</p>\n</blockquote>\n<p>*<em>Это все, что нужно знать о достоинствах визуального анализа</em>.</p>\n<h2>Термины</h2>\n<p><strong>Тепловая карта</strong> (heat map) – обозначение какого-либо показателя цветом:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/035/276/524/0352765243a555e72b27535efe8d6172.png\"></p>\n<p>Как правило, более высокие значения обозначаются красными оттенками, более низкие – синими. Обычная цветовая шкала выглядит так:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/fde/1e0/2af/fde1e02af92a8d72e50f4b8cd1a15c02.jpg\"></p>\n<p><strong>Географическая тепловая карта</strong> – обозначение показателя цветом на географической карте. Более высокие значения температуры показаны более красными оттенками в привязке к географическим точкам:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/8d4/37e/c4b/8d437ec4bf4ac064e6d96e2a1d821ed0.jpg\"></p>\n<p><strong>Географическая тепловая карта цен</strong> – обозначение цветом цен в разных географических местах.</p>\n<p>В нашем случае это будут цены на квартиры.</p>\n<h2>Данные</h2>\n<p>Цены на квартиры будем брать с общеизвестных досок объявлений А и Ц. Для сбора объявлений без программирования нужно воспользоваться готовым парсером. В данном случае выберем наиболее <a href=\"https://robastik.ru/features-parsing\">доступный</a> и  удобный из-за простоты установки в три клика в Excel.</p>\n<p>Парсеру надо дать понять какие объявления нужно скачивать. Для этого используется ссылка на доску объявлений.</p>\n<p>Для подготовки ссылки для скачивания объявлений с доски объявления А открываем браузер, в браузере открываем сайт доски объявлений, выбираем регион (для примера → Брянск) и раздел → квартиры. В адресном поле браузера получаем ссылку: <a href=\"https://www.avito.ru/bryanskaya%5C_oblast/kvartiry\">https://www.avito.ru/bryanskaya\\_oblast/kvartiry</a>. В последней части ссылки видим раздел → kvartiry, перед ней расположен регион → bryanskaya_oblast. Вместо Брянска можно указать свой регион, а вместо раздела квартир можно указать дома-дачи-коттеджи или земельные-участки. Также можно использовать фильтры (например новостройки или вторичка, количество комнат) и они отобразятся в составе ссылки. Скажем спасибо доске объявлений А за такой понятный порядок формирования ссылок.</p>\n<p>Для подготовки ссылки с доски объявлений Ц придется сделать дополнительный шаг: после выбора региона, раздела, фильтров и нажатия кнопки «Найти» нужная ссылка еще не будет готова. Для завершения подготовки ссылки нужно перейти на вторую страницу списка объявлений. После этого ссылка в адресной строке браузера примет вид https:// cian.ru/cat.php?deal_type=sale&#x26;engine_version=2&#x26;offer_type=flat&#x26;p=2®ion=4562&#x26;room1=1&#x26;room2=1. Раздел квартир здесь будет в offer_type=flat, а регион – в region=4562. Скажем «фу» доске объявлений Ц за не самый удобный порядок формирования ссылок.</p>\n<p>Готовые ссылки как есть копируем из адресной строки браузера (нажатием кнопок Ctrl+A и Ctrl+C) и вставляем в парсере нажатием кнопки <strong>Добавить ссылку</strong>. Для обеих ссылок можно указать один и тот же новый файл Excel, в который будут сохраняться объявления.</p>\n<p>Чтобы код для парсинга доски объявлений А загрузился в Excel → в настройках парсера (расположены в Excel на вкладке <em>Надстройки</em>) ставим галочку у парсера доски объявлений А и выключаем галочки у сохранения фотографий из объявлений, у сохранения копии объявлений, у открывания номера телефона и у других ненужных опций. То же самое повторяем с настройками парсера доски объявлений Ц.</p>\n<p>Теперь ссылки полностью готовы для загрузки объявлений. Нажимаем в меню парсера кнопку <strong>Старт</strong> и ждем около 20 секунд до загрузки первого объявления. Да, процесс совсем не быстрый и займет время. Можно уменьшить интервал запросов в настройках парсера до 10 или 5 секунд и иногда это даже прокатывает. Но обычно доски объявлений очень не любят ботов и сразу закрывают доступ к данным (бан). Конечно, эти ограничения можно обойти и загружать данные в 100 раз быстрее, но это дороже.</p>\n<p>Загружаемые объявления выглядят примерно так:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/156/d6a/a83/156d6aa83a92419eb4ea314c3b78aa18.png\" alt=\"Фрагмент листа Excel c загруженными парсером объявлениями Авито и ЦИАН\" title=\"Фрагмент листа Excel c загруженными парсером объявлениями Авито и ЦИАН\"></p>\n<p>Фрагмент листа Excel c загруженными парсером объявлениями Авито и ЦИАН</p>\n<p>Таких строк может быть несколько тысяч. В нашем примере это около 5000 объявлений для Брянской области в октябре 2021.</p>\n<p>Из множества данных нам понадобятся только широта, долгота, цена, общая площадь и офер:</p>\n<table><tbody><tr><td><p>Широта</p></td><td><p>Долгота</p></td><td><p>Цена</p></td><td><p>Общая</p></td><td><p>Офер</p></td></tr><tr><td><p>53,2656</p></td><td><p>34,35292</p></td><td><p>5030000</p></td><td><p>64,2</p></td><td><p>Продам</p></td></tr><tr><td><p>53,20856</p></td><td><p>34,46647</p></td><td><p>2443000</p></td><td><p>51</p></td><td><p>Продам</p></td></tr><tr><td><p>53,26398</p></td><td><p>34,33171</p></td><td><p>10000</p></td><td><p>40</p></td><td><p>Сдам</p></td></tr><tr><td><p>53,54983</p></td><td><p>33,76486</p></td><td><p>750000</p></td><td><p>35</p></td><td><p>Продам</p></td></tr><tr><td><p>…</p></td><td></td><td></td><td></td><td></td></tr></tbody></table>\n<p>Это сырые данные, которые требуют подготовки.</p>\n<h2>Подготовка</h2>\n<p>Отделим аренду от продажи. Для этого добавим фильтр по полю «офер» и выделим только предложения продажи. Можно и наоборот – оставить только предложения аренды и работать дальше с ними.</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/03a/ee8/9bd/03aee89bd305fdb70064d17e3a4a4414.png\" alt=\"Фильтр Excel\" title=\"Фильтр Excel\"></p>\n<p>Фильтр Excel</p>\n<p>Выделим отфильтрованные данные, Ctrl+G → только видимые:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/a6d/a80/9f6/a6da809f678199d75f152a06c991379a.png\" alt=\"Выделение только видимых ячеек\" title=\"Выделение только видимых ячеек\"></p>\n<p>Выделение только видимых ячеек</p>\n<p>Копируем их Ctrl+C и вставим на новый лист Ctrl+V:</p>\n<table><tbody><tr><td><p>Широта</p></td><td><p>Долгота</p></td><td><p>Цена</p></td><td><p>Общая</p></td></tr><tr><td><p>53,2656</p></td><td><p>34,35292</p></td><td><p>5030000</p></td><td><p>64,2</p></td></tr><tr><td><p>53,20856</p></td><td><p>34,46647</p></td><td><p>2443000</p></td><td><p>51</p></td></tr><tr><td><p>53,54983</p></td><td><p>33,76486</p></td><td><p>750000</p></td><td><p>35</p></td></tr><tr><td><p>53,31711</p></td><td><p>34,30244</p></td><td><p>1450000</p></td><td><p>62</p></td></tr><tr><td><p>53,26612</p></td><td><p>34,33491</p></td><td><p>2950000</p></td><td><p>36</p></td></tr><tr><td><p>…</p></td><td></td><td></td><td></td></tr></tbody></table>\n<p> Если показывать цены на многокомнатные квартиры одним цветом и цены однушек другим цветом, в результате получим карту размещения жилья по числу комнат. Для анализа цен этот показатель слишком сырой. Вместо него используем среднюю цену за квадратный метр.</p>\n<p>При делении цены квартиры на общую площадь получим цену одного квадратного метра. Этот показатель лучше отражает ценность жилья с учетом всех ценообразующих факторов: расположения, состояния, отделки и окружения. Поэтому добавим колонку с ценой одного квадратного метра и уберем колонки с ценой и общей площадью:</p>\n<table><tbody><tr><td><p>Широта</p></td><td><p>Долгота</p></td><td><p>За 1 кв.м.</p></td></tr><tr><td><p>53,2656</p></td><td><p>34,35292</p></td><td><p>78348,91</p></td></tr><tr><td><p>53,20856</p></td><td><p>34,46647</p></td><td><p>47901,96</p></td></tr><tr><td><p>53,54983</p></td><td><p>33,76486</p></td><td><p>21428,57</p></td></tr><tr><td><p>53,31711</p></td><td><p>34,30244</p></td><td><p>23387,1</p></td></tr><tr><td><p>53,26612</p></td><td><p>34,33491</p></td><td><p>81944,44</p></td></tr><tr><td><p>…</p></td><td></td><td></td></tr></tbody></table>\n<p>Теперь проведем стандартные процедуры проверки заведомо ошибочных данных.</p>\n<p>У нас есть две группы данных: географическое положение и цена. Для проверки обеих групп используем визуальный контроль.</p>\n<p>Поместим имеющиеся географические точки на обычную диаграмму Excel:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/51d/7c1/e71/51d7c1e71741476c618988e85010d87e.png\" alt=\"Ошибочные данные выглядят так\" title=\"Ошибочные данные выглядят так\"></p>\n<p>Ошибочные данные выглядят так</p>\n<p>Посмотрим координаты <a href=\"https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F_%D0%91%D1%80%D1%8F%D0%BD%D1%81%D0%BA%D0%BE%D0%B9_%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8#%D0%93%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5\">крайних точек Брянской области</a>. Широта должна быть от 51,5039 до 54,021, долгота от 31,1432 до 35,1917. Некоторые наши точки выходят за эти пределы. Опустим здесь рассмотрение причин появления испорченных данных и возможных путей их восстановления, т.к. это не относится прямо к цели визуализации данных и противоречит принятому ограничению квалификации пользователя. По этой же причине используем грубый, но простой способ избавления от испорченных данных.</p>\n<p>Заменим нулями строки, где долгота и широта выходят за границы региона → с помощью простой формулы:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/ce6/0d5/976/ce60d5976ee45fc8fd114125b66a26bf.jpg\" alt=\"Обнуление ошибочных данных\" title=\"Обнуление ошибочных данных\"></p>\n<p>Обнуление ошибочных данных</p>\n<p>Затем добавим фильтр и уберем отображение строк с нолями:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/2c3/e4c/376/2c3e4c37628877ed0b42b28f1da94232.png\" alt=\"Фильтр выбора ненулевых данных\" title=\"Фильтр выбора ненулевых данных\"></p>\n<p>Фильтр выбора ненулевых данных</p>\n<p>Выделим все строки отфильтрованных колонок данных, затем Сtrl+G → только видимые:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/9ec/710/01f/9ec71001f851a36397b1d239a22fc28a.png\" alt=\"Повторенье — мать ученья\" title=\"Повторенье — мать ученья\"></p>\n<p>Повторенье — мать ученья</p>\n<p>Копируем их Ctrl+C и вставим в новое место (рядом) Ctrl+V.</p>\n<p>Очищенные таким образом долготы и широты точек отправляем на новую диаграмму Excel и видим результат очистки:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/0c5/a61/680/0c5a616802d24d31680e304e9c882878.png\" alt=\"Данные без географических ошибок\" title=\"Данные без географических ошибок\"></p>\n<p>Данные без географических ошибок</p>\n<p>Теперь также с помощью визуального анализа очистим данные о ценах.</p>\n<p>Для этого построим гистограмму, чтобы посмотреть сколько каких значений цены в нашей выборке.</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/e06/542/5ad/e065425ad1ad1dfe18a72cce12d6172a.png\"></p>\n<p>Почему график именно такой</p>\n<p><em>Город рос в естественных условиях (построен не одномоментно по единому плану), имеет развитое сельское хозяйство и небольшие промышленные предприятия (не лакшери центр). Теория говорит, что при таких обстоятельствах цены на финансовые активы (жилье – один из базовых финансовых активов) должны быть распределены логнормально.</em></p>\n<p><em>Присутствие на гистограмме длиннющего тощего хвоста и асимметрия основной части распределения являются характерными признаками логнормального распределения. То есть в данном случае практика соответствует теории.</em></p>\n<p>Практический смысл этой гистограммы: если данные из правой части отметить на карте одним цветом, из средней — вторым и из левой — третьим, то вся карта будет залита одним цветом. Потому что в средней и в правой частях точек почти нет. Аналитического смысла у такой карты не будет.</p>\n<p>Чтобы избавиться от упомянутого эффекта нужно отбросить хвост распределения, а заодно и данные из первого левого кармана. В результате получим такую гистограмму:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/6f6/de6/423/6f6de64236804dbd5ce14dcd9018f67c.png\" alt=\"Те же данные в другом горизонтальном масштабе\" title=\"Те же данные в другом горизонтальном масштабе\"></p>\n<p>Те же данные в другом горизонтальном масштабе</p>\n<p>Теперь количество данных в разных частях более-менее сопоставимо. Количество карманов здесь посчитано Excel автоматически и оно явно избыточно для того, чтобы каждый уровень цены обозначать своим цветом. Поэтому в дальнейшем перестроим гистограмму по количеству карманов в соответствии с количеством цветов, которые будут использованы на карте. В нашем случае будем использовать 7 цветов.</p>\n<p>Перед разбивкой данных по карманам рассмотрим еще одно обстоятельство, которое стоит учесть на этапе подготовки данных. Дело в том, что точки на карте могут располагаться слишком тесно. Например, здесь шесть объявлений расположены в одном доме и перекрывают друг друга даже на самом крупном масштабе:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/139/393/12f/13939312f05db2293258da142980f2a3.png\"></p>\n<p>На более мелких масштабах эти метки полностью сольются и станут неразличимы.</p>\n<p>Чтобы избавиться от излишней в данном случае детализации данных проведем их усреднение. Для усреднения данных воспользуемся следующим приемом.</p>\n<p>Обычная точность указания координат использует 6 знаков после запятой. Например, широта 52,549374 и долгота 31,897056. Четвертый знак после запятой соответствует масштабу придомовой территории. В нашем примере в диапазон долготы от 31,89<strong>65</strong> до 31,89<strong>74</strong> попадают все объявления, относящиеся к одному строению. Используем это обстоятельство для группировки данных в процессе усреднения.</p>\n<p>Добавляем к имеющимся данным столбцы с округленными до 3 знака широтой и долготой. Еще одним столбцом добавляем символьную сумму этих двух последних столбцов:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/db3/cee/d74/db3ceed7457870fc15a434b4f59b05dc.png\" alt=\"Формулы округления координат\" title=\"Формулы округления координат\"></p>\n<p>Формулы округления координат</p>\n<p>Что в результате дает:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/208/662/740/20866274072f388bb04613c4b3aec8c4.png\" alt=\"Результат округления координат\" title=\"Результат округления координат\"></p>\n<p>Результат округления координат</p>\n<p>После чего сортируем все столбцы по колонке с текстом и применяем <strong>Промежуточный итог</strong>:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/f49/989/4ff/f499894ffe127ba04951096630f941ce.png\" alt=\"Стандартный инструмент Excel на вкладке Данные → Структура\" title=\"Стандартный инструмент Excel на вкладке Данные → Структура\"></p>\n<p>Стандартный инструмент Excel на вкладке Данные → Структура</p>\n<p>В результате данные разбиваются на группы близколежащих точек, для которых вычисляются средние цены и координаты:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/5f6/706/c0d/5f6706c0d85fa5fc4e8487ec820b70f9.png\" alt=\"В строке 5 среднее строк 2 - 4\" title=\"В строке 5 среднее строк 2 - 4\"></p>\n<p>В строке 5 среднее строк 2 - 4</p>\n<p>Для замены групп на точки со средними значениями → сворачиваем все группы, выделяем колонки координат и цены:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/14b/2df/db4/14b2dfdb4addeb9a3dd39d2260405795.jpg\" alt=\"Выделяем только нужные колонки\" title=\"Выделяем только нужные колонки\"></p>\n<p>Выделяем только нужные колонки</p>\n<p>Затем выделяем только видимые ячейки Ctrl+G → только видимые, копируем Ctrl+C:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/fca/08f/faf/fca08ffafcdc09b568685704a753db56.jpg\" alt=\"Так выглядят скопированные только видимые ячейки\" title=\"Так выглядят скопированные только видимые ячейки\"></p>\n<p>Так выглядят скопированные только видимые ячейки</p>\n<p>После чего вставляем скопированное на новый лист. Теперь на каждом здании будет не больше одной точки с данными, которая соответствует среднему значению всех относящихся к зданию объявлений:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/3e4/6d4/30c/3e46d430cfd81abff92a72e97bfa0147.png\" alt=\"Одна точка вместо шести в результате их усреднения\" title=\"Одна точка вместо шести в результате их усреднения\"></p>\n<p>Одна точка вместо шести в результате их усреднения</p>\n<p>С помощью такого приема можно провести усреднение цен на уровне группы зданий или по кварталу.</p>\n<p>После такого прореживания осталось меньше половины точек. Благодаря этому карта цен будет значительно меньше перегружена данными в самых насыщенных местах.</p>\n<p>Получившийся набор данных предстоит разложить по карманам в зависимости от величины цены. Для 7 цветов = 7 карманов гистограмма выглядит так:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/88a/36d/d17/88a36dd1790af5f3d961fe84a6635293.png\" alt=\"Гистограмма усредненных данных\" title=\"Гистограмма усредненных данных\"></p>\n<p>Гистограмма усредненных данных</p>\n<p>Данные из первого левого столбца гистограммы будут синего цвета, из последнего правого — красными, а из расположенных между ними — оттенками зеленого:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/a85/f89/c00/a85f89c0064858b07a9c737f1f7e5a28.png\" alt=\"Те же данные в боевой раскраске\" title=\"Те же данные в боевой раскраске\"></p>\n<p>Те же данные в боевой раскраске</p>\n<p>Цвет получается смешиванием красного (R), зеленого (G) и синего (B). Интенсивность каждого цвета находится в диапазоне от 0 до 255. Смешивание для получения показанных цветов приведено в следующей таблице.</p>\n<table><tbody><tr><td><p>Цвет</p></td><td><p><strong>R</strong></p></td><td><p><strong>G</strong></p></td><td><p><strong>B</strong></p></td><td><p><strong>Код</strong></p></td></tr><tr><td><p>&nbsp;Синий</p></td><td><p>0</p></td><td><p>171</p></td><td><p>255</p></td><td><p>0,171,255</p></td></tr><tr><td></td><td><p>0</p></td><td><p>171</p></td><td><p>171</p></td><td><p>0,171,171</p></td></tr><tr><td></td><td><p>0</p></td><td><p>255</p></td><td><p>171</p></td><td><p>0,255,171</p></td></tr><tr><td><p>&nbsp;Зеленый</p></td><td><p>0</p></td><td><p>255</p></td><td><p>0</p></td><td><p>0,255,0</p></td></tr><tr><td></td><td><p>171</p></td><td><p>255</p></td><td><p>0</p></td><td><p>171,255,0</p></td></tr><tr><td></td><td><p>255</p></td><td><p>85</p></td><td><p>0</p></td><td><p>255,85,0</p></td></tr><tr><td><p>&nbsp;Красный</p></td><td><p>255</p></td><td><p>42</p></td><td><p>0</p></td><td><p>255,42,0</p></td></tr></tbody></table>\n<p> Обозначения из столбца <strong>Код</strong> будут использованы для окрашивания данных на карте.</p>\n<p>Полученный результат можно считать подготовленными данными для отображения их на карте.</p>\n<h2>Обработка</h2>\n<p>Имеющиеся цены разделим на 7 равных интервалов. (В этой области знаний интервалы синонимы диапазонов, и еще их называют карманами.)</p>\n<p>Для определения ширины интервала разницу максимальной и минимальной цен нужно разделить на количество карманов. В нашем случае данные такие:</p>\n<table><tbody><tr><td><p>Минимум</p></td><td><p>4000</p></td></tr><tr><td><p>Максимум</p></td><td><p>109253,1</p></td></tr><tr><td><p>Кол-во карманов</p></td><td><p>7</p></td></tr><tr><td><p>Ширина кармана</p></td><td><p>15036</p></td></tr></tbody></table>\n<p> И карманы:</p>\n<table><tbody><tr><td><p>1</p></td><td><p>3999</p></td><td><p>-</p></td><td><p>19035</p></td></tr><tr><td><p>2</p></td><td><p>19035</p></td><td><p>-</p></td><td><p>34071</p></td></tr><tr><td><p>3</p></td><td><p>34071</p></td><td><p>-</p></td><td><p>49107</p></td></tr><tr><td><p>4</p></td><td><p>49107</p></td><td><p>-</p></td><td><p>64144</p></td></tr><tr><td><p>5</p></td><td><p>64144</p></td><td><p>-</p></td><td><p>79180</p></td></tr><tr><td><p>6</p></td><td><p>79180</p></td><td><p>-</p></td><td><p>94216</p></td></tr><tr><td><p>7</p></td><td><p>94216</p></td><td><p>-</p></td><td><p>109253</p></td></tr></tbody></table>\n<p>Для получения данных первого кармана нужно скопировать данные широты и долготы для цен от 3999 до 19035 и вставить в новое место. Цены копировать не нужно, они использовались только для разбивки данных по карманам и больше не пригодятся. Аналогично для второго кармана копируем шир<strong>о</strong>ты и долг<strong>о</strong>ты для цен от 19035 до 34071 и вставляем их рядом с данными из первого кармана. Повторив семь раз получим в результате:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/bda/cb1/ab2/bdacb1ab217be3190012ed628beb6e82.png\" alt=\"Данные разложены по карманам\" title=\"Данные разложены по карманам\"></p>\n<p>Данные разложены по карманам</p>\n<p>В каждом кармане две колонки: левая — широта и правая — долгота. Количество строк в каждом кармане разное, как было показано на последней гистограмме.</p>\n<p>Теперь данные полностью готовы для их помещения на карту.</p>\n<h2>Карта</h2>\n<p>Для построения карты нужно сделать три шага:</p>\n<p><em>Добавить шаблон карты</em> → <em>Заполнить шаблон данными</em> → <em>Показать результат</em></p>\n<p>Шаблон карты добавляется кнопкой <strong>Добавить</strong> в меню парсера. Если в меню парсера нет кнопок для работы с картой, то в настройках парсера нужно включить опцию <strong>Excel</strong> → <a href=\"https://robastik.ru/features-plotting\"><strong>График на карте</strong></a>.</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/752/76a/53d/75276a53d446c1ac41235b742dffa9cd.jpg\" alt=\"Шаблон тепловой карты Excel\" title=\"Шаблон тепловой карты Excel\"></p>\n<p>Шаблон тепловой карты Excel</p>\n<p>В первой строке шаблона указаны значения по умолчанию, которые можно изменять. В левой таблице вставляются подготовленные данные о ценах. Правая таблица служит для вывода на карте подписей к конкретным точкам.</p>\n<p>Для вставки в шаблон данных о ценах из первого кармана нужно в ячейку A3 вставить ссылку на диапазон данных о широте и долготе, которые указаны в двух колонках первого кармана, вот эти:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/eae/3cc/6c5/eae3cc6c516fb0240913be19d77c15bc.png\" alt=\"Фрагмент данных первого кармана\" title=\"Фрагмент данных первого кармана\"></p>\n<p>Фрагмент данных первого кармана</p>\n<p>Для примера это диапазон Q4:R582 на листе <strong>По карманам</strong> в файле <strong>Брянск 10(октябрь)-21.xlsx.</strong></p>\n<p>Вставить ссылку на этот диапазон можно с помощью функции <strong>Ссылка(</strong>диапазон<strong>)</strong>.</p>\n<p>В ячейке А3 шаблона пишем название функции:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/218/cb4/7bf/218cb47bf46325c920a481f81217454b.jpg\" alt=\"Пользовательская функция =Ссылка()\" title=\"Пользовательская функция =Ссылка()\"></p>\n<p>Пользовательская функция =Ссылка()</p>\n<p>В качестве единственного аргумента функции <strong>Ссылка</strong> указываем диапазон Q4:R582 на листе <strong>По карманам:</strong></p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/160/d9a/e0f/160d9ae0fd9e14623630e99f3a9a0334.png\" alt=\"Использование функции Ссылка\" title=\"Использование функции Ссылка\"></p>\n<p>Использование функции Ссылка</p>\n<p>В результате получаем:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/ed5/933/601/ed59336018d54f6cb90d07e113e0fb4d.png\" alt=\"Результат функции Ссылка\" title=\"Результат функции Ссылка\"></p>\n<p>Результат функции Ссылка</p>\n<p>Точки данных первого кармана ранее условились обозначать синим цветом с кодом  0,171,255. Для примера формулы ниже: таблица с кодами цветов находится на листе <strong>Палитра</strong>. Код синего цвета находится в ячейке Е3:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/0e7/a3e/afa/0e7a3eafa5a5572fcb4eb26461a14c30.png\"></p>\n<p>Для вставки ссылки на ячейку в Excel не требуется использовать специальную функцию, поэтому в ячейке шаблона В3 вставляем ссылку на ячейку кода синего цвета обычным способом:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/af9/34f/6ac/af934f6ac734aed79f4dfa398421b9b8.jpg\"></p>\n<p>В результате:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/31b/f31/1cf/31bf311cfc38aef32e618e75c23e27b2.jpg\"></p>\n<p>Размер точек определяется из субъективных соображений. Для примера примем размер 10:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/90a/8a9/36a/90a8a936a76b57409c3309350e7db6b5.jpg\"></p>\n<p>На этом шаблон карты полностью готов для отображения данных из первого кармана.</p>\n<p>Посмотрим что получилось. Для этого нажимаем кнопку <strong>Отобразить</strong> в меню парсера, после чего открывается новое окно:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/655/e82/08f/655e8208f5d73d5831c02a7e28b56cd6.jpg\" alt=\"Слишком крупный масштаб карты\" title=\"Слишком крупный масштаб карты\"></p>\n<p>Слишком крупный масштаб карты</p>\n<p>Метки на карте отсутствуют из-за масштаба. Зумим колесом мышки и получаем:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/232/cb5/4c9/232cb54c9cf07e6e5280c52cd9552c19.jpg\" alt=\"Визуализация данных первого кармана\" title=\"Визуализация данных первого кармана\"></p>\n<p>Визуализация данных первого кармана</p>\n<p>Закрываем окно с картой, добавляем данные из второго кармана:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/14e/3aa/fce/14e3aafce204ce28b9ddf30c80368654.jpg\" alt=\"Шаблон карты с данными двух первых карманов\" title=\"Шаблон карты с данными двух первых карманов\"></p>\n<p>Шаблон карты с данными двух первых карманов</p>\n<p>Данные из второго кармана отображаются поверх данных первого кармана:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/b2a/73c/6fc/b2a73c6fc2bd0dff97030b40461d5c4f.jpg\" alt=\"Визуализация данных двух первых карманов\" title=\"Визуализация данных двух первых карманов\"></p>\n<p>Визуализация данных двух первых карманов</p>\n<p>После добавления всех оставшихся карманов:</p>\n<p><img src=\"https://habrastorage.org/r/w780q1/getpro/habr/upload_files/a22/ea7/d45/a22ea7d45841342bea5f032c4a4c7614.jpg\" alt=\"Полностью заполненный шаблон карты для всех карманов\" title=\"Полностью заполненный шаблон карты для всех карманов\"></p>\n<p>Полностью заполненный шаблон карты для всех карманов</p>\n<p>На карте:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/198/931/3cb/1989313cbe28b1f67f74e8e5eb4f3577.png\"></p>\n<p>Это и есть визуализация цен на географической карте, сделанная в Excel без программирования. Ее можно зумить и двигать как обычную карту в браузере. Для копирования карты в буфер в парсере есть специальная кнопка <strong>Копировать</strong>.</p>\n<p>В завершение отметим на карте какое-нибудь место, например <a href=\"https://yandex.ru/profile/1591856089?no-distribution=1&#x26;source=wizbiz_new_map_single\">Аграрный университет</a>. Координаты широты и долготы БГАУ возьмем по указанной ссылке и вставим в ячейки J3 и К3. Ссылку на ячейки с координатами вставим в ячейку шаблона Н3:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/7b8/427/370/7b8427370992d3afd89796bb0b871b98.png\" alt=\"Заполненный шаблон метки на карте\" title=\"Заполненный шаблон метки на карте\"></p>\n<p>Заполненный шаблон метки на карте</p>\n<p>Увидим БГАУ на карте и оценим его влияние на цену недвижимости:</p>\n<p><img src=\"https://habrastorage.org/r/w1560/getpro/habr/upload_files/417/b81/d7a/417b81d7aa5548c6d9386771434e4178.png\" alt=\"Метка на карте в Excel\" title=\"Метка на карте в Excel\"></p>\n<p>Метка на карте в Excel</p>\n<p>Файл Excel с примером можно скачать <a href=\"https://docs.google.com/spreadsheets/d/1zDKZDsQot3zWbdEhGo-3xnBL6LwYSiH2/edit?usp=sharing&#x26;ouid=114774345817721406370&#x26;rtpof=true&#x26;sd=true\">здесь</a>.</p>"},{"url":"/terms-of-service/","relativePath":"terms-of-service.md","relativeDir":"","base":"terms-of-service.md","name":"terms-of-service","frontmatter":{"title":"Пользовательское соглашение","template":"page","meta_title":"Робастик | Условия использования","meta_description":"Пользовательское соглашение","canonical_url":" "},"html":"<p><strong>Лицензионное соглашение</strong></p>\n<p>Настоящий документ «Лицензионное соглашение на использование программных продуктов и/или онлайн-сервисов Робастик» представляет собой предложение Робастик (далее — «Правообладатель») заключить соглашение на изложенных ниже условиях.</p>\n<p>Перед использованием программных продуктов и/или онлайн-сервисов Робастик, пожалуйста, ознакомьтесь с условиями настоящего лицензионного соглашения.</p>\n<p>1. Общие положения</p>\n<p>1.1. Пользуясь программными продуктами и/или онлайн-сервисами Робастик, Вы соглашаетесь с тем, что:</p>\n<p>а) Вы ознакомились с условиями настоящего Соглашения в полном объеме до начала использования Программных продуктов и/или Онлайн-сервисов Робастик.</p>\n<p>б) Начало использования Вами Программных продуктов и/или Онлайн-сервисов Робастик в любой форме означает, что Вы принимаете все условия настоящего Соглашения, а также Соглашения об использовании сервисов Робастик, Политики конфиденциальности в полном объеме без каких-либо изъятий и ограничений с Вашей стороны. Использование программных продуктов и/или Онлайн-сервисов Робастик на иных условиях не допускается.</p>\n<p>в) Начало использования Вами Программных продуктов и/или Онлайн-сервисов Робастик посредством регистрации, авторизации, размещения персональных данных в Программных продуктах и/или Онлайн-сервисах Робастик, в т.ч. в формах обратной связи, означает, что Вы выражаете свое согласие на обработку Правообладателем персональных данных в целях, предусмотренных настоящим Соглашением и Политикой конфиденциальности, а также на передачу персональных данных третьим лицам в случаях, перечисленных в Политике конфиденциальности.</p>\n<p>г) Используя Онлайн-сервисы Робастик с помощью веб-браузера, который принимает данные из cookies, Вы соглашаетесь со сбором и обработкой данных из cookies Правообладателем в целях, предусмотренных Политикой конфиденциальности, и передачу Правообладателем данных из cookies третьим лицам в случаях, перечисленных в Политике использования файлов cookie Робастик.</p>\n<p>д) Если Вы не согласны с условиями настоящего Соглашения или не имеете права на его заключение, Вам следует незамедлительно прекратить любое использование Программных продуктов и/или Онлайн-сервисов Робастик.</p>\n<p>е) Соглашение (в том числе любая из его частей) может быть изменено Правообладателем без какого-либо специального уведомления. Новая редакция Соглашения вступает в силу с момента ее размещения на Сайте Правообладателя, если иное не предусмотрено новой редакцией Соглашения.</p>\n<p>1.2. Во всем, что не предусмотрено настоящим Соглашением, отношения в связи с использованием Онлайн-сервисов Робастик регулируются Соглашением об использовании сервисов Робастик, а также Политикой конфиденциальности.</p>\n<p>1.3. Используемые в настоящем Лицензионном соглашении слова и выражения имеют следующие значения, если иное прямо не определено далее по тексту:</p>\n<p>а) Лицензия (Соглашение) — настоящее Лицензионное соглашение на использование Программных продуктов и/или Онлайн-сервисов Робастик.</p>\n<p>б) Онлайн-сервисы Робастик — совокупность Программных продуктов Робастик и аппаратных средств Правообладателя, доступ к которым предоставляется Пользователям с использованием облачной инфраструктуры Правообладателя.</p>\n<p>в) Пользователь — лицо, заключившее настоящее Соглашение с Правообладателем в своем или чужом интересе в соответствии с требованиями действующего законодательства и настоящего Соглашения.</p>\n<p>г) Программные продукты Робастик — принадлежащие Правообладателю программные комплексы Робастик, объединяющие в своем составе Интерфейс взаимодействия с Кодом автоматизации, а также каждый входящий в их состав или используемый совместно с ними модуль Кода автоматизации, а также все последующие их обновления и модификации, предназначенные для использования на компьютерах.</p>\n<p>д) Код автоматизации — управляющие команды на языке программирования для обработки информации Пользователя.</p>\n<p>е) Сайт Правообладателя — интернет-сайт, размещенный в домене по адресу robastik.ru.</p>\n<p>ж) Интерфейс взаимодействия с Кодом автоматизации — комплекс программных компонентов для получения по цифровым каналам и управления применением модулей Кода автоматизации.</p>\n<p>з) Коммерческое использование — выходящее за рамки разрешенного по настоящему Соглашению функционального применения и/или предоставленных прав на использование Программных продуктов и/или Онлайн-сервисов Робастик, а также иных Объектов интеллектуальной собственности физическим лицом в целях получения дохода (прибыли), а индивидуальным предпринимателем или организацией — в целях извлечения предпринимательской выгоды, в том числе их предоставление или обеспечение к ним доступа на возмездной основе, т.е. за плату или любое встречное предоставление товаров, работ, услуг, либо с одновременным предоставлением товаров, работ, услуг на возмездной основе в том или ином виде. Коммерческое использование Программных продуктов и/или Онлайн-сервисов Робастик, а также иных Объектов интеллектуальной собственности может быть разрешено Правообладателем на основании отдельного соглашения с Пользователем.</p>\n<p>и) Пин-код — уникальная последовательность цифр, генерируемая программно-аппаратными средствами Правообладателя по запросу Пользователя и предназначенная для обеспечения связи отдельных Онлайн-сервисов Робастик и/или Программных продуктов Робастик, а также их связи с иными программными продуктами, сервисам.</p>\n<p>к) Политика конфиденциальности — Политика конфиденциальности, размещенная в сети Интернет.</p>\n<p>2. Исключительные права</p>\n<p>2.1. Программные продукты и Онлайн-сервисы Робастик в целом и включаемые в их состав или используемые совместно с ними программы для ЭВМ, базы данных, справочно-информационные и прочие текстовые материалы, изображения и иные объекты авторских и/или смежных прав, а равно объекты патентных прав, товарные знаки, коммерческие обозначения и фирменные наименования, а также иные части Программных продуктов и/или Онлайн-сервисов Робастик (независимо от того, входят ли они в их состав или являются дополнительными компонентами, и возможно ли их извлечение из их состава и использование самостоятельно) в отдельности (далее — «Объекты интеллектуальной собственности»), защищены в соответствии с Частью IV Гражданского кодекса Российской Федерации и принадлежат Правообладателю на исключительном праве, если иное не указано в уведомлении о правах.</p>\n<p>2.2. Правообладатель сохраняет исключительные права на любые результаты переработки (модификации) Объектов интеллектуальной собственности, допускаемые в соответствии с настоящей Лицензией, и вправе в любое время отозвать свое разрешение на их использование по своему усмотрению без компенсации каких-либо расходов Пользователя на их создание и применение.</p>\n<p>2.3. Уведомление о правах на Объект интеллектуальной собственности размещается на таком Объекте или доводится до сведения Пользователя при его предоставлении. Отсутствие уведомления о правах не означает отсутствие его правовой защиты или разрешение на его свободное использование.</p>\n<p>3. Лицензия</p>\n<p>3.1. Использование Программных продуктов и/или Онлайн-сервисов Робастик разрешается строго на условиях настоящей Лицензии. Если Пользователь не принимает условия Лицензии в полном объеме, Пользователь не имеет права использовать Программные продукты и/или Онлайн-сервисы Робастик в каких-либо целях. Использование Программных продуктов и/или Онлайн-сервисов Робастик с нарушением (невыполнением) какого-либо из условий Лицензии запрещено.</p>\n<p>3.2. Права и способы использования Программных продуктов и/или Онлайн-сервисов Робастик, в явном виде не предоставленные/ не разрешенные Пользователю по настоящему Соглашению, считаются непредоставленными/ запрещенными Правообладателем.</p>\n<p>3.3. Использование Программных продуктов и/или Онлайн-сервисов Робастик на условиях настоящей Лицензии в образовательных и ознакомительных целях разрешается Пользователю на безвозмездной основе.</p>\n<p>3.4. Использование Программных продуктов и/или Онлайн-сервисов Робастик на условиях настоящей Лицензии в целях осуществляемой Пользователем хозяйственной деятельности осуществляется за плату.</p>\n<p>4. Права Пользователя</p>\n<p>4.1. Правообладатель предоставляет Пользователю право использования Программных продуктов и/или Онлайн-сервисов Робастик на условиях простой (неисключительной) непередаваемой лицензии на территории всех стран мира указанными в настоящем разделе способами.</p>\n<p>4.2. Функциональное использование Программных продуктов Робастик</p>\n<p>Пользователь вправе применять Программные продукты Робастик по их прямому функциональному назначению в соответствии с Руководством Пользователя, в целях чего произвести их установку на компьютере(-ах).</p>\n<p>В соответствии с настоящим пунктом Пользователь вправе произвести установку Программных продуктов Робастик на ограниченное условиями Тарифа число Устройств, а также хранить или установить копии Программных продуктов на устройстве хранения данных (например, на сервере сети), предназначенном и используемом исключительно для установки и работы Программного продукта на других имеющихся компьютерах в пределах локальной сети.</p>\n<p>4.3. Воспроизведение Программных продуктов Робастик</p>\n<p>Пользователь вправе воспроизводить Программные продукты Робастик, экземпляры которых распространяются Правообладателем, в некоммерческих целях на безвозмездной основе на любых Устройствах и прочих видах материальных носителей при условии сохранения в неизменном виде комбинации, состава и содержания Программных продуктов Робастик по сравнению с тем, как они предоставляются и/или рекомендуются для использования Правообладателем.</p>\n<p>4.4. Распространение Программных продуктов Робастик</p>\n<p>Пользователь вправе распространять Программные продукты Робастик посредством передачи их экземпляров, воспроизведенных в соответствии с пунктом 4.3 настоящего Соглашения, в некоммерческих целях на безвозмездной основе и при соблюдении их целостности, если иное не предусмотрено письменным разрешением Правообладателя.</p>\n<p>4.5. Функциональное использование Онлайн-сервисов Робастик</p>\n<p>Пользователь вправе использовать Онлайн-сервисы Робастик по прямому функциональному назначению на ограниченном Тарифом числе Устройств в соответствии с условиями настоящей Лицензии. По усмотрению Правообладателя для использования некоторых Онлайн-сервисов Робастик или их дополнительных функциональных возможностей может потребоваться принятие Пользователем условий отдельного соглашения.</p>\n<p>4.6. Использование в сети Интернет фрагментов карт из Программных продуктов и/или Онлайн-сервисов Робастик</p>\n<p>Пользователь вправе создавать фрагменты карт путем копирования визуального отображения картографических данных, порождаемого Программными продуктами и/или Онлайн-сервисами Робастик, а также производные таких фрагментов карт (с дополнениями, сокращениями, изменением угла поворота и прочими переработками) и доводить их до всеобщего сведения (в том числе в сети Интернет) исключительно в соответствии с лицензионными требованиями правообладателя картографического сервиса (например - Яндекс).</p>\n<p>4.7. Использование в СМИ, видеороликах, полиграфии и наружной рекламе фрагментов карт из Программных продуктов и/или Онлайн-сервисов Робастик</p>\n<p>Пользователь вправе воспроизводить фрагменты карт путем копирования визуального отображения картографических данных, порождаемого Программными продуктами и/или Онлайн-сервисами Робастик, а также производные таких фрагментов карт (с дополнениями, сокращениями, изменением угла поворота и прочими переработками) в периодических печатных изданиях, в видеороликах, в том числе транслируемых по телевидению/в сети Интернет, в полиграфии, наружной рекламе и прочих печатных и электронных изданиях исключительно в соответствии с лицензионными требованиями правообладателя картографического сервиса (например - Яндекс).</p>\n<p>4.8. Чтобы воспользоваться возможностью обеспечения связи отдельных Программных продуктов и/или Онлайн-сервисов Робастик, в том числе их связи с иными программными продуктами, сервисами используется привязанный к оборудованию Пользователя пин-код.</p>\n<p>4.9. Право использования Программных продуктов и/или Онлайн-сервисов Робастик в соответствии с настоящим разделом предоставляется при условии соблюдения Пользователем ограничений, установленных настоящим Соглашением.</p>\n<p>5. Ограничения использования</p>\n<p>5.1. Пользователь не имеет права самостоятельно или с привлечением третьих лиц:</p>\n<p>5.1.1. Вскрывать технологию, эмулировать, создавать новые версии, изменять, декомпилировать, дизассемблировать, дешифровать и производить иные действия с кодом Программных продуктов и/или Онлайн-сервисов Робастик, имеющие целью нарушение системы защиты Программных продуктов и/или Онлайн-сервисов Робастик от несанкционированного использования, извлечение справочно-информационных и прочих материалов из баз данных, а также получение информации о реализации алгоритмов, используемых в Программных продуктах и/или Онлайн-сервисах Робастик.</p>\n<p>5.1.2. Создавать программные или справочно-информационные продукты и/или сервисы с использованием Программных продуктов и/или Онлайн-сервисов Робастик, а также включаемых в их состав баз данных или извлеченных (извлекаемых) из них текстовых и справочно-информационных материалов, а равно иных Объектов интеллектуальной собственности, указанных в пункте 2.1 настоящего Соглашения.</p>\n<p>5.1.3. Воспроизводить и распространять Программные продукты Робастик в коммерческих целях без письменного согласия Правообладателя.</p>\n<p>5.1.4. Извлекать из баз данных, включаемых в состав Программных продуктов Робастик, любые справочно-информационные и прочие материалы и осуществлять их последующее использование в любой форме и любым способом.</p>\n<p>5.1.5. Использовать базы данных, входящие в состав Программных продуктов Робастик, отдельно от таких Программных продуктов Робастик.</p>\n<p>5.1.6. Обеспечивать доступ к Онлайн-сервисам Робастик в коммерческих целях, в том числе путем трансляции из них данных любыми способами, включая использование фреймов и прочих программных методов и способов, обеспечивающих получение данных с Онлайн-сервиса Робастик и их представление на сайте третьих лиц, если иное не предусмотрено отдельным соглашением с Правообладателем.</p>\n<p>5.1.7. Удалять или любым способом изменять товарные знаки, промышленные образцы и уведомления об авторских и любых иных правах, включенные в Программные продукты и/или Онлайн-сервисы Робастик.</p>\n<p>5.1.8. Применять при использовании Программных продуктов и/или Онлайн-сервисов Робастик стороннее программное обеспечение кроме MS Office, а также использовать их совместно со средствами виртуализации.</p>\n<p>6. Автоматические обновления</p>\n<p>6.1. Периодически Программные продукты Робастик могут взаимодействовать с программно-аппаратными средствами Правообладателя для проверки наличия обновлений Программных продуктов Робастик, как-то модификаций Программных продуктов Робастик, дополнительных модулей к ним, а также обновлений баз данных (далее «Обновления»).</p>\n<p>6.2. Устанавливая Программные продукты Робастик, Пользователь соглашается на возможность осуществления ими запросов, а также получение и установку Обновлений в автоматическом режиме.</p>\n<p>7. Политика конфиденциальности</p>\n<p>7.1. Правообладатель обрабатывает персональные данные Пользователей, указанные в п. 7.2. настоящего Соглашения в целях:</p>\n<p>идентификации стороны договора между Пользователем и Правообладателем;</p>\n<p>аутентификации Пользователя при регистрации в Программных продуктах и/или Онлайн-сервисах Робастик (далее по тексту настоящего раздела – Сервисы Робастик);</p>\n<p>авторизации/аутентификации Пользователя в Сервисах Робастик.</p>\n<p>предоставления Пользователям услуг с использованием Сервисов Робастик;</p>\n<p>совершенствования Сервисов Робастик на основе обратной связи / информации от Пользователей;</p>\n<p>разработки новых сервисов и услуг Робастик на основе обратной связи / информации от Пользователей;</p>\n<p>реагирования на запросы Пользователей в службу поддержки,</p>\n<p>информирования Пользователей о возможностях Сервисов Робастик,</p>\n<p>направления запросов, касающихся использования Сервисов Робастик;</p>\n<p>выполнения маркетинговых задач;</p>\n<p>выполнения статистических и иных исследований на основе обезличенных данных;</p>\n<p>обеспечения Пользователям возможности оформления заявок/запросов на оказание услуг / выполнение работ / приобретение или резервирования с целью приобретения товара и/или заявки на оформление доставки товара, если такой функционал доступен в сервисе Робастик; выдачи кассовых чеков Пользователям, организации услуг доставки товаров; </p>\n<p>формирования профиля Пользователя; в целях коммуникации с Пользователем для налаживания партнерских отношений, ведения переговоров по согласованию условий договоров с Пользователем, заключения и исполнения таких договоров;</p>\n<p>добавления и/или актуализации информации в Сервисе Робастик, устранения неточностей в Сервисе Робастик, включая коммуникации с Пользователем в указанных целях;</p>\n<p><code></code>совершения действий по поиску и привлечению Пользователей,</p>\n<p>проведения очной идентификации Пользователей;</p>\n<p>рекламных и информационных рассылок, включая электронные сообщения, push-сообщения;</p>\n<p>обработки персональных данных по поручению третьих лиц (операторов персональных данных);</p>\n<p>формирования выборки данных о Клиентах из Сервисов Робастик в том числе с целью дальнейшей передачи таких данных третьим лицам;</p>\n<p>7.2. Правообладатель обрабатывает следующие персональные данные Пользователей:</p>\n<p>фамилия, имя, отчество;</p>\n<p>данные документа, удостоверяющего личность, сведения о дате выдачи указанного документа и выдавшем его органе;</p>\n<p>адрес регистрации;</p>\n<p>адрес доставки товара;</p>\n<p>платежные данные;</p>\n<p>адрес электронной почты;</p>\n<p>домашний / мобильный номер телефона;</p>\n<p>дата рождения;</p>\n<p>пол;</p>\n<p>название компании работником / представителем которой является Пользователь;</p>\n<p>должность;</p>\n<p>ИНН;</p>\n<p>иные персональные данные, предоставляемые Пользователем.</p>\n<p>7.3. Правообладатель обрабатывает следующие иные данные Пользователей:</p>\n<p>cookie, IP-адрес, user-agent браузера;</p>\n<p>7.4. Если на основании иных данных Правообладатель может идентифицировать Пользователя, они относятся к персональным данным, и подлежат обработке как персональные данные.</p>\n<p>7.5. Правообладатель не обрабатывает персональные данные Пользователей, не прошедших регистрацию, авторизацию и/или не разместивших персональные данные в процессе использования Сервисов Робастик, в т.ч. в формах обратной связи Сервисов Робастик, и/или не предоставивших персональные данные Правообладателю самостоятельно.</p>\n<p>7.6. Правообладатель осуществляет сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.</p>\n<p>7.7. Порядок обработки и защиты информации о Пользователях, полученной Правообладателем в связи с использованием Пользователями Сервисов Робастик определяется Политикой конфиденциальности с учетом особенностей, установленных настоящим Соглашением и соглашениями об использовании отдельных Программных продуктов и/или Онлайн-сервисов Робастик.</p>\n<p>8. Ответственность по Лицензии</p>\n<p>8.1. Программные продукты и/или Онлайн-сервисы Робастик предоставляются на условиях «как есть», в связи с чем Пользователю не представляются какие-либо гарантии, что: они будут соответствовать требованиям Пользователя; предоставляться непрерывно, быстро, надежно и без ошибок; результаты, которые могут быть получены с их использованием, будут точными и надежными; все ошибки будут исправлены.</p>\n<p>8.2. Правообладатель прилагает все усилия к тому, чтобы информация, получаемая и изменяемая Пользователем с помощью Программных продуктов и/или Онлайн-сервисов Робастик, была точной, однако Правообладатель не даёт никакой гарантии в отношении точности такой информации и не несёт за это ответственности. Использование каких-либо материалов и данных из состава Программных продуктов и/или Онлайн-сервисов Робастик относится исключительно на риск Пользователя, Правообладатель не будет нести ответственности за какую-либо потерю прибыли или иной ущерб, произошедший в результате использования Программных продуктов и/или Онлайн-сервисов Робастик.</p>\n<p>8.3. Все информационные и/или рекламные материалы, размещаемые в Программных продуктах и/или Онлайн-сервисах Робастик, предоставлены третьими лицами. Правообладатель не несет ответственности за достоверность информационных и/или рекламных материалов третьих лиц, доступность их интернет-сайтов и их содержание, а также за любые последствия, связанные с использованием информации и/или рекламы, а также интернет-сайтов третьих лиц. В Программных продуктах и/или Онлайн-сервисах Робастик Правообладатель вправе отображать любые информационные и/или рекламные материалы в любых местах по своему усмотрению.</p>\n<p>8.4. Поскольку Программные продукты и/или Онлайн-сервисы Робастик находятся на стадии постоянного дополнения и обновления новых функциональных возможностей, форма и характер продуктов и предоставляемых услуг могут время от времени меняться без предварительного уведомления Пользователя. Правообладатель вправе по собственному усмотрению прекратить (временно или окончательно) предоставление Программных продуктов и/или Онлайн-сервисов Робастик (или каких-либо отдельных частей продуктов или функций сервисов) всем Пользователям вообще или отдельному Пользователю в частности, а также изменить или отозвать Лицензию без предварительного уведомления.</p>\n<p>8.5. Пользователь несет ответственность за любое нарушение обязательств, установленных настоящим Соглашением и (или) применимым правом, а также за все последствия таких нарушений (включая любые убытки, которые может понести Правообладатель и иные третьи лица).</p>\n<p>8.6. Правообладатель оставляет за собой право преследования нарушителей исключительных прав на Объекты интеллектуальной собственности в соответствии с гражданским, административным и уголовным законодательством по своему усмотрению.</p>\n<p>9. Заключительные положения</p>\n<p>9.1. Настоящее Соглашение, порядок его заключения и исполнения, а также вопросы, не урегулированные настоящим Соглашением, регулируются действующим законодательством Российской Федерации.</p>\n<p>9.2. Все споры по Соглашению или в связи с ним подлежат рассмотрению в суде по месту нахождения Правообладателя в соответствии с действующим процессуальным правом Российской Федерации.</p>\n<p>9.3. Настоящее соглашение может быть изменено или прекращено Правообладателем в одностороннем порядке без предварительного уведомления Пользователя и без выплаты какой-либо компенсации в связи с этим.</p>\n<p>9.4. Действующая редакция настоящего Соглашения размещена на Сайте Правообладателя и доступна в сети Интернет.</p>\n<p>В случае противоречия между редакцией Соглашения, включенной в состав распространяемых экземпляров Программных продуктов Робастик, и последней редакцией Соглашения, размещенной на Сайте Правообладателя, приоритет имеет редакция Соглашения, размещенная на Сайте Правообладателя.</p>\n<p>9.5. По тексту настоящего Соглашения под Робастик понимается ИП Мамаев Денис Леонидович.</p>\n<p>10. Уведомление о правах</p>\n<p>10.1. Настоящий раздел содержит лицензии и уведомления для программного обеспечения встроенного в Программный продукт Робастик версии 1.2.0. Робастик 1.2.0 включает в себя программное обеспечение («Компоненты программного обеспечения»), которое лицензируется в соответствии с лицензиями на программное обеспечение. Лицензионные соглашения для каждого Компонента программного обеспечения сопровождают файлы Компонента программного обеспечения и предоставляют права использовать, копировать и распространять Компоненты программного обеспечения (при условии соблюдения определенных обязательств в установленных случаях), за исключениями определяемыми соответствующей лицензией ниже.</p>\n<p>10.2. Об авторских правах</p>\n<p>Материалы, содержащиеся в Робастик 1.2.0, являются охраняемыми авторским правом. Законы об авторских правах запрещают копирование, воспроизведение, использование и распространение данных, логотипов, графических изображений, иллюстраций, дизайна продукта и связанных с ним документов (руководства, официальные документы, таблицы и т.д.) в целом или частично без разрешения правообладателя авторских прав.</p>\n<p>Включенные в Робастик 1.2.0 тексты, графика, изображения и обозначения продуктов являются собственностью соответствующих авторов данных элементов.</p>\n<p>10.3. О программном обеспечении</p>\n<p>Законы об авторских правах запрещают использование, копирование, сдачу в аренду, изменения и распространения программного обеспечения полностью или частично, без разрешения правообладателя авторских прав.</p>\n<p>Использование Робастик 1.2.0 на условиях соответствующих лицензионных соглашений не означает передачу Пользователям никаких имущественных или неимущественных прав на использование Компонентов программного обеспечения. Данные права предоставляются Пользователям соответствующими лицензиями на Компоненты программного обеспечения.</p>\n<p>Перечень Компонентов программного обеспечения:</p>\n<p>a) mobileFX </p>\n<p>Предоставляется на условиях коммерческой лицензии.</p>\n<p>b) Tablacus Script Control 64</p>\n<p>Предоставляется на условиях лицензии MIT.</p>\n<p>10.4. Пользователь может получать, модифицировать и распространять исходные коды Компонентов программного обеспечения в соответствии с условиями соответствующих лицензий на них. Эти исходные коды могут быть доступны для скачивания на сайте Правообладателя или могут быть предоставлены Правообладателем по запросу Пользователя, при условии, что Правообладатель не принимает запросы, касающиеся содержания этих исходных кодов.</p>\n<p>10.5. Взаимодействие Робастика с Компонентами программного обеспечения иное, чем предусмотрено настоящим соглашением, не подпадает под действие гарантии. Правообладатель не несет ответственности за любой финансовый ущерб или упущенную выгоду, включая любые иски третьих сторон, возникающие в результате использования Компонентов программного обеспечения, предоставляемого с Робастиком.</p>\n<p>11. Порядок проведения оплат и возвратов</p>\n<p>Перед оплатой услуг Пользователь в обязательном порядке осуществляет тестовую эксплуатацию Робастика для проверки соответствия услуг собственным требованиям к их качеству. При тестовой эксплуатации Пользователь получает идентификационный номер компьютера, на котором будет эксплуатироваться Робастик за плату. Без идентификационного номера компьютера оплата услуг невозможна. </p>\n<p>Идентификационный номер компьютера передается в форму формирования заказа непосредственно из меню Робастика. По этой причине прямой переход по адресу расположения формы формирования заказа не рекомендуется.</p>\n<p>Для доступа к форме формирования заказа идентификация Пользователя не требуется. В форме формирования заказа Пользователь осуществляет выбор функций Робастика и оформляет заказ на покупку предоставление функций Робастика без ограничений демонстрационного режима (далее – заказ).</p>\n<p>После успешного оформления заказа покупатель выбирает способ оплаты заказа при помощи карты или переводом. </p>\n<p>При выборе оплаты при помощи карты Пользователь переадресуется в систему Интернет-платежей Модульбанка (pay.modulbank.ru) для осуществления ввода реквизитов карты.</p>\n<p>При этом, из Интернет-магазина в систему Интернет-платежей Банка передается информация о заказе, определяемая «Протоколом». Каждому оформляемому через Интернет-магазин заказу присваивается уникальный номер (код), являющийся идентификатором заказа (далее – номер заказа). Порядок его формирования определяется «Протоколом».</p>\n<p>При этом:</p>\n<p>● при положительном результате авторизации операции (получении от эмитента карты кода авторизации) Покупатель получает извещение об успешной оплате заказа;</p>\n<p>● при отрицательном результате авторизации операции (поступлении от эмитента карты отказа в проведении авторизации операции) Покупатель получает извещение о невозможности оплаты заказа с использованием данной карты.</p>\n<p>Информация о результатах авторизации также передается из Системы Интернет-платежей Банка в Интернет магазин Клиента.</p>\n<p>Информация о мерах по обеспечению безопасности Операций с использованием Карт:</p>\n<p>Перечень реквизитов карты, вводимых Покупателем в системе Интернет-платежей Банка при проведении платежей через Интернет, устанавливается Банком в соответствии с Правилами Платежных систем.</p>\n<p>После успешного ввода Покупателем в Системе Интернет-платежей Банка реквизитов карты, необходимых для осуществления платежа через Интернет, Банк обеспечивает проведение авторизации операции и предоставляет информацию о ее результатах.</p>\n<p>Вводимая покупателем персональная информация на сайте pay.modulbank.ru хранится исключительно в банковской системе. Сайт банка поддерживает 128-битное SSL-шифрование для большей безопасности. Любая информация, переданная на платёжную страницу банка, в безопасности и защищена специальными средствами.</p>\n<p>В случае возникновения ошибки при оплате покупатель может обратиться в техническую поддержку Модульбанка по телефону 8 800 444 0550 или на почту int.acquiring@modulbank.ru.</p>\n<p>Возврат денежных средств Покупателю не предусмотрен. </p>\n<p>Редакция от 15.03.2023</p>"},{"url":"/blog/merge-word-excel-template-control-errors/","relativePath":"blog/merge-word-excel-template-control-errors.md","relativeDir":"blog","base":"merge-word-excel-template-control-errors.md","name":"merge-word-excel-template-control-errors","frontmatter":{"title":"Как избежать ошибок при заполнении шаблона Word из Excel","subtitle":"Автоматический контроль результата автозаполнения Word из Excel по каждому элементу","sections":[{"section_id":"call-to-action","type":"section_cta","title":"Автозаполнение из Excel в один клик","subtitle":"для типовых документов, форм, бланков и шаблонов Word","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"excerpt":"Автоматический контроль пропущенных, незаполненных и не вставленных полей, таблиц и изображений при автозаполнении шаблона Word из Excel. ","author":"src/data/authors/jane-doe.yaml","date":"2023-08-20","thumb_image":"images/control-feature-fill-template-word-document.png","thumb_image_alt":"Как заполнять договора ворд макросом из эксель","image":"images/control-feature-merge-word.png","image_alt":"Подставить данные в договора ворд макросом VBA из эксель","template":"postVideoCTA","meta_title":"Как избежать ошибок при создании документов Word по шаблону","meta_description":"Исключаем неззполненные поля Excel и оставшиеся пустыми поля Word","youtube":"https://www.youtube.com/embed/W_tx9VaFF4g?start=210","part1":"**Ошибки при автозаполнении данными из Excel документов Word по шаблону** приводят к необходимости контроля готового документа, который создается при вставке в поля значений ячеек, целых таблиц и изображений. Сам перенос данных из Excel в Word работает безошибочно, но ошибки появляются в результате следующих обстоятельств:\n1. В источнике данных - файле Excel - остались заполненные ячейки с прошлого раза. То есть при вводе данных в файл Excel часть данных не была заменена на новые и оставшиеся старые данные вставляются в Word вперемешку с новыми.\n2. Некоторые ячейки в Excel, из которых надо вставить данные в Word, могут остаться пустыми по невнимательности. В этом случае при генерации нового документа Word останутся незаполненные поля.\n3. В шаблоне Word может не оказаться поля, в которое нужно вставить данные из конкретной ячейки Excel.\n4. В исходном файле Excel та ячейка, значение из которой нужно вставить в Word, может оказаться не обозначенной в качестве источника информации для переноса из Excel в Word.\n5. Оформление таблиц может быть испорчено и непригодно для вставки в шаблон Word.\n6. Не все изображения могут быть скопированы для импорта в документ Word или эти документы могут быть помещены в неподходящее место.\n\nХотя в целом макрос формирует документы безошибочно, но его настройка (привязка Excel к Word) и исходные данные для вставки в поля формы все еще требуют контроля. Для решения этой задачи в Робастике предусмотрены специальные возможности, позволяющие свести к минимуму ошибки из-за человеческого фактора при автоматической загрузке данных из таблицы Excel в поля формы Word. \n\n### Инструменты для контроля ошибок автозаполнения шаблона Word: \nДля приведенного выше списка типичных ошибок работы с шаблонами Word в Робастике предусмотрены следующие возможности:\n\n#### 1. Кнопка \"Очистить\"\n\nКнопка **Очистить** автоматически очищает все именованные ячейки Excel от старых ненужных данных. \n\nНажимая кнопку **Очистить** перед началом заполнения данными файла Excel можно полностью исключить возможность попадания старой информации в новый документ.\n\nНапример, после окончания автозаполнения условного документа **Отчет №8** файл Excel с данными, относящимися к **отчету №8**, копируется в папку для создания следующего документа - **Отчет №9**. Это обычная практика, когда очередной расчет делается в файле Excel с данными из предыдущего задания. Если теперь по очереди заменять все ячейки с данными, относящимися к **отчету №8**, на данные для **отчета №9**, то при любой невнимательности в каких-нибудь ячейках данные не будут заменены и при создании по шаблону Word нового документа **Отчет №9** в него попадут данные, относящиеся к **отчету №8**.\n\nЧтобы избежать подобных ситуаций нужно просто полностью очищать файл Excel от старых данных нажатием кнопки **Очистить** в меню Робастика. \n\nПо клику кнопки **Очистить** будут очищены все предназначенные для передачи в Word ячейки. Такие ячейки определяются **по наличию у них названия**, так как **только из ячеек с названием данные передаются в шаблон Word**.\n\nЕсли в ячейке с названием находится формула, то такая ячейка _не будет_ очищаться кнопкой **Очистить** и при появлении новых данных эта формула рассчитает новое значение, которое будет вставлено в шаблон Word при слиянии.\n\nКнопка **Очистить** находится в меню Робастика в блоке работы с автозаполнением шаблонов Word:\n\n![Очистка шаблона Excel перед слиянием с Word по шаблону](/images/MenuWord-2496f53a.png)\n\n#### 2. Выделение цветом пустых ячеек Excel для ввода данных\nПосле удаления старых данных из ячеек Excel нужно обратить внимание на **полноту заполнения** этих ячеек новыми данными. \"_Замыленный глаз_\" при рутинном заполнении таблиц данными может привести к тому, что некоторые именованные ячейки для вставки данных в Word могут остаться пустыми. Чтобы пустые ячейки было сложно не увидеть выделяйте их автоматически красным цветом.\n\nСпециальное обозначение цветом обязательных для заполнения полей давно стало общепринятым. В соответствии с этой практикой Робастик выделяет ячейки Excel для заполнения фоном красного цвета. Вот так:\n\n![Выделение цветом ячеек Excel для автозаполнения](/images/highlighting-empty-cells-template-merge.png)\n\nВключается **режим выделения цветом** пустых ячеек одновременным нажатием кнопок **Ctrl + Shift + <span style=\"color:red\">R</span>**. Буква <span style=\"color:red\">**R**</span> обозначает цвет выделения <span style=\"color:red\">**Red** - **Красный**</span>.\n\nВключенный режим выделения цветом пустых ячеек может давать эффект замедленного открытия файлов Excel, так как при открытии файла в каждую именованную ячейку будет прописываться правило условного форматирования. Поэтому _по умолчанию Excel не включает этот режим_. \n\nВыключается режим выделения цветом пустых ячеек одновременным нажатием кнопок **Ctrl + Shift + D**. Буква **D** обозначает удаление - **Delete**, то есть отключить режим выделения цветом.\n\n#### 3. Лист контроля\n\nОстальные случаи в списке основных ошибок автозаполнения контролируются напрямую - для каждого автозаполненного документа автоматически проверяется:\n* Все ли именованные ячейки Excel имеют назначенные {поля} для вставки в Word.\n* Все ли {поля} в Word имеют источник данных в Excel.\n* Какие таблицы были вставлены в шаблон Word и какого они размера.\n* Сколько изображений вставлено в шаблон Word.\n\nВсе эти сведения выводятся на листе Excel с названием **Контроль**: \n\n![Результаты слияния Word и Excel](/images/control-label-sheet-excel-merge-word.png)\n\nКрасный фон ярлыка **Контроль** указывает на ошибки при автозаполнении. При отсутствии ошибок фон ярлыка <span style=\"color:green\">**зеленый**</span>.\n\n#### Содержание листа \"Контроль\"\n\n**В первом разделе** листа контроля приведен результат вставки данных из Excel в поля Word: показаны {поля} для вставки в шаблоне Word, показаны вставленные в них  значения из Excel и количество таких вставок. В приведенном примере текст **г.Город, ул.Улица, д.55, кв.55** был вставлен в поле **{АдресОО}** 6 раз. Это значит, что в шаблоне Word 6 раз встречается поле **{АдресОО}** и в каждое поле было вставлено одно и то же значение ячейки с именем **АдресОО**.\n\n![Успешная вставка данных из Excel в документ Word](/images/first-part-control-sheet.png)\n\n**Во втором разделе** листа контроля приводятся имена ячеек Excel, для вставки которых отсутствуют поля в шаблоне Word:\n\n![Данные в Excel без полей Word](/images/second-part-control-sheet.png)\n\nБлагодаря этим сведениям удобно вносить изменения в привязку таблицы Excel к шаблонной форме документа Word: в данном случае первое имя **_xlfn.SINGLE** нужно удалить в диспетчере имен Excel, для остальных имен нужно создать в шаблоне Word поля - **{EmailЗаказчика}**, **{АвансПроцент}** и т.д. (или удалить имена ячеек, которые не нужно вставлять в Word - чтобы они не генерировали ошибок и не мешали контролировать результат автозаполнения).\n\n>Имена ячеек обернуты в ссылки и при клике на имени отсутствующего в Word поля будет автоматически открыта ячейка, в которой находится это имя. \n\nНапример, при клике имени <u><span style=\"color:blue\">**EmailЗаказчика**</span></u> будет открыт лист **Договор** и курсор активирует ячейку с именем **EmailЗаказчика**. Благодаря этому не придется рыскать по всем вкладкам в поисках нужной ячейки.\n\n**Третий раздел** показывает результат вставки таблиц:\n\n![Результат вставки таблиц Excel в шаблон Word](/images/third-part-control-sheet.png)\n\n**Четвертый раздел** содержит результат вставки изображений:\n\n**Пятый раздел** листа **Контроль** включает список полей шаблона Word, которым не соответствует имя ячейки в источнике данных Excel:\n\n![Список полей Word без источника данных Excel](/images/five-part-control-sheet.png)\n\nЗдесь также поле Word работает как ссылка - при клике на поле <u><span style=\"color:blue\">**{Дом}**</span></u> в этом примере будет открыт уже заполненный по шаблону документ Word, документ будет пролистан до страницы, на которой осталось незаполненное поле <ins>**{Дом}**</ins> и это поле будет выделено для заметности.\n\n***\n\nЭто видео слияния шаблона Word c Excel стартует с момента вывода листа **Контроль**: ","canonical_url":" "},"html":"<h3>Дополнительная информация</h3>\n<p>  Другие материалы об автозаполнении документов Word данными из Excel:</p>\n<ol>\n<li><strong>Демонстрационные файлы</strong> Робастика разработаны для бысторого знакомства с настройкой автозаполнения шаблонов Word данными из Excel. Что это за файлы, как они устроены, как ими пользоваться для настройки заполнения своих шаблонов - наглядно показано в статье <a href=\"/blog/demo-files-fill-template-word-excel-vba/\">Разбор примеров шаг за шагом</a>.</li>\n<li><strong>Как вставлять значения из Excel в поля формы Word</strong> написано в иллюстрированной инструкции <a href=\"/blog/fill-report-doc-data-from-excel/\">Заполнить из Excel любые документы по шаблону в один клик</a>.</li>\n<li>Робастик вставляет в шаблон Word также изображения: фотографии, схемы и графики, сканы и скриншоты, рисунки и прочие иллюстрации. <strong>Как организовать автозаполнение таблиц изображениями</strong> и формирование фототаблиц в шаблоне Word читайте в статье <a href=\"/blog/create-image-tables-word-merge-excel/\">Автоматически добавляем фототаблицы с изображениями и рисунками в шаблонные документы</a></li>\n<li>В составе установочного комплекта Робастика, который скачивается с этого сайта, включено <strong>Руководство пользователя.pdf</strong>. В руководстве подробно изложен порядок использования всех функций Робастика.</li>\n<li>С вопросами использования Робастика можно обращаться в техподдержку.</li>\n</ol>\n<h3>Техподдержка</h3>\n<p>  Вопросы по использованию Робастика можно обсудить здесь:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://youtu.be/wAaUBo_rXaQ\">Ютуб</a> Видеоинструкция</li>\n<li><a href=\"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881\">Ношн</a> Вики Робастика</li>\n<li><a href=\"mailto:tech@robastik.ru\">Email</a> по вопросам техподдержки</li>\n</ul>"},{"url":"/blog/manual-2-2-floor-discount/","relativePath":"blog/manual-2-2-floor-discount.md","relativeDir":"blog","base":"manual-2-2-floor-discount.md","name":"manual-2-2-floor-discount","frontmatter":{"title":"Корректировка на этаж","subtitle":"Часть 2. Расчет","date":"2023-06-14","excerpt":"Пошаговая иллюстрированная инструкция о сборе, подготовке данных и проведении расчета. Часть 2. Расчет","image_alt":"Скидка на этаж","thumb_image_alt":"Поправка цены на этаж","meta_title":"Корректировка на этаж","meta_description":"Расчет","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/manual-2-2-floor-discount/0.png","image":"images/manual-2-2-floor-discount/0.png"},"html":"<p>В <a href=\"https://robastik.ru/blog/manual-2-1-floor-discount/\">первой части</a> иллюстрированной инструкции по проведению расчета величины скидки за первый и последний этаж был показан порядок сбора данных с сайтов объявлений силами Excel и первичный анализ собранных данных. Исходные данные разбиты по группам этажности </p>\n<p><img src=\"/images/manual-2-2-floor-discount/001.png\"></p>\n<p>В последних трех группах выделены территориальные кластеры, представляющие собой компактные кварталы сплошной застройки с преобладанием зданий соответствующей группы этажности.</p>\n<p>Таким образом, получены выборки данных, однородных по месту расположения и этажности. Кроме того, специфика кварталов сплошной застройки ограничивает возраст зданий узкими временными рамками эпохи застройки. </p>\n<p>В результате проведенной подготовки получены данные с относительно низким уровнем шума.</p>\n<p>Файл xlsx со всем процессом подготовки данных доступен для <a href=\"https://github.com/Robastik/Habr/releases/download/1/Floor.discount.xlsx\">скачивания</a>.</p>\n<p>В этой (второй) части инструкции будет показан расчет величины скидки за первый  и последний этаж на основе подготовленных в первой части данных для трех групп этажности.</p>\n<h2>1. Предварительные замечания</h2>\n<p>Проведенный в предыдущей части анализ касался признаков места расположения и этажности с целью первичного формирования выборок для последующего статистического исследования. </p>\n<p>На данном этапе анализ будет касаться более тонкой очистки выборок от наименее качественных данных. </p>\n<p>Целью очистки является получение однородной выборки данных. </p>\n<p>Теоретические положения указывают на то, что цена типичного объекта недвижимости должна быть распределена <a href=\"https://24wiki.ru/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5#:~:text=%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%CC%81%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%CC%81%D0%BD%D0%B8%D0%B5%2C%20%D1%82%D0%B0%D0%BA%D0%B6%D0%B5%20%D0%BD%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC%D0%BE%D0%B5%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC,(%CF%83%20%C2%B2%20%E2%80%94%20%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%80%D1%81%D0%B8%D1%8F)%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F\">нормально</a>. Наша выборка представляет собой смесь распределений цен на разных этажах. </p>\n<p><em>Пояснение 1.</em></p>\n<p><em>В Excel есть неудачно переведенное меню:</em></p>\n<p><img src=\"/images/manual-2-2-floor-discount/002.png\"></p>\n<p>Обычно на русском это называется <strong>столбчатая</strong> или <strong>столбиковая</strong> диаграмма (график). Гистограммой в действительности называется совершенно другой <a href=\"https://radioprog.ru/post/883\">способ визуализации</a>, хотя и внешне похожий. Настоящая гистограмма в Excel 2021 находится здесь:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/003.png\"></p>\n<p><em>В других версиях Excel ищите гистограмму в другом месте.</em></p>\n<p>В целом процесс анализа и очистки заключается в последовательном поиске в выборке и удалении тех данных, которые вносят значительную неоднородность по разным ценообразующим факторам. </p>\n<p>Примерная последовательность действий будет подробно показана для выборки 4-7.1. Для других выборок – по аналогии.</p>\n<p><em>Пояснение 2.</em></p>\n<p>В первой части инструкции принято обозначать выборки по группам этажности. Например, <strong>4-7.1</strong> обозначает первый территориальный кластер для зданий с этажностью от 4 до 7.</p>\n<p><em>Пояснение 3.</em></p>\n<p>Лучшей практикой было бы не скачивать предоставленные данные, а использовать собственные. Однако, если действия с данными из первой части инструкции пропущены и скачан готовый файл, обратите внимание, что ссылка на надстройку требует исправления: используемая для отбора данных функция <strong>Дистанция</strong> реализована в <a href=\"https://robastik.ru/\">надстройке</a>, расположение которой на разных компьютерах будет разным. Для исправления расположение нужно удалить:</p>\n<p><em>=@<del>'C:\\Users\\Den\\AppData\\Roaming\\Microsoft\\AddIns\\Robastik.xlam'!</del>Дистанция([@Широта];[@Долгота];'9.4-7'!$C$8;'9.4-7'!$D$8)&#x3C;'9.4-7'!$B$9</em></p>\n<p><em>Должно остаться:</em></p>\n<p><em>=@Дистанция([@Широта];[@Долгота];'9.4-7'!$C$8;'9.4-7'!$D$8)&#x3C;'9.4-7'!$B$9</em></p>\n<p><em>После этого формула с функцией будет работать.</em></p>\n<p><em>Пояснение 4.</em></p>\n<p><em>В первой части инструкции приведены скриншоты для Excel 2013 и 2016. Во второй части скриншоты показывают Excel 2021.</em></p>\n<h2>2. Перестроение выборки</h2>\n<p>В первой части инструкции данные о вторичных ценообразующих факторах были опущены в целях наглядности. Поэтому для целей настоящего анализа необходимо перестроить выборки для включения пропущенных данных.</p>\n<p>Исходные данные находятся на листе 4. Формулы для фильтрации выборок находятся на листах 7. </p>\n<p>Копируем формулу с листа 7.4-7 из первой строки колонки Кластер 2-1 в первую (после строки заголовка) строку листа 4 в первой пустой колонке.</p>\n<p>=@Дистанция([@Широта];[@Долгота];'9.4-7'!C$8;'9.4-7'!D$8)&#x3C;'9.4-7'!B$9</p>\n<p>[@Широта] и [@Долгота] должны быть выделены цветом:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/004.png\"></p>\n<p>Если выделения цветом нет, то вставляем вместо них те же [@Широта] и [@Долгота], но копируя их с листа 4. </p>\n<p>Далее в формуле использованы определяющие территориальный кластер данные на листе 9.4-7. Чтобы ссылки не сбились, добавим знак $ в обозначение колонок:</p>\n<p>'9.4-7'!<strong>$</strong>C$8;'9.4-7'!<strong>$</strong>D$8)&#x3C;'9.4-7'!<strong>$</strong>B$9</p>\n<p>После вставки формулы колонка автоматически заполнится. Переименуем колонку именем выборки <strong>4-7.1,</strong> сначала изменив ее формат на <strong>текстовый</strong>.</p>\n<p>Кликаем <strong>Данные</strong> → <strong>Из таблицы.</strong> </p>\n<p>Открылась форма для создания запроса. Изменим имя запроса на <strong>4-7/1</strong>.</p>\n<p>Удалим лишние столбцы: Опубликовано, itemId, Офер, Рынок.</p>\n<p>В колонке 4-7.1 снимаем галку FALSE → OK:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/005.png\"></p>\n<p>В фильтре колонки <strong>Этажность</strong> нужно оставить галки только у 4-7. Этажность 4 может быть не загружена, необходимо прокрутить ползунок как можно ниже перед открытием фильтра. Этажность 7 в выборку не попала и поэтому галки 7 нет.</p>\n<p><img src=\"/images/manual-2-2-floor-discount/006.png\"></p>\n<p>Кликаем <strong>Добавление столбца</strong> → <strong>Настраиваемый столбец</strong>:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/007.png\"></p>\n<p>Назовем столбец <strong>Метр</strong>.</p>\n<p><img src=\"/images/manual-2-2-floor-discount/008.png\"></p>\n<p>Добавим формулу для расчета удельной цены одного квадратного метра: </p>\n<p>Цена м<sup>2</sup> = Цена квартиры / Общую площадь</p>\n<p>В завершение → <strong>Закрыть и загрузить</strong> в новый лист. Новый лист переименуем в 4-7.1.</p>\n<p><strong>Данные</strong> → <strong>Запросы и подключения</strong>. Найдем наш запрос 4-7/1 и сравним количество загруженных строк с количеством строк на листе 7.4-7 при отключенной ЛОЖЬ в фильтре Кластер 2-1. Количество строк одинаковое, т.е. получена выборка тех же точек, но с дополнительными столбцами данных. </p>\n<p>Аналогично перестраиваем остальные выборки.</p>\n<h2>3. Очистка выборки</h2>\n<p>Построим гистограмму цены квадратного метра:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/009.png\"></p>\n<p>Гистограмма похожа на гистограмму нормального распределения, но с существенной асимметрией и длинным хвостом.</p>\n<p>Посмотрим, как распределена выборка по площади. Для этого построим гистограмму по данным колонки общей площади:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/010.png\"></p>\n<p>По площади выборка неоднородна. Необходимо оставить в выборке однородную часть и удалить остальное.</p>\n<p>Для того, чтобы сориентироваться по поводу того, какие значения могут соотноситься с представлением об однородности, следует обратиться к исследованию зависимости цены метра от площади квартиры. В данном случае подойдет <a href=\"http://www.appraiser.ru/UserFiles/File/Guidance_materials/korrektirovka-na-ploshad-mamaev.pdf\">это</a>:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/011.png\"></p>\n<p>Однородную часть можно оценить диапазоном 35 – 65 кв.м. общей площади квартиры.</p>\n<p>Ограничим нашу выборку этими пределами. </p>\n<p>Открыть лист 4-7.1 → <strong>Данные</strong> → <strong>Запросы и подключения</strong> → ПКМ 4-7/1 → Изменить → Добавление столбца → Настраиваемый столбец:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/012.png\"></p>\n<p>Назовем столбец <strong>ПлощадьБольше</strong> и добавим формулу:</p>\n<p>Общая площадь > 35</p>\n<p>Аналогично добавим столбец <strong>ПлощадьМеньше</strong> и укажем 65:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/013.png\"></p>\n<p>В фильтрах обоих столбцов снимем галку ЛОЖЬ:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/014.png\"></p>\n<p>В завершение → <strong>Закрыть и загрузить</strong>.</p>\n<p>Гистограмма общей площади приобрела следующий вид:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/015.png\"></p>\n<p>Относительно высокий последний столбец указывает на то, что, скорее всего, область однородности заканчивается немного дальше. </p>\n<p>Добавим пару метров в <strong>ПлощадьМеньше</strong> для демонстрации техники тюнинга параметров отбора.</p>\n<p>ПКМ 4-7/1 → Изменить → Примененные шаги → Добавлен пользовательский объект → пикто настройки:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/016.png\"></p>\n<p>В открывшейся форме <strong>Настраиваемый столбец</strong> меняем 65 на 67 → ОК → снимаем FALSE в фильтре колонки → Закрыть и загрузить.</p>\n<p>В меню запросов видим, что количество загруженных строк увеличилось.</p>\n<p>Гистограмма площади получила новый карман справа:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/017.png\"></p>\n<p>Поскольку карман слишком мелкий, заключаем ошибочность сделанного изменения и возвращаем обратно 67 на 65.</p>\n<p>Гистограмма цены квадратного метра при этом стала немного более симметричной, но все еще имеет большие хвосты:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/018.png\"></p>\n<p>Обрежем правый хвост начиная с кармана, который полнее предыдущего (на диаграмме <strong>Исходный метр</strong>): 83235.</p>\n<p>ПКМ 4-7/1 → Изменить → Добавление столбца → Настраиваемый столбец:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/019.png\"></p>\n<p>Снимаем галку FALSE в фильтре колонки ПравыйХвост → Закрыть и загрузить.</p>\n<p>Гистограмма стала такой:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/020.png\"></p>\n<p>Обрежем левый хвост предпоследним значимым карманом: 34935.</p>\n<p>ПКМ 4-7/1 → Изменить → Добавление столбца → Настраиваемый столбец:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/021.png\"></p>\n<p>Снимаем галку FALSE в фильтре колонки ЛевыйХвост → Закрыть и загрузить.</p>\n<p>В результате имеем:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/022.png\"></p>\n<p>Посмотрим, что представляет собой выборка в разрезе количества комнат.</p>\n<p>Данные → Из таблицы → выделить колонку <strong>Комнат</strong> → Группировать по → Базовый → ОК → выделить колонку <strong>Комнат</strong> → сортировка по возрастанию → Закрыть и загрузить в новый лист. Новый лист назовем 4-7.1.комнаты:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/023.png\"></p>\n<p>Очевидно, что типичными представителями являются в нашем случае 2-х и 3-х комнатные квартиры, а 1-но, 4-х и 5-ти комнатные явно лишние. Удалим их из выборки.</p>\n<p>ПКМ 4-7/1 → Изменить → в фильтре колонки <strong>Комнат</strong> оставить галки только у 2 и 3:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/024.png\"></p>\n<p>ОК → Закрыть и загрузить. </p>\n<p>Далее аналогично рассмотрим конструктив:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/025.png\"></p>\n<p>Также аналогично оставим <strong>Панель</strong> и уберем все остальное:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/026.png\"></p>\n<p>Результат:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/027.png\"></p>\n<p>В завершение подчистим последний правый карман, т.к. он слишком мелкий: 80145.</p>\n<p>Окончательно выборка имеет следующий вид:<img src=\"/images/manual-2-2-floor-discount/028.png\"></p>\n<h2>4. Расчет скидки</h2>\n<p>Посмотрим распределение этажей в выборке:</p>\n<p>Лист 4-7.1 → Данные → Из таблицы → выделить колонку <strong>Этажность</strong> → Группировать по → Базовый:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/029.png\"></p>\n<p>Вся этажность кроме 5 была вычищена по другим параметрам. Сохранять результат не станем.</p>\n<p>Аналогично смотрим распределение по этажам: </p>\n<p><img src=\"/images/manual-2-2-floor-discount/030.png\"></p>\n<p>Для наглядности то же диаграммой:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/031.png\"></p>\n<p>Сразу обращает на себя внимание то, что доля первого и последнего этажей заметно больше, чем 2-ых, 3-их и 4-х. На пару они делят примерно 50%, тогда как оставшиеся делят свои 50% на троих.</p>\n<p>Поскольку в нашей выборке только 5-ти этажные здания, то и на рынке должно быть примерно одинаковое количество квартир на всех этажах. Явный перекос присутствия на рынке непропорционально большого количества квартир на первом и последнем этажах очевидно указывает на то, что этаж является настолько значимым ценообразующим фактором, что искажает даже их естественную рыночную долю. </p>\n<p>Каков механизм этого перекоса? Давайте поищем ответ позже - в размере скидки.</p>\n<p>Посчитаем среднюю цену на каждом этаже:</p>\n<p>Лист 4-7.1 → Данные → Из таблицы → выделить колонку <strong>Этаж</strong> → Группировать по → Подробнее → имя: <strong>СредняяЦена</strong>, операция: <strong>Среднее</strong>, столбец: <strong>Метр</strong> </p>\n<p><img src=\"/images/manual-2-2-floor-discount/032.png\"></p>\n<p>→ ОК → выделить колонку <strong>Этаж</strong> → Сортировать → Закрыть и загрузить в новый лист. Новый лист назовем <strong>4-7.1.Скидка</strong>.</p>\n<p><img src=\"/images/manual-2-2-floor-discount/033.png\"></p>\n<p>То же самое диаграммой:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/034.png\"></p>\n<p>То же таблицей:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/035.png\"></p>\n<p>Читается таблица следующим образом:</p>\n<p>Второй этаж больше пятого на 11,1% и пятый меньше второго на 10,0%. </p>\n<p>Знак указывает на отношение: <strong>больше</strong> пятого на <strong>+</strong>11,1%, <strong>меньше</strong> второго на <strong>-</strong>10,0%.</p>\n<h2>5. Механизм перекоса</h2>\n<p>Выше было определено, что рыночные доли первого и последнего этажей составляют 23% - 26%, тогда как доли других этажей 14% - 17% - 20%. </p>\n<p>Поскольку во всех пятиэтажках одинаковое количество всех этажей и отсутствует законное обязательство чаще продавать первые и последние этажи, то и рыночные доли всех этажей должны быть около 20%. На выборке в 100+ объектов для каждого этажа погрешность не может составлять 6% в большую (последние этажи) и в меньшую (четвертые этажи) сторону.</p>\n<p>Интерес представляет интерпретация разницы этих долей от естественного уровня в 20%.</p>\n<p>Объяснение этого явления может определяться временем экспозиции: недооцененные объекты быстрее прочих уходят с рынка, а переоцененные дольше не могут найти покупателя. </p>\n<p>Желающих приобрести крайние этажи по цене средних нет, поэтому для продажи необходима скидка в таком размере, который бы компенсировал неудобства. При этом продавцы недооценивают неудобства, так как уже свыклись и не считают их большой проблемой. Покупатели, наоборот, переоценивают потенциальные проблемы по понятным причинам.</p>\n<p>Скидка первого этажа ко второму в 10% очень весома сама по себе. Продавцы страдали от связанных с этажом неудобств во время проживания и при продаже в качестве прощального бонуса получают еще и -10%. Эмоционально это, конечно, непросто. При этом, скидка в 10% недостаточна для покупателей, а сразу предлагать б<strong>о</strong>льшую скидку с позиции продавцов кажется за пределами разумного. </p>\n<p>В результате и складывается полученная ситуация: необходимая для продажи скидка в размере больше 10% тяжело дается продавцам и поэтому крайние этажи задерживаются в продаже. </p>\n<p>Обратная ситуация с четвертыми этажами. Они на 4,5% дешевле третьего. Разница существенная, хотя, по сути, на практике она заключается только в преодолении одного пролета. Компенсация более чем достаточная и по этой причине четвертый этаж продается заметно легче остальных.</p>\n<p>По изложенной логике полученный размер скидки для крайних этажей является минимальным и служит отправной точкой для торга. </p>\n<h2>6. Где главное?</h2>\n<p>По логике статистического исследования в случае сравнения средних значений разных выборок необходимо как минимум определять достоверность полученного результата. Хорошо бы также рассмотреть параметры выборок цен на каждом этаже.</p>\n<p>В этом контексте необходимо повторить, что целью материала является не исследование само по себе, а популяризация работы с цифрой для незнакомой с аппаратом статистики аудитории.</p>\n<p>На практике для определения скидок и премий используются специальные справочники. На сайте наиболее известного такого справочника приводится следующая информация:</p>\n<blockquote>\n<p>В рамках данного проекта были собраны мнения оценщиков относительно параметров рынка, проанализированы, обработаны в соответствии с правилами и методами экспертного оценивания и сформированы коллективные экспертные оценки по необходимым для оценщиков параметрам, отражающим мнение большого количества профессиональных оценщиков из различных городов и субъектов Российской Федерации.\nЗдесь следует сразу отметить, что <strong>реализация данного проекта не является альтернативой статистическому исследованию рыночных данных</strong>. Проведенное исследование не следует рассматривать как решение проблемы информационного обеспечения оценочной деятельности. Поэтому сбор статистики по продажам различных объектов недвижимости, мониторинг рынка, всякого рода статистические исследования влияния различных параметров объектов недвижимости на их рыночную стоимость не могут быть заменены сбором и анализом мнений экспертов.\n*<em>Выделено в оригинале</em></p>\n</blockquote>\n<p>Не сомневайтесь в смысле прочитанного, все так и есть: справочник приводит мнение людей, которые, как правило, сами не проводили статистического исследования и не знакомились с результатами исследований других, но выражают мнение для формирования коллективной экспертной оценки.</p>\n<p>Такая практика считается не просто приемлемой, но фактически воспринимается на официальном уровне как единственно возможная. На это указывает сама практика (с того же сайта):</p>\n<p><img src=\"/images/manual-2-2-floor-discount/036.png\"></p>\n<p>В описанном контексте настоящий материал призван показать само наличие возможности проведения <em>альтернативного</em> статистического исследования рыночных данных без специальной подготовки: все исследование включает одну только формулу и несколько кликов мышкой. Даже такой подход к проведению статисследования был бы большим шагом вперед в функционировании наших гражданских институтов. Такой упрощенный подход затем можно улучшать по мере созревания ситуации, чего нельзя сказать о <em>коллективной экспертной оценке</em>.</p>\n<p>Надеюсь, приведенные объяснения умягчат сердца statistical nazi и вы не насыплете мне минусов в карму 🙏</p>\n<h2>7. Второй кластер пятиэтажек</h2>\n<p>В <a href=\"https://habr.com/ru/articles/731100/\">первой части</a> были сформированы два кластера для этажности от 4 до 7:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/037.png\"></p>\n<p>Выборка первого кластера в нашем xlsx обозначена 4-7.1 и второго кластера 4-7.2. Два кластера предназначены для того, чтобы можно было сравнить результаты анализа двух выборок, различающихся местом расположения.</p>\n<p>В процессе очистки выборок от выбросов по ценообразующим факторам в остались только пятиэтажки.</p>\n<p>Первый рассмотренный кластер пятиэтажек находится на периферии города. Второй кластер находится в центре (сам город очень разбросан и не имеет явного центра).</p>\n<p>Далее изложение относится к выборке 4-7.2 (на карте кластер 2).</p>\n<p>Состав выборки по конструктиву отличается от кластера 1. Если в первом случае легко было пожертвовать 11% кирпичных объектов, то в кластере 2 кирпич занимает 40% выборки:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/038.png\"></p>\n<p>Поэтому рассмотрим панель и кирпич по отдельности.</p>\n<p>Доля крайних этажей в панели также немного недотягивает до половины. Но доля 4-х этажей больше доли последних. Поэтому предположение о недостаточности скидки для продажи пятого этажа не выглядит надежным.</p>\n<p><img src=\"/images/manual-2-2-floor-discount/039.png\"></p>\n<p>Соотношение средних цен этажей во 2-м кластере хорошо совпадает с соотношением в 1-м кластере:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/040.png\"></p>\n<p>Небольшое отличие средних цен на этажах в 1 и 2 кластерах может объясняться статистической погрешностью.</p>\n<p>Кирпичная часть выборки значительно отличается от соотношения в панельном сегменте. </p>\n<p>Первых этажей очень мало и последние этажи занимают огромную долю выборки:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/041.png\"></p>\n<p>Можно предположить, что кирпичные здания строились на первой линии и поэтому первые этажи в основном нежилые. Этим объясняется их малая доля в выборке.</p>\n<p>Соотношение средних цен на этажах в кирпиче также кардинально отличается:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/042.png\"></p>\n<p>Последний этаж здесь не сопоставим с первым, что противоречит распространенному стереотипу о первом и последнем этажах. В то же время, относительно высокой цене последнего этажа соответствует и его высокая доля в выборке, что укрепляет предположение о расхождении между продавцами и покупателями в оценке риска.</p>\n<p>Нельзя сказать, что в целом более востребована панель или кирпич. Также неверным будет утверждение о примерном равенстве цен в сегментах кирпича и панели. Различие есть, и оно значительно, но на разных этажах преобладают разные сегменты:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/043.png\"></p>\n<p>На 2 и 3 этажах на ˞5% дороже панель, на 4 и 5 – также на ˞5% дороже кирпич. Первый этаж намного привлекательнее в панели. </p>\n<p>Стоить отметить, что полученные различия между сегментами разных конструктивных материалов могут объясняться не самими этажами, а другими признаками, которые проявляются через этажи. Например, в кирпичных домах может быть другое устройство цоколя, из-за чего он хуже проветривается и сырость достает до 3-го этажа. Или схема отопления может не обеспечивать достаточно тепла на верхних этажах панели, но особенно хорошо прогревать первый этаж. </p>\n<p>Столь заметное различие в оценке разных этажей в зависимости от конструктивного материала требует дополнительного исследования.</p>\n<h2>8. Этажность 8 – 12</h2>\n<p>Для этажей с 8 по 12 появляется новый материал – монолит. Однако, объектов в этом сегменте недостаточно для исследования. Поэтому рассмотрим только сегменты панели и кирпича:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/044.png\"></p>\n<p>В кирпиче этажность представлена в основном 9 и 10:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/045.png\"></p>\n<p>Поэтому для лучшей однозначности результатов удалим 8, 11 и 12.</p>\n<p>Поскольку наше исследование касается крайних этажей, отметим 9-е этажи в 9-этажках 10-м этажом. Тогда все последние этажи будут маркированы 10-ой. В альтернативе пришлось бы рассматривать отдельно 9-ти и 10-этажки, что будет сложнее для обобщения и относительно менее сопоставимо по достоверности в смысле двукратной разности долей в выборке.</p>\n<p>Для замены всех последних этажей на 10 добавляем условный столбец <strong>ЭтажПоследний</strong>, в котором при совпадении значений в столбцах <strong>Этаж</strong> и <strong>Этажность</strong> этаж заменяется на 10:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/046.png\"></p>\n<p>Теперь все 9-е этажи относятся только 10-этажкам, а некоторые 10-е на самом деле последние этажи 9-этажек.</p>\n<p>В результате имеем большую долю последних этажей и маленькую долю первых:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/047.png\"></p>\n<p>То же самое было и в кирпичных 5-этажках.</p>\n<p>Цена этажа в кирпиче здесь имеет еще более сложный рисунок:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/048.png\"></p>\n<p>Последний этаж тут явно в лидерах, а не в аутсайдерах. Та же ситуация и в кирпичных 5-этажках.</p>\n<p>Если особую роль 2-го этажа уже видели в 5-этажках, то 7 этаж сложно было заподозрить в претензиях на лидерство. 7-й этаж представлен в выборке 70 объектами (14% выборки), т.е. погрешностью результат точно не является. </p>\n<p>Интерес вызывает и отношение рынка к 4 этажу. На этом этаже не только самая маленькая цена, но и самая маленькая доля в выборке – 5%.</p>\n<p>Рассмотрим далее панельный сегмент 8-12.</p>\n<p>В отличие от кирпича, в панели значительная доля 3-комнатных квартир:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/049.png\"></p>\n<p>Этажность также представлена в основном 9 и 10 с большим преобладанием 10:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/050.png\"></p>\n<p>Первый и последний этажи в панели поменялись ролями, а 4 и 7, наоборот, их сохранили:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/051.png\"></p>\n<h2>9. Этажность 13 – 19</h2>\n<p>У зданий с этажами с 13 по 19 появляется новый конструктивный материал:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/052.png\"></p>\n<p>Объединим монолитный и монолитно-кирпичный в одну категорию. </p>\n<p>Кирпичный сегмент представлен этажностями с 14 по 17:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/053.png\"></p>\n<p>Здесь не осталось и намека на особую роль 2-го этажа. Роль аутсайдера перешла к 6 этажу (85 точек). Крайние этажи не представляют собой ничего примечательного. Этажей так много, что кратко охарактеризовать соотношение их цен невозможно.</p>\n<p><img src=\"/images/manual-2-2-floor-discount/054.png\"></p>\n<p>В монолитном сегменте преобладает та же этажность 14 – 17:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/055.png\"></p>\n<p>Соотношение средней цены на этажах заметно отличается от кирпичного сегмента:</p>\n<p><img src=\"/images/manual-2-2-floor-discount/056.png\"></p>\n<h2>10. Вместо заключения</h2>\n<p>Эта инструкция по использованию Power Query в Excel задумывалась с целью показать простоту и легкость манипулирования данными. Еще несколько лет назад подобные манипуляции требовали, как минимум, знания языка Power Query М, что требовало от исследователя специальной подготовки. </p>\n<p>Сегодня все операции были выполнены с помощью кликов мышки и простейших формул. Затраты времени и усилий для проведения исследования настолько несущественны, что их добавление не дезорганизует рабочий процесс. </p>\n<p>С теоретической точки зрения <em>статистическое исследование</em> не является завершенным без определения его <em>достоверности</em> и без определения <em>доверительного интервала</em>. Однако, на практике научная терминология и математический аппарат не могут быть использованы в гражданском обороте вследствие неготовности всех действующих лиц. В то же время, все более странно выглядит ситуация, когда рынок оценивается по сборникам городских легенд и мемов под грифом «коллективной экспертной оценки».</p>\n<p>Система гражданских отношений не может перейти из одного состояния в другое квантовым скачком. Эволюционное изменение должно начинаться с самых незначительных элементов, чтобы затем постепенно развивать его новыми научными понятиями, положениями и требованиями. Для старта вполне достаточно представления о <em>средней</em> величине и допустимом <em>разбросе</em> значений. В данном кейсе показано, что этих двух понятий достаточно для получения выводов, доступных для понимания большинством участников гражданского оборота. </p>\n<hr>\n<p>Файл с данными xlsx можно скачать <a href=\"https://github.com/Robastik/Habr/releases/download/2/2.xlsx\">здесь</a>.</p>"},{"url":"/blog/new-version-1-2-2/","relativePath":"blog/new-version-1-2-2.md","relativeDir":"blog","base":"new-version-1-2-2.md","name":"new-version-1-2-2","frontmatter":{"title":"Скриншот Авито и ЦИАН","subtitle":"Сохраняется целиком","date":"2022-04-20","excerpt":"В новой версии 1.2.2","image_alt":"Скриншот Авито и ЦИАН","thumb_image_alt":"Скриншот Авито и ЦИАН","meta_title":"Скриншот Авито и ЦИАН","meta_description":"Сохраняется целиком","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Screenshot-Avito-CIAN.jpg","image":"images/Screenshot-Avito-CIAN.jpg"},"html":"<p>В версии 1.2.2 изменена функция сохранения скриншотов страниц Авито и ЦИАН. </p>\n<p>Скриншот также сохраняет полную страницу, включающую все данные объявления. На скриншоте сверху может быть добавлена строка со ссылкой и датой. Перед сохранением скриншота может быть открыт номер телефона, так что номер будет виден на скриншоте.</p>\n<p>Изменения коснулись улучшения совместимости: изображение скриншота не ограничивается видимой частью экрана.</p>\n<p>Обязательно давайте отзыв о Робастике на удобной вам площадке:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n</ul>\n<p>Расскажите о Робастике коллегам! </p>\n<p>Скачать новую версию Робастика 1.2.2 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>\n<p>Предыдущую версию можно скачать в архиве <a href=\"https://drive.google.com/drive/folders/1vOupCE1vRTIJnFEeUkU4DWPEsbcFrijg\">Вики</a>.</p>"},{"url":"/blog/new-version-1-1-2/","relativePath":"blog/new-version-1-1-2.md","relativeDir":"blog","base":"new-version-1-1-2.md","name":"new-version-1-1-2","frontmatter":{"title":"Новая инструкция Робастика","subtitle":"Включена в установочный комплект","date":"2022-02-14","excerpt":"Все важное - просто и понятно","image_alt":"Парсер Авито и ЦИАН версия 1.1.2","thumb_image_alt":"Новое в парсерах Авито и ЦИАН версии 1.1.2","meta_title":"Новая инструкция Робастика","meta_description":"Все нужное просто и понятно","canonical_url":"  ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Робастик.1.1.2 small.png","image":"images/Робастик.1.1.2.png"},"html":"<ol>\n<li>Все, что публиковалось о функциях парсинга ЦИАНа и Авито во множестве постов и комментов, теперь собрано в одном месте - Инструкции Робастика (в установочном комплекте). Подсказывайте что осталось нераскрытым и что написано неудачно - будет исправлено.</li>\n<li>Улучшена стабильность.</li>\n</ol>\n<p>Скачать новую версию Робастика 1.1.2 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>\n<p>Предыдущую версию можно скачать в архиве <a href=\"https://drive.google.com/drive/folders/1vOupCE1vRTIJnFEeUkU4DWPEsbcFrijg\">здесь</a>.</p>"},{"url":"/blog/new-version-1-3-0/","relativePath":"blog/new-version-1-3-0.md","relativeDir":"blog","base":"new-version-1-3-0.md","name":"new-version-1-3-0","frontmatter":{"title":"Версия 1.3.0","subtitle":"Разные улучшения","date":"2022-09-05","excerpt":"Автоматическое добавление ссылок для парсинга, улучшение справочной информации и дополнение демонстрационных примеров.","image_alt":"Скриншот Авито и ЦИАН","thumb_image_alt":"Скриншот Авито и ЦИАН","meta_title":"Робастик | Версия 1.3.0","meta_description":"Сохраняется целиком","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/new-version-130-small.png","image":"images/new-version-130-small.png"},"html":"<p>Версия <strong>Робастика 1.3.0</strong> в основном завершает реализацию инструментов для задач оценщиков.</p>\n<p>В этой версии добавлена универсальная поддержка скриншотов. Сохранение скриншота не работало на наиболее экономных видеодрайверах, очищающих память при каждой прокрутке страницы. Это исправлено.</p>\n<p>Появилась возможность автоматического добавления ссылок для парсинга. Ссылки помещеются на специальный лист с названием <strong>Робастик</strong> и результаты парсинга сохраняются в файл с этим листом. Функция удобна в случае необходимости частой смены ссылок для парсинга Авито и ЦИАН.</p>\n<p>Инструкция по использованию Робастика дополнена новыми разделами и переработана. Появились разделы ручного и автоматического добавления ссылок для парсинга. </p>\n<p>Демонстрационные примеры пополнены файлами с построением графика на карте и автоматического добавления ссылок для парсинга.</p>\n<p>Скачать новую версию <strong>Робастика 1.3.0</strong> можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Предыдущую версию можно скачать в архиве <a href=\"https://drive.google.com/drive/folders/1vOupCE1vRTIJnFEeUkU4DWPEsbcFrijg\">Вики</a>.</p>\n<p align=\"center\">***</p>\n<p>Изменения на сайтах происходят постоянно и это неизбежно сказывается на работе парсеров. Изменения структуры данных, настройка прав доступа, оптимизация нагрузки, защита от деструктивных действий и многие другие незаметные внешне изменения - это обычная каждодневная жизнь IT-сервисов.</p>\n<p>Часто эти изменения приводят к отсутствию некоторых данных в скачиваемой информации, нарушают действия на странице (например, открытие номера телефона) или выводят мешающее на скриншоте всплывающее окно.</p>\n<p>По этой причине к сбоям парсинга надо относиться как к нормальному явлению. При обнаружении сбоя надо сразу сообщать о нем с указанием:\n• версии Excel,\n• версии Робастика,\n• ссылок, на которых наблюдается сбой,\n• скриншота окна Excel при сбое,\n• описанием сбоя (отсутствуют или неверные данные, не сохраняются фото и т.п.).</p>\n<p>Сообщить о сбое можно в любом удобном канале:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li>почта Робастика tech@robastik.ru.</li>\n</ul>\n<p>Сразу сообщайте обо всех неполадках в Робастике и это поможет его сделать лучше для вас!</p>"},{"url":"/blog/new-version-1-4-2/","relativePath":"blog/new-version-1-4-2.md","relativeDir":"blog","base":"new-version-1-4-2.md","name":"new-version-1-4-2","frontmatter":{"title":"Версия 1.4.2","subtitle":"Вышла новая версия Робастика","date":"2023-07-11","excerpt":"Работающие функции при обмене файлами Excel и отмена ограничений для новых пользователей.","image_alt":"Архив объявлений Авито и ЦИАН","thumb_image_alt":"Авито и ЦИАН скачать объявления в архив","meta_title":"Робастик | Версия 1.4.2","meta_description":"Работающие функции при обмене файлами Excel","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/version-142-small.png","image":"images/version-142-small.png"},"html":"<p>Вышла новая версия Робастика 1.4.2.</p>\n<p>В этой версии:</p>\n<ol>\n<li>Отключено ограничение количества пользователей. Новым пользователям стала доступна установка Робастика.</li>\n<li>Вылечена проблема MS Excel с сохранением прямых ссылок на функции <strong>=Обращение()</strong>, <strong>=Прописью()</strong> и другие пользовательские функции Робастика. Благодаря этому файлы Excel с использованием функций Робастика можно открывать на разных компьютерах и эти функции будут работать сразу. Раньше функции нужно было исправлять. Демонстрационные файлы теперь также полностью работоспособны сразу после скачивания и не требуют исправления формул с удалением пути к файлу надстройки Робастика.</li>\n</ol>\n<p>Новая версия доступна для скачивания на сайте <a href=\"https://robastik.ru/\">robastik.ru</a>.</p>\n<p>Предыдущую версию можно скачать в архиве <a href=\"https://drive.google.com/drive/folders/1vOupCE1vRTIJnFEeUkU4DWPEsbcFrijg\">Вики Робастика</a>.</p>\n<p align=\"center\">***</p>\n<p>Изменения на сайтах происходят постоянно и это неизбежно сказывается на работе парсеров. Изменения структуры данных, настройка прав доступа, оптимизация нагрузки, защита от деструктивных действий и многие другие незаметные внешне изменения - это обычная каждодневная жизнь IT-сервисов.</p>\n<p>Часто эти изменения приводят к отсутствию некоторых данных в скачиваемой информации, нарушают действия на странице (например, открытие номера телефона) или выводят мешающее на скриншоте всплывающее окно.</p>\n<p>По этой причине к сбоям парсинга надо относиться как к нормальному явлению. При обнаружении сбоя надо сразу сообщать о нем с указанием:</p>\n<ul>\n<li>версии Excel,</li>\n<li>версии Робастика,</li>\n<li>ссылок, на которых наблюдается сбой,</li>\n<li>скриншота окна Excel при сбое,</li>\n<li>описанием сбоя (отсутствуют или неверные данные, не сохраняются фото и т.п.).</li>\n</ul>\n<p>Сообщить о сбое можно в любом удобном канале:</p>\n<ul>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"tech@robastik.ru\">Почта</a>.</li>\n</ul>\n<p><em>Cообщайте о неполадках Робастика и это поможет сделать его лучше для вас!</em></p>"},{"url":"/blog/new-version-0-50-5/","relativePath":"blog/new-version-0-50-5.md","relativeDir":"blog","base":"new-version-0-50-5.md","name":"new-version-0-50-5","frontmatter":{"title":"Новая версия Робастика 0.50.5","subtitle":"Парсить Авито и ЦИАН стало удобнее","date":"2021-03-30","excerpt":"Парсить Авито и ЦИАН стало удобнее","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/nervous-rabbit.png","image":"images/Меню Робастика.png","image_alt":"Робастик - парсер Авито, ЦИАН и сайтов по заказу","thumb_image_alt":"Раздел Робастика в главном меню Windows","meta_title":"Новое в версии Робастик 0.50.5","meta_description":"Мартовская версия Робастика 0.50.5 для парсинга Авито, ЦИАН и сайтов по заказу","canonical_url":" "},"html":"<ol>\n<li>Появилась поддержка HD-мониторов, на которых вместо браузера был черный прямоугольник. Теперь на HD-мониторах можно видеть процесс парсинга и подбирать задержку стало удобнее. Уже работает на Авито, ЦИАН будет поправлен в ближайшее время.</li>\n<li>Сделано удаление Робастика в 2 клика.</li>\n<li>Исправлен раздел Робастика в главном меню Windows.</li>\n</ol>"},{"url":"/blog/other-towns-exclude/","relativePath":"blog/other-towns-exclude.md","relativeDir":"blog","base":"other-towns-exclude.md","name":"other-towns-exclude","frontmatter":{"title":"Объявления в других городах","subtitle":"Их больше нет!","date":"2021-03-30","excerpt":"Объявления других городов исключены из скачивания","image_alt":"Парсер Авито недвижимости без объявлений других городов","thumb_image_alt":"Парсер Авито не скачивает данные других городов","meta_title":"Обновление парсера Авито Робастик версии 1.0.0.","meta_description":"Парсер Авито получил очередные обновления: исключение из скачивания объявлений других городов, корректное скачивание адресов и исключение дублей в выдаче Авито","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Others.jpg","image":"images/Others.jpg"},"html":"<h2>Обновление версии 1.0.0.</h2>\n<ol>\n<li>\n<p>До последнего времени Робастик скачивал все объявления, которые Авито выводила в общем списке. Поскольку в общий список выводились и \"объявления по вашему запросу в других городах\", то скачивались и объявления из других городов тоже.</p>\n<p>Нам такое не надо) Робастик не для тех, кто на одном дыхании пишет макрос фильтра по городу.\nК тому же, скачивание ненужной информации тратит ресурсы, которые можно использовать для скачивания нужной информации.</p>\n<p>Поэтому Робастик теперь игнорирует объявления после заголовка \"в других городах\". Скачиваются только объявления, которые соответствуют указанному в запросе городу. <strong>Объявления Авито с несоответствующим запросу городом больше не скачиваются.</strong></p>\n</li>\n<li>Некоторые адреса не скачивались. <strong>Это исправлено</strong>.</li>\n<li>\n<p>Авито объединяет объявления по одному объекту и выдает все дубли на одной странице.\nТ.е. если несколько пользователей опубликовали объявление по одному объекту, то для них создается отдельная страница со списком объявлений - дублей.</p>\n<p>Робастик не знал что делать с такими страницами и зависал при встрече с ними. <strong>Это исправлено.</strong></p>\n</li>\n</ol>\n<blockquote>\n<p>Обновления версии 1.0.0. не работают в предыдущих версиях.\nСкачать последнюю версию можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n</blockquote>\n<h2>Как получить обновление</h2>\n<ol>\n<li>\n<p>Скачать и установить последнюю версию Робастика.</p>\n<p>Если у вас уже установлена версия 1.0.0., то устанавливать ее еще раз не нужно, сразу переходите в п.2</p>\n</li>\n<li>\n<p>Открыть меню Робастика в Excel на вкладке <strong>Надстройки</strong>, кликнуть на пункте <strong>О</strong> (Робастике) и нажать кнопку <strong>Обновить сейчас</strong>.</p>\n<p>Следовать инструкциям на экране.</p>\n</li>\n</ol>\n<h3>P.S.</h3>\n<p>С выходом новой мажорной версии поддержка работы предыдущих версий прекращена.</p>\n<p>Ваши пожелания и рекомендации по улучшению внешнего вида, повышения удобства и понятности приветствуются.</p>\n<p>Подробнее о <a href=\"https://robastik.ru/blog/version-1-0-0/\">версии 1.0.0.</a></p>"},{"url":"/blog/plan-fact-2020/","relativePath":"blog/plan-fact-2020.md","relativeDir":"blog","base":"plan-fact-2020.md","name":"plan-fact-2020","frontmatter":{"title":"Робастик: новый этап","date":"2022-01-17","excerpt":"Обзор основных функций парсинга и отчетинга ","image_alt":"Что нового в парсерах Авито и ЦИАН","thumb_image_alt":"Лучшее в парсерах Авито и ЦИАН","meta_title":"Основные изменения за год","meta_description":"Стабильность, скриншот объявлений и другие функции","canonical_url":"  ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/2022tall.png","image":"images/2022tall4.png","subtitle":"Что сделано в 2021 и план на 2022"},"html":"<p>За год было выпущено несколько релизов,  значительно повысивших стабильность работы с разными версиями MS Office и Windows. Завершен значительный этап разработки, большинство «детских болезней» вылечено. Установка теперь делается привычным способом в три клика, удаление в один клик.</p>\n<p>В 2021 году был закрыт технический долг прошлых лет, и к Новому (хотя и старому)) 2022 году Робастик стал реальным помощником в верстке отчетов и архивировании объявлений с Авито и ЦИАН.</p>\n<p><img src=\"/images/GeoUsers.jpg\" alt=\"География пользователей Робастика\"></p>\n<p><em>География пользователей Робастика (по данным Гугл Аналитикс)</em></p>\n<p>Сторонников отказа от ручного труда за год значительно прибавилось: новых пользователей в 2021 стало больше, чем за предыдущий год.</p>\n<p>Группа поддержки оказывает неоценимую помощь в обнаружении и устранении сбоев в работе Робастика. Все обратившиеся с сообщениями о возникших ошибках получают развернутые консультации. Поступающие предложения по улучшению заносятся в <a href=\"https://www.notion.so/2342c3639348428d93409bc71170f345\">лог Вики</a> и планомерно выполняются.</p>\n<p>Парсинг объявлений с Авито и ЦИАН стал возможен благодаря меценатам из числа оценщиков, поддержавшим проект суммой в несколько десятков тысяч рублей.\nДальнейшее развитие парсинга предполагает кратное увеличение скорости загрузки. Для этого необходимо использование сторонних платных сервисов.</p>\n<p>Основная часть справочных материалов теперь располагается в пунктах раздела Настройки. Справка открывается при клике по знаку вопроса с правой стороны.</p>\n<p><img src=\"/images/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D0%90%D0%B2%D0%B8%D1%82%D0%BE%20%D0%9A%D0%BE%D0%BC%D0%BC+Arrow.png\" alt=\"Настройки парсера Авито и ЦИАН\"></p>\n<p>Справка по заполнению отчетов данными из Excel более подробно изложена в инструкции, которая загружается в комплекте с установочным файлом Робастика.\nЗа дополнительными пояснениями можно свободно обращаться по контактам технической поддержки.</p>\n<blockquote>\n<p>Для всех, кто сталкивался со сбоями в прошлом, есть повод снова установить Робастик и познакомиться с его возможностями.</p>\n<p>Задача Робастика - освободить оценщика от рутинных, но очень важных задач: загрузки объявлений из интернета в Excel и заполнения отчета результатами расчетов.</p>\n<p>Загрузить установочный файл можно с сайта <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n</blockquote>\n<p>В ближайших планах:</p>\n<ol>\n<li>Обновление справочных материалов и <a href=\"https://www.notion.so/ebc43e94f3284cbab017c841b37ce881\">Вики</a> Робастика.</li>\n<li>Отображение цен объектов на карте – <a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;m=203103#203103\">тепловая карта</a>.</li>\n<li>Доработка действующих функций – вставка нескольких фототаблиц, скриншот на старых видеодрайверах, уникализация загружаемых объявлений и т.д.</li>\n</ol>\n<p>Скачать новую версию Робастика 1.1.1 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>\n<p>Предыдущую версию можно скачать <a href=\"https://drive.google.com/drive/folders/1cokLSNFInnHOIDUydIFxrE8FDEWb2kBm\">здесь</a>.</p>"},{"url":"/blog/version-1-0-0/","relativePath":"blog/version-1-0-0.md","relativeDir":"blog","base":"version-1-0-0.md","name":"version-1-0-0","frontmatter":{"title":"Новая версия Робастика 1.0.0","subtitle":"Теперь все по-взрослому)","date":"2021-03-30","excerpt":"Много изменений и дополнений","image_alt":"Робастик - парсер Авито, ЦИАН и сайтов по заказу","thumb_image_alt":"Настройка парсера Авито и ЦИАН","meta_title":"Новое в версии Робастик 1.0.0","meta_description":"Версия Робастика 1.0.0 для парсинга Авито, ЦИАН и сайтов по заказу","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Меню.jpg","image":"images/Меню.jpg"},"html":"<ol>\n<li>Изменилось оформление раздела <strong>Настройки</strong>. Справка по каждому пункту открывается по клику на <strong>?</strong>, который находится справа в зеленом прямоугольнике этого пункта меню.</li>\n<li>В Excel на нерусском все надписи Робастика будут на английском. По данным Яндекса, Робастик постоянно открывают в заграницах. Вики и сайт на английском в ближайших планах.</li>\n<li>Отключенные пункты в настройках не скачивают из облака соответствующий им код. (Точнее - загружают модули нулевого размера.) Это ускоряет получение кода и снижает трафик.</li>\n<li>Включение Робастика стало стабильнее. В <strong>Настройки - Профиль</strong> появился пункт <strong>Осторожный старт</strong>. При его отключении Робастик будет включаться до открытия пользовательского файла .xlsx. В этом случае некоторые функции Робастика могут работать по-другому. Попробуйте включить и отключить эту настройку, сравните как вам будет лучше.</li>\n<li><strong>Тестовый режим</strong> в <strong>Настройки - Профиль</strong> позволяет проверить работоспособность новых функций.</li>\n<li>Добавление новых функций в Робастик стало значительно проще и быстрее. Для пробы в Авито.Квартиры добавлено сохранение PDF с датой и ссылкой.</li>\n<li>Изменение настроек сразу приводит к их применению. Теперь не требуется обновляться вручную с закрытием Excel.</li>\n<li>Добавлен онбординг: при установке Робастика сразу открываются <strong>Настройки</strong> и вкладка Excel с Робастиком.</li>\n<li>Исправлены некоторые недостатки. Например, строки с загруженными парсером в Excel данными теперь по умолчанию форматируются в одну строку.</li>\n</ol>\n<p>На время этих изменений поддержка парсеров Авито и ЦИАН задерживалась. Сейчас пришло время наверстать упущенное. В Авито вроде бы есть нерешенные зависания загрузки - дайте, пожалуйста, ссылки на глючные объявления, у кого есть такая информация.</p>\n<p>С выходом новой мажорной версии поддержка работы предыдущей версии традиционно прекращается. Поэтому, как обычно, огромная просьба: пожалуйста, не откладывая установите новую версию и сообщите мне обо всех замеченных недостатках. При наличии в новой версии серьезных проблем всегда можно вернуться к предыдущей (предыдущая версия доступна для загрузки в Вики, ссылка на сайте в верхнем меню). Ваши пожелания и рекомендации по улучшению внешнего вида, повышения удобства и понятности также принимаются во внимание.</p>\n<p>Единственной крупной фичой для будущей реализации остается карта цен, она же heat map или тепловая карта. Напомню, что тестовый вариант карты уже был реализован и его можно посмотреть в ранних постах группы ФБ и на аппрайзере. Однако, из-за технических ограничений карта работала не у всех. Ваше мнение по этой функции с желательно подробным описанием ожидаемого ее применения очень приветствуется. Публикуйте его в группе ФБ или отправляйте мне на почту.</p>"},{"url":"/blog/show-phone-avito-parser/","relativePath":"blog/show-phone-avito-parser.md","relativeDir":"blog","base":"show-phone-avito-parser.md","name":"show-phone-avito-parser","frontmatter":{"title":"Авито сохраняет телефон в PDF","subtitle":"В парсере Авито появилась настройка \"Показать телефон\"","date":"2021-03-30","image_alt":"Парсер Авито сохраняет номер телефона","thumb_image_alt":"Сохранение номера телефона в парсере Авито","meta_title":"Парсер Авито сохраняет телефон","meta_description":"В настройках Робастика появилась настройка \"Показать телефон\" при скачивании с Авито","canonical_url":"   ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/clickPhone.jpg","image":"images/AvitoClickMenu-6254ff90.jpg","excerpt":"Робастик открывает телефон в парсере Авито"},"html":"<p>В настройках Робастика появился новый пункт: сохранять копию PDF с открым номером телефона.</p>\n<p>Чтобы новый пункт появился в настройках необходимо кликнуть \"<strong>Обновить сейчас</strong>\" в меню \"<strong>О</strong> (Робастике)\".</p>\n<p>Скачать новую версию Робастика 1.1.0 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения всегда очень приветствуются. Пишите <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">сюда</a>.</p>\n<p>Предыдущую версию 1.0.0 можно скачать <a href=\"https://drive.google.com/drive/folders/1cokLSNFInnHOIDUydIFxrE8FDEWb2kBm\">здесь</a>.</p>"},{"url":"/blog/telegram-bot-full-manual/","relativePath":"blog/telegram-bot-full-manual.md","relativeDir":"blog","base":"telegram-bot-full-manual.md","name":"telegram-bot-full-manual","frontmatter":{"title":"Запускаем своего Телеграм-бота для поиска объектов на Авито и ЦИАН","subtitle":"Без программирования, используя только свой компьютер и Excel","sections":[{"section_id":"call-to-action","type":"section_cta","title":"Поиск объектов на Авито и ЦИАН","subtitle":"Самые свежие объявления в Телеграме","actions":[{"label":"Скачать Робастик","url":"https://github.com/Robastik/Robastik/releases/latest/download/Robastik.for.Excel.64-bit.zip","style":"secondary"}]}],"excerpt":"Запускаем автоматический поиск объектов недвижимости в режиме онлайн на своем компьютере в Excel самостоятельно без программирования. Поиск объявлений по телефону, адресу, продавцу и любому другому условию, данные для которого есть в объявлении или его можно посчитать в Excel.","author":"src/data/authors/jane-doe.yaml","date":"2023-09-28","thumb_image":"images/telegram-bot-full-manual/blog-list-telegram-bot.png","thumb_image_alt":"Автоматический парсинг объявлений Авито ЦИАН для отправки найденных объектов в Телеграм бот","image":"images/telegram-bot-full-manual/main-post-picture-paper-airplane.png","image_alt":"Телеграм бот для поиска по объявлениям Авито ЦИАН круглосуточно","template":"postVideoCTA","meta_title":"Бот для поиска по объявлениям Авито и ЦИАН","meta_description":"Запускайте Телеграм-бота на своем компьютере в Excel для круглосуточной доставки самых свежих объявлений о продаже квартир и других объектов недвижимости на Авито, ЦИАН и других досках объявлений","youtube":"https://www.youtube.com/embed/tc4F1L-X7n0?loop=1&playlist=tc4F1L-X7n0","part1":"Робастик создан для того, чтобы постоянно просматривать все объявления для поиска подходящих объектов и при появлении нужного объявления отправлять его вам в Телеграм. Он не пропустит ни одного объявления, потому что просто просматривает их все по кругу от первого до последнего круглые сутки до тех пор, пока вы его не остановите. Даже «всплывшие» на десятой странице скрытые до этого объявления не будут пропущены. А самые свежие объявления о продаже квартир и других объектов недвижимости на Авито, ЦИАН и других сайтах объявленый будут в вашем Телеграме в первую очередь.\n\nЧтобы самостоятельно запустить автоматический поиск объектов недвижимости в режиме реального времени 24/7 не нужно программировать. Достаточно иметь обычный компьютер с Excel и установленным Робастиком **версии 1.4.5** и старше.\n\nРазберем весь процесс поиска объектов на Авито и других сайтах недвижимости с отправкой уведомлений в Телеграм с самого начала →\n\n## 1 Фильтруем объявления на сайте объявлений\nПервый этап поиска -- фильтры на сайте.\n\n**На Авито** любым способом выбираем в фильтрах необходимые условия:\n\n![Фильтр для поиска объявлений на Авито](/images/telegram-bot-full-manual/Avito_Filter.PNG)\n\nПолучаем ссылку примерно такого вида:\n\n``https://www.avito.ru/mineralnye_vody/kvartiry/prodam-ASgBAgICAUSSA8YQ?context=H4sIAAAAAAAA_0q0MrSqLraysFJKK8rPDUhMT1WyLrYyNLNSKk5NLErOcMsvyg3PTElPLVGyrgUEAAD__xf8iH4tAAAA&f=ASgBAQICAUSSA8YQAUDKCCT~WIBZ``\n\nМожно выбрать все новостройки:\n\n![Найти самые свежие новостройки Авито ЦИАН](/images/telegram-bot-full-manual/Avito_Novostroyki.PNG)\n\nТогда ссылка будет короче:\n\n``https://www.avito.ru/mineralnye_vody/kvartiry/prodam/novostroyka-ASgBAQICAUSSA8YQAUDmBxSOUg?cd=1``\n\nСсылка находится в браузере в адресной строке (ссылка выделена):\n\n![поиск объектов недвижимости в режиме онлайн](/images/telegram-bot-full-manual/Avito_Link.PNG)\n\nЧтобы скопировать ссылку нужно установить курсор мышкой в адресную строку, нажать одновременно клавиши Ctrl + A(Ф) для выделения всей ссылки полностью и затем нажать одновременно Ctrl + C для копирования выделенной ссылки в буфер обмена.\n\n**В ЦИАНе** порядок аналогичный. В фильтре выбираем необходимые параметры:\n\n![циан авито поиск объявлений](/images/telegram-bot-full-manual/CIAN_Filter.PNG)\n\nИ в адресной строке получаем ссылку примерно такого вида:\n\n``https://yakutsk.cian.ru/cat.php?deal_type=sale&engine_version=2&kitchen_stove=gas&min_ceiling_height=3&minsu_s=1&offer_type=flat&region=5073&room1=1&room2=1&room_type=2``\n\nПолученную ссылку копируем для вставки в парсер Робастика с помощью Ctrl+A и Ctrl+C.\n\n## 2 Проверяем работу парсера\nВ этот момент у нас уже скопирована в браузере нужная нам ссылка. Сейчас добавим ее в парсер Робастика и проверим ее работоспособность.\n\nДля этого в меню Робастика нажимаем **Добавить ссылку**:\n\n![самые свежие объявления о продаже квартир вторичка](/images/telegram-bot-full-manual/Add_Link.PNG)\n\nВ открывшемся окне кликаем курсором мышки и нажимаем одновременно Ctrl + V(М):\n\n![самые свежие объявления +о продаже квартир авито](/images/telegram-bot-full-manual/Insert_Link.PNG)\n\nНажимаем **ОК**, в открывшемся диалоге выбираем (пустой) файл .xlsx для сохранения объявлений и в меню Робастика видим добавленную ссылку:\n\n![договор поиска объекта недвижимости](/images/telegram-bot-full-manual/Link_Added.PNG)\n\nВ таком виде ссылка сохранилась в настройках Робастика и при следующем открытии Excel она уже будет готова к загрузке, повторно вставлять ее каждый раз не нужно. \n\nДругой способ добавления ссылки для парсинга Авито и ЦИАН [добавляет ссылки целым списком с автоматической привязкой к файлу для сохранения данных](/blog/auto-add-links/).\n\nДля начала загрузки объявлений нажимаем **Старт**, после чего начинается отсчет времени работы парсера:\n\n![менеджер по поиску объектов недвижимости](/images/telegram-bot-full-manual/Parsing_Started.PNG)\n\nПарсер изображает работу человека: вставляет ссылку с фильтрами в браузер, открывает список объявлений, выбирает одно и открывает его, затем следующее и т.д. Весь процесс можно наблюдать в окне встроенного в Excel браузера: для этого надо надо открыть вкладку с загружаемыми данными и нажать кнопку **Браузер**. Повторное нажатие кнопки закроет встроенный браузер.\n\nЕсли парсер будет скачивать объявления слишком быстро, это помешает работе сайта недвижимости и он активирует защиту против ботов. Парсить сайт со включенной защитой значительно сложнее и дороже. Скорость скачивания можно менять в настройках парсера, но увлекаться скоростью не стоит, так как в работе с недвижимостью лишний час обычно ничего не решает.\n\nЧерез минуту после старта парсинга будут загружены первые объявления. Данные из объявлений сохраняются на лист Excel:\n\n![без риелтора](/images/telegram-bot-full-manual/FirstAds.PNG)\n\nНазвания колонок могут отличаться в разных парсерах и иногда меняться. В выключенном парсере колонки можно менять местами в любом порядке.\n\nПроверка работоспособности скопированной ссылки на этом завершена.\n\nЕсли появились все необходимые колонки с данными, то файл нужно сохранить, т.к. названия колонок понадобятся для дополнительных условий отбора объявлений. Если нет, то нужно подождать загрузку объявлений с необходимыми данными, для которых будут добавлены новые колонки с названиями.\n\n## 3 Включаем режим поиска объявлений по условиям\nПо умолчанию парсер Робастика запускается в режиме сбора данных. Для включения режима отслеживания объявлений нужных объектов переходим в настройки Робастика: **Надстройки → Настройки → Парсер → Отправлять по условию →** кликнуть мышкой на ползунке, чтобы он позеленел и передвинулся вправо:\n\n![агентство недвижимости](/images/telegram-bot-full-manual/Bot_Feature_Turn_On.PNG)\n\nЗдесь надо указать свой ник в Телеграме, на который будут отправляться объявления. Можно указывать ник со знаком @ или без него, это не имеет значения. Далее нажимаем **ОК**, ждем загрузку компонентов, следуем инструкциям на экране и закрываем все окна Excel для его перезагрузки.\n\n## 4 Стартуем бота в Телеграме\nНаходим бота **Robastik** в телеграме:\n\n![базы недвижимости которыми пользуются риэлторы](/images/telegram-bot-full-manual/Find_Bot.PNG)\n\nСтартуем его:\n\n![приложение для поиска квартир через бота](/images/telegram-bot-full-manual/Bot_Started.PNG)\n## 5 Условия для поиска объявлений\nРабота Робастика в режиме поиска объявлений на Авито и ЦИАН отличается от режима сохранения данных:\n- вторая строка (сразу под названиями столбцов) служит для дополнительных условий и дополнительной информации;\n- третья строка заполняется данными очередного объявления, чтобы расположенные во второй строке формулы могли использовать данные объявлений для расчета;\n- загруженные объявления вставляются в четвертую строку и с этой позиции постепенно опускаются вниз по мере добавления новых объявлений.\n\nТо есть объявление одновременно сохраняется в третью и в четвертую строку, но в третьей строке его данные будут заменены на данные следующего объявления, а четвертая строка станет пятой после добавления строки в четвертую позицию для следующего объявления.\n\n### 5.1 Строка условий\nЯчейка **А2** в режиме поиска всегда используется для вычисления условия для отправки объявлений в Телеграм. На это правило не влияет название колонки **А** в первой строке.\n### Пример 1 Простое условие\nЕсли необходимо отправлять в Телеграм все загруженные по ссылке объявления, в ячейке **А2** достаточно указать значение ИСТИНА (или TRUE в английской локали):\n\n![купить квартиру](/images/telegram-bot-full-manual/True_Simple.PNG)\n\nВ этом случае никаких дополнительных условий для выбора объявлений не используется. Какие фильтры были в ссылке с сайта объявлений, такие объекты и будут отправлены в Телеграм без дополнительного отбора.\n### Пример 2 Одиночный критерий\nДля выбора объявлений по одному критерию формулу для критерия удобно поместить в ячейку **А2**:\n\n![снять квартиру](/images/telegram-bot-full-manual/Simple_Field.PNG)\n\nВ этом примере в строке формул указана формула для проверки значения в ячейке **В3**. В колонке **В** в первой строке указано название **ВидИзОкна**. Для каждого очередного загруженного объявления значение параметра **ВидИзОкна** будет загружаться в ячейку **В3** для проверки условия поиска (строка **3** служит для проверки критерия поиска и в колонке **В** находится нужный критерий).\n\nЕсли название **ВидИзОкна** будет находиться в колонке **С**, то проверять значение этого критерия надо будет в ячейке **С3**.\n\nДля проверки конкретного значения критерия поиска используется оператор **=**. В данном случае для нахождения помещений с видом на улицу используется формула **В3=\"street\"**. Если в ячейке **B3** находится значение **street**, то выражение **В3=\"street\"** истинно и результат этого выражения отображается в ячейке **А2**.\n\nДля выбора всех помещений, кроме имеющих вид на улицу, можно использовать оператор **\\<\\>** (не равно). Выражение **В3\\<\\>\"street\"** отправит в Телеграм все объявления, в которых не указан вид на улицу.\n### Пример 3 Несколько критериев\nОтберем помещения по двум критериям: 1) с более чем одним пассажирским лифтом и 2) с видом на улицу.\n\nВ случае нескольких критериев удобно вычислять их в своих колонках, а в ячейке **A2** складывать значения критериев из разных колонок.\n\n![квартира на длительный срок](/images/telegram-bot-full-manual/Two_Criteries.PNG)\n\nВ ячейке **В2** проверяем указанный в ячейке **В3** вид из окна. В ячейке **С2** проверяем указанное в ячейке **С3** количество пассажирских лифтов. В ячейке **А2** вычисляем с помощью функции [**И()**](https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8-5f19b2e8-e1df-4408-897a-ce285a19e9d9) выполнение **и** первого, **и** второго условия.\n\nВычисление формул даст в этом примере следующие значения:\n\n![снять квартиру длительно](/images/telegram-bot-full-manual/Two_Parameters_Value.PNG)\n\nМожно использовать любое количество критериев для поиска объявлений, а не только два (как в этом примере).\n\nВместо функции **И()** можно использовать функцию [**ИЛИ()**](https://support.microsoft.com/ru-ru/office/%D0%B8%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%BB%D0%B8-7d17ad14-8700-4281-b308-00b131e22af0) для поиска объявлений, которые соответствуют хотя бы одному критерию (а не всем одновременно). Функции **И()** и **ИЛИ()** можно комбинировать для составления сложных алгоритмов поиска объявлений.\n\n## 6 Запускаем поиск объявлений\nВ этот момент у нас:\n1. добавлена ссылка для парсинга (любым способом),\n2. определен файл .xlsx для сохранения загруженных объявлений,\n3. получены названия колонок для записи объявлений,\n4. составлено условие поиска объявлений в ячейке **А2**,\n5. в настройках:\n\n  5.1. включены нужные парсеры,\n\n  5.2. включен режим поиска объявлений и\n\n  5.3. указан ник в Телеграме для отправки ему объявлений,\n\n6. набрали **/start** в Телеграме для подписки на бота **Robаstik**.\n\nТеперь для запуска поиска объявлений осталось нажать **Старт** в меню Робастика:\n\n![купить частный дом](/images/telegram-bot-full-manual/Start_Find.PNG)\n\nНачнется загрузка объявлений. Каждое загруженное объявление будет записываться в третью строку для проверки условий поиска и в четвертую строку для проверки в последующем, что это объявление уже было загружено и проверено.\n\nЕсли результат формулы в ячейке **А2** показывает **ИСТИНА**, то четвертая строка с объявлением выделяется цветом и ссылка на него отправляется в Телеграм. Этот процесс показан на видео:","canonical_url":"blog/telegram-bot-full-manual/"},"html":"<p>На каждом круге просмотра объявлений парсер Робастика сравнивает номер\nочередного объявления с номерами сохраненных в файл .xlsx, которые были\nзагружены раньше. Если номер объявления найден в сохраненных ранее, оно\nне сохраняется повторно, не проверяется на условия поиска и не\nотправляется в Телеграм.</p>\n<p>После завершения каждого круга просмотра объявлений парсер делает\nперерыв на один час.</p>\n<h2>7 Дополнительный текст уведомления в Телеграм</h2>\n<p>Ячейка <strong>В2</strong> в режиме поиска всегда используется для формирования\nсообщения, отправляемого вместе со ссылкой на объявление.</p>\n<h3>Пример 1</h3>\n<p>Добавим в текст сообщения время его отправки.</p>\n<p><img src=\"/images/telegram-bot-full-manual/Send_Time.PNG\" alt=\"как отслеживать объявления на авито\"></p>\n<p>Для этого в ячейку В2 добавляем формулу <strong>=<a href=\"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D0%B4%D0%B0%D1%82%D0%B0-3337fd29-145a-4347-b2e6-20c904739c46\">ТДАТА()</a></strong>.</p>\n<p>В Телеграме сообщение со временем отправки будет выглядеть так:</p>\n<p><img src=\"/images/telegram-bot-full-manual/Screenshot_Send_Time.PNG\" alt=\"купить квартиру без посредников\"></p>\n<h3>Пример 2</h3>\n<p>Добавим в сообщение указанный в объявлении номер телефона.</p>\n<p><img src=\"/images/telegram-bot-full-manual/Send_Phone.PNG\" alt=\"купить квартиру\"></p>\n<p>Сам номер телефона находится в ячейке <strong>F3</strong>, а остальная часть формулы\nпревращает его в ссылку. Если тапнуть пальцем в Телеграме по такой\nссылке с номером телефона, откроются приложения для его использования и\nможно будет сразу звонить -- номер наберется сам в приложении для\nзвонков:</p>\n<p><img src=\"/images/telegram-bot-full-manual/Screenshot_Send_Phone.PNG\" alt=\"самые свежие объявления\"></p>\n<h3>Техподдержка</h3>\n<p>  Вопросы по использованию Робастика можно обсудить здесь:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://youtu.be/wAaUBo_rXaQ\">Ютуб</a> Видеоинструкция</li>\n<li><a href=\"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881\">Ношн</a> Вики Робастика</li>\n<li><a href=\"mailto:tech@robastik.ru\">Email</a> по вопросам техподдержки</li>\n</ul>"},{"url":"/blog/version-1-1-0/","relativePath":"blog/version-1-1-0.md","relativeDir":"blog","base":"version-1-1-0.md","name":"version-1-1-0","frontmatter":{"title":"Новая версия Робастика 1.1.0","subtitle":"Улучшена стабильность","date":"2021-03-30","excerpt":"Исправлены ошибки парсера Авито и ЦИАН в некоторых версиях Excel","image_alt":"Робастик - парсер Авито, ЦИАН и сайтов по заказу","thumb_image_alt":"Новая версия 1.1.0 парсера Авито и ЦИАН","meta_title":"Улучшена стабильность парсера Авито и ЦИАН","meta_description":"Парсер Авито и ЦИАН улучшил стабильность","canonical_url":"  ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/робастик_1_1_0.iuJ83.png","image":"images/Робастик.1.1.0.png"},"html":"<p>Разные версии Excel в разных версиях Windows работают немного по-разному. В версии 1.1.0 удалось воспроизвести и исправить ошибки, возникающие при некоторых комбинациях версий ПО. Парсинг Авито и ЦИАН работает без изменений.</p>\n<p>Скачать новую версию Робастика 1.1.0 можно на <a href=\"robastik.ru\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения всегда очень приветствуются. Пишите <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">сюда</a>. </p>\n<p>Предыдущую версию 1.0.0 можно скачать <a href=\"https://drive.google.com/drive/folders/1cokLSNFInnHOIDUydIFxrE8FDEWb2kBm\">здесь</a>.</p>"},{"url":"/blog/new-version-1-2-0/","relativePath":"blog/new-version-1-2-0.md","relativeDir":"blog","base":"new-version-1-2-0.md","name":"new-version-1-2-0","frontmatter":{"title":"График на карте","subtitle":"Начинаем тестировать","date":"2022-03-24","excerpt":"В новой версии 1.2.0","image_alt":"График на карте в Excel","thumb_image_alt":"График на карте в Excel","meta_title":"График на карте","meta_description":"Тестируем работу графика на карте в Excel","canonical_url":"  ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Робастик.1.2.0 small.png","image":"images/Робастик.1.2.0 small.png"},"html":"<p>Как было анонсировано, полученные с Авито и ЦИАН данные координат объектов недвижимости теперь можно использовать для отображения на карте.</p>\n<p>Объекты отмечаются на карте круглыми маркерами. Отображению каждого слоя (группы) соответствует свой цвет и размер маркеров.</p>\n<p>Для указания диапазона ячеек используется <strong>новая</strong> функция <strong>Ссылка</strong> (или <strong>Link</strong> для некириллических версий).</p>\n<blockquote>\n<p>=Ссылка(диапазон ячеек с долготой и широтой точек)</p>\n</blockquote>\n<p>Также доступны подписи на карте.</p>\n<p><img src=\"/images/MapDemoPost.PNG\"></p>\n<p>Обратите внимание: если карта показывает не ту местность, значит в формуле <strong>Ссылка</strong> перепутаны местами долгота и широта.</p>\n<p>Подробная инструкция как обычно прилагается к установочному файлу.</p>\n<p>Обязательно дайте обратную связь о новом инструменте Робастика и расскажите о нем коллегам.</p>\n<p>Скачать новую версию Робастика 1.2.0 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>\n<p>Предыдущую версию можно скачать в архиве <a href=\"https://drive.google.com/drive/folders/1vOupCE1vRTIJnFEeUkU4DWPEsbcFrijg\">здесь</a>.</p>"},{"url":"/blog/parser-avito-saves-screenshot/","relativePath":"blog/parser-avito-saves-screenshot.md","relativeDir":"blog","base":"parser-avito-saves-screenshot.md","name":"parser-avito-saves-screenshot","frontmatter":{"title":"Скриншот страниц Авито","subtitle":"В парсере Авито появилась настройка \"Сохранять скриншот\"","date":"2021-03-30","excerpt":"Парсер Авито сохраняет скриншот страницы объявления в графическом формате PNG","image_alt":"Парсер Авито делает скриншот объявления в формате PNG","thumb_image_alt":"Сохранение скриншота страницы с объявлением  в парсере Авито","meta_title":"Парсер Авито сохраняет скриншот объявления","meta_description":"Скриншот полной страницы сохраняется в формате .png","canonical_url":"   ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/РобастикPNG.png","image":"images/РобастикPNG.png"},"html":"<p>В настройках Робастика появился новый пункт: <strong>Сохранять скриншот</strong>.</p>\n<p>В настоящее время сохранение скриншота доступно в парсере Авито. Вскоре все возможности парсера Авито станут доступны и в парсере ЦИАНа.</p>\n<p>Скриншотится полная страница с учетом прокрутки. Настройки клиентского ПО могут изменять размер сохраняемого изображения.</p>\n<p>При включенной в парсере Авито настройке <strong>Показать номер телефона</strong> скриншот сохраняется с открытым номером телефона.</p>\n<p>Копии страницы в PDF и в PNG сохраняются независимо друг от друга.</p>\n<p>Чтобы новый пункт появился в настройках необходимо кликнуть \"<strong>Обновить сейчас</strong>\" в меню \"<strong>О</strong> (Робастике)\".</p>\n<p>Скачать актуальную версию Робастика 1.1.0 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>"},{"url":"/blog/web-parsing-news-apr24/","relativePath":"blog/web-parsing-news-apr24.md","relativeDir":"blog","base":"web-parsing-news-apr24.md","name":"web-parsing-news-apr24","frontmatter":{"title":"Новости парсинга","subtitle":"Апрель 2024","excerpt":"Новая капча, номера телефонов и звонки в Авито","author":"src/data/authors/jane-doe.yaml","date":"2024-04-11","thumb_image":"images/web-parsing-news-apr24/web-parsing-news-apr24.PNG","thumb_image_alt":"Автоматический парсинг Авито и ЦИАН","image":"images/web-parsing-news-apr24/web-parsing-news-apr24.PNG","image_alt":"Парсинг недвижимости c ЦИАНа и Avito из Excel","template":"post","meta_title":"Робастик|Новости парсинга","meta_description":"Новая капча, номера телефонов и звонки в Авито","canonical_url":"https://robastik.ru/blog/web-parsing-news-apr24/"},"html":"<h2>1 Новая капча Авито</h2>\n<p>Новый алгоритм капчи меньше учитывает интервал между запросами и связанную с ним скорость скачивания.\nПредыдущий алгоритм очень лояльно относился к медленному скачиванию и при интервале между запрсами в 10 - 15 секунд почти никогда не включал капчу. А если и включал, то сам же и убирал ее при повторном запросе.\nНовая капча значительно злее: она регулярно появляется и сама, как правило, не уходит при повторном запросе.</p>\n<p>В качестве промежуточной меры предусмотрено повышение удобства ручного решения капчи: </p>\n<ol>\n<li>При любой нештатной странице открывается браузер. Это улучшает контроль над парсингом, поскольку позволяет увидеть капчу, ошибку 404 и подобные случаи.</li>\n<li>Нештатная страница остается открытой в течение двух минут. Это позволяет спокойно отреагировать, сделать скриншот, кликнуть на открывшейся странице правой кнопкой мышки и сохранить содержание страницы для отправки в техподдержку.</li>\n<li>Если на нештатной странице находится новая капча geetest в неизменном виде - автоматически нажимается кнопка <strong>Нажмите для подтверждения</strong>, после чего загружается капча. В окне браузера будет следующий вид: </li>\n</ol>\n<p><img src=\"/images/web-parsing-news-apr24/captcha.PNG\" alt=\"Загрузка капчи Авито при парсинге\"></p>\n<ol start=\"4\">\n<li>Для решения капчи нужно нажать левой кнопкой мыши на овале со стрелочкой и удерживая кнопку нажатой вести мышку до совпадения фигуры с ее вырезом:</li>\n</ol>\n<p><img src=\"/images/web-parsing-news-apr24/solve-captcha.gif\" alt=\"Решение капчи Авито в процессе парсинга\"></p>\n<ol start=\"5\">\n<li>После решения капчи не нужно ничего делать. После истечения двухминутного интервала парсинг автоматически продолжится. Можно закрыть браузер предварительно открыв соответсвующую ему вкладку Excel.</li>\n</ol>\n<p>В ответ на недружелюбное поведение капчи можно сократить интервал между запросами. </p>\n<p>Если ситуация сохранится продолжительное время, будут использованы другие способы для нейтрализации капчи.</p>\n<h2>2 Номера телефонов и авторизация в Авито</h2>\n<p>На открытие номеров телефонов влияет авторизация в Авито. При авторизации открываются все номера телефонов при их наличии. Без авторизации открываются не все номера телефонов, в одних регионах открываются больше, в других - меньше.</p>\n<p>Авторизация в Авито также влияет на вредность капчи: без авторизации капча появляется значительно чаще, чем с авторизацией.</p>\n<p>Для авторизации нужно сделать следующее: <strong>Старт</strong> → <strong>Пауза</strong> → открыть вкладку Excel с Авито → <strong>Браузер</strong> → нажать <strong>Вход и регистрация</strong> и пройти авторизацию → <strong>Браузер</strong> → повторить для других вкладок Excel, на которые сохраняются данные Авито → <strong>Старт</strong>.</p>\n<h2>3 Звонки через Авито</h2>\n<p>К уже привычным звонкам в Ватсапе, Телеграме, Скайпе и других приложениях теперь добавились и звонки в Авито. Это относится не только к телефонам и планшетам, но и к офисным компьютерам. Выглядит это так:</p>\n<p><img src=\"/images/web-parsing-news-apr24/call-without-number-avito.png\" alt=\"Звонок через Авито без показа номера телефона\"></p>\n<p><img src=\"/images/web-parsing-news-apr24/call-without-number-avito-button.png\" alt=\"Кнопка звонка через Авито без показа номера телефона\"></p>\n<p>Таким образом Авито тестирует следующий шаг в монетизации своего главного продукта - предоставления контакта с потенциальным покупателем. Если при подменном номере соединение осуществляла телефонная компания, то при <strong>Звонок через Авито</strong> соединение проходит через инфраструктуру Авито без использования подменного номера.</p>\n<p align=\"center\">***</p>\n<p>Для получения обновления в меню Робастика <strong>О Робастике</strong> кликнуть кнопку <strong>Обновить сейчас</strong>.</p>\n<p align=\"center\">***</p>\n<p>Изменения на сайтах происходят постоянно и это неизбежно сказывается на работе парсеров. Изменения структуры данных, настройка прав доступа, оптимизация нагрузки, защита от деструктивных действий и многие другие незаметные внешне изменения - это обычная каждодневная жизнь IT-сервисов.</p>\n<p>Часто эти изменения приводят к отсутствию некоторых данных в скачиваемой информации, нарушают действия на странице (например, открытие номера телефона) или выводят мешающее на скриншоте всплывающее окно.</p>\n<p>По этой причине к сбоям парсинга надо относиться как к <em>нормальному явлению</em>. При обнаружении сбоя надо сразу сообщать о нем с указанием:</p>\n<ul>\n<li>версии Excel,</li>\n<li>версии Робастика,</li>\n<li>ссылок, на которых наблюдается сбой,</li>\n<li>скриншота окна Excel при сбое,</li>\n<li>описанием сбоя (отсутствуют или неверные данные, не сохраняются фото и т.п.).</li>\n</ul>\n<p>Сообщить о сбое можно в любом удобном канале:</p>\n<ul>\n<li><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"mailto:tech@robastik.ru\">Почта tech@robastik.ru</a>.</li>\n</ul>\n<p>Сразу сообщайте обо всех неполадках в Робастике и это поможет его сделать лучше для вас!</p>"},{"url":"/blog/version-1-1-1/","relativePath":"blog/version-1-1-1.md","relativeDir":"blog","base":"version-1-1-1.md","name":"version-1-1-1","frontmatter":{"title":"Версия Робастика 1.1.1","subtitle":"Мелкие информационные дополнения","date":"2021-03-30","excerpt":"Улучшена справка парсера Авито и ЦИАН","image_alt":"Робастик - парсер Авито, ЦИАН и сайтов по заказу","thumb_image_alt":"Новая версия 1.1.1 парсера Авито и ЦИАН","meta_title":"Улучшена справка парсера Авито и ЦИАН","meta_description":"Установка Робастика стала более понятной","canonical_url":"  ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/Робастик.1.1.1.png","image":"images/Робастик.1.1.1.png"},"html":"<p>Небольшие, но важные информационные дополнения:</p>\n<ol>\n<li>В начале установки сообщается о том, что эта версия Робастика работает только с 64-битным Excel.</li>\n<li>В конце установки объясняется, что при включенной по умолчанию настройке <strong>Осторожный старт</strong> меню Робастика появляется только при открытии файла .xlsx, а при запуске Excel без открытия файла - Робастик не включается.</li>\n</ol>\n<p>Скачать новую версию Робастика 1.1.1 можно на <a href=\"https://robastik.ru/\">robastik.ru</a></p>\n<p>Сообщения об ошибках, а также замечания и предложения пожалуйста отправляйте по этим <a href=\"https://www.notion.so/35af522f0f884c2196c9c827c6148f24\">контактам</a>. Ваши сообщения позволяют делать Робастик лучше для вас.</p>\n<p>Предыдущую версию можно скачать <a href=\"https://drive.google.com/drive/folders/1cokLSNFInnHOIDUydIFxrE8FDEWb2kBm\">здесь</a>.</p>"},{"url":"/blog/web-parsing-news-nov22/","relativePath":"blog/web-parsing-news-nov22.md","relativeDir":"blog","base":"web-parsing-news-nov22.md","name":"web-parsing-news-nov22","frontmatter":{"title":"Новости парсинга","subtitle":"Ноябрь 2022","date":"2022-11-21","excerpt":"Назначение земли, координаты объектов, полный набор данных Авито и Ykt.ru.","image_alt":"Парсинг полного набора данных Авито и ЦИАН","thumb_image_alt":"Парсим максимальное количество данных Авито и ЦИАН","meta_title":"Робастик|Новости парсинга","meta_description":"Назначение земли, координаты объектов, полный набор данных Авито и Ykt.ru","canonical_url":" ","no_index":false,"template":"post","author":"src/data/authors/jane-doe.yaml","thumb_image":"images/web-parsing-news-nov22.png","image":"images/web-parsing-news-nov22.png"},"html":"<p>Любимые наши сайты объявлений продолжают активно изменять свое внутреннее сайтоустройство и Робастик оперативно подстраивается. Пользователи предпочитают сообщать о необходимости настройки парсинга в личной переписке, так что внешне не понятно есть еще тут жизнь или все уже разошлись. </p>\n<p>За последние дни в настройке парсинга можно отметить:</p>\n<p>→ Восстановлена загрузка поля <strong>Назначение</strong> для земли.</p>\n<p>→ <strong>Широта и долгота</strong> ошибочно загружались для выбранного региона, т.е. для всех объектов координаты были одни и те же. Теперь координаты <em>соответствуют объекту</em>.</p>\n<p>Сообщили о проблеме в связи с функцией тепловой карты цен. После <a href=\"https://robastik.ru/blog/manual-1-simple-map-and-data-clearing/\">поста с инструкцией</a> о том, как скачать объявления в Excel и построить из них карту цен без программирования макросов интерес к этой возможности оказался высоким.</p>\n<p>→ В <em>экспериментальной</em> опции <strong>Полные данные</strong> для Авито сокращен объем заведомо ненужных колонок.</p>\n<p>Смысл опции в том, что при загрузке всех доступных данных изменения в структуре сайта не приводят к потере данных. Например, в полном наборе данных было и потерянное назначение земли, и перепутанные координаты объектов.</p>\n<p>→ Получилось вручную составить ссылку для загрузки одновременно продажи и аренды коммерческой недвижимости. Проблема была в том, что парсить одновременно аренду и продажу двумя ссылками для одного региона технически невозможно, а получить ссылку на объединенные данные на Авито тоже нельзя.</p>\n<p>→ Добавлен региональный сайт недвижимости <a href=\"https://doska.ykt.ru/nedvizhimost\">Ykt.ru</a>.</p>\n<p>Будем надеяться, что и для других региональных сайтов тоже найдутся спонсоры)</p>\n<p>Не смотря на очевидную, вроде бы, пользу публикаций об очередной донастройке парсинга, они фактически утратили смысловую нагрузку, т.к. каждая подстройка предназначена для узкого сегмента пользователей. Заполнение каналов коммуникаций однотипными постами не нравится никому. Да и повторять их по всем каналам  → та еще рутина.</p>\n<p>В таких обстоятельствах стоит повторить <strong>пожелание пользователям</strong> → общаться по всем вопросам преимущественно публично. То есть лучше писать не на почту и в личку, а на страницах Робастика в <a href=\"https://www.facebook.com/groups/excelword/\"><strong>ФБ</strong></a>, <a href=\"(https://t.me/RobastikRu)\"><strong>ТГ</strong></a>, <a href=\"(https://vk.com/exceltoword)\"><strong>ВК</strong></a>, <a href=\"https://zen.yandex.ru/robastik\">Дзене</a> и на <a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзере</a>. Вопросы и пожелания можно оформить и как посты со скринами для объяснения ситуации, и как комменты к постам с уже раскрытыми темами. При такой публичности будет информировано б<strong>о</strong>льшее количество коллег, которые сами постеснялись требовать внимания к своим вопросам и пожеланиям.</p>\n<p>В поддержку ленивых и стеснительных коллег также предполагается ввести плату за использование Робастика → чтобы побудить их к проявлению своей внутренней сучности с вовлечением в активную коммуникацию по отстаиванию своих потребительских прав)</p>\n<p>В заключение → традиционная памятка:</p>\n<p align=\"center\">***</p>\n<p>Для получения обновления в меню Робастика <strong>О Робастике</strong> кликнуть кнопку <strong>Обновить сейчас</strong>.</p>\n<p align=\"center\">***</p>\n<p>Изменения на сайтах происходят постоянно и это неизбежно сказывается на работе парсеров. Изменения структуры данных, настройка прав доступа, оптимизация нагрузки, защита от деструктивных действий и многие другие незаметные внешне изменения - это обычная каждодневная жизнь IT-сервисов.</p>\n<p>Часто эти изменения приводят к отсутствию некоторых данных в скачиваемой информации, нарушают действия на странице (например, открытие номера телефона) или выводят мешающее на скриншоте всплывающее окно.</p>\n<p>По этой причине к сбоям парсинга надо относиться как к <em>нормальному явлению</em>. При обнаружении сбоя надо сразу сообщать о нем с указанием:</p>\n<ul>\n<li>версии Excel,</li>\n<li>версии Робастика,</li>\n<li>ссылок, на которых наблюдается сбой,</li>\n<li>скриншота окна Excel при сбое,</li>\n<li>описанием сбоя (отсутствуют или неверные данные, не сохраняются фото и т.п.).</li>\n</ul>\n<p>Сообщить о сбое можно в любом удобном канале:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://t.me/RobastikRu\">Телеграм</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li>почта Робастика tech@robastik.ru.</li>\n</ul>\n<p>Сразу сообщайте обо всех неполадках в Робастике и это поможет его сделать лучше для вас!</p>"},{"url":"/blog/start-parsing-avito-cian-now/","relativePath":"blog/start-parsing-avito-cian-now.md","relativeDir":"blog","base":"start-parsing-avito-cian-now.md","name":"start-parsing-avito-cian-now","frontmatter":{"title":"Как загрузить данные с Авито и ЦИАН прямо сейчас","excerpt":"Робастик полностью готов к загрузке данных с Авито и ЦИАН после установки. Просто нажмите \"Старт\" и загрузка начнется.","author":"src/data/authors/jane-doe.yaml","date":"2100-01-02","thumb_image":"images/man-exploring-globe-purple.png","thumb_image_alt":"Парсить Авито и ЦИАН без регистрации и СМС","image":"images/blue-whale.png","image_alt":"Парсинг любого сайта из меню Excel","template":"post","subtitle":"Выбери ссылку на сайте недвижимости, а остальное сделает Excel","meta_title":"Робастик | Парсинг","meta_description":"Робастик - VBA надстройка Excel для парсинга Авито, ЦИАН и любых других сайтов","canonical_url":"https://robastik.ru/blog/start-parsing-avito-cian-now/"},"html":"<p><strong>Парсить Авито, ЦИАН и другие сайты Робастиком</strong> действительно очень просто. Просто – потому что не требуется изучать новую программу для парсинга, ведь все сделает сам Excel.</p>\n<h2>1 Демонстрационный режим</h2>\n<p>Можно скачать и установить Робастик прямо сейчас, чтобы протестировать парсинг в демонстрационном режиме. По изложенной здесь инструкции можно быстро разобраться с запуском и настройкой парсинга недвижимости. В демонстрационном режиме некоторые случайно выбранные данные заменяются ссылкой на оформление подписки. Других ограничений нет.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/demo-mode-parsing.PNG\" alt=\"Демо режим парсинга Авито и ЦИАН\"></p>\n<p>Ссылка <strong>Отключение демонстрационного режима</strong> ведет на страницу оформления подписки.  </p>\n<blockquote>\n<p>Оформить оплату на сайте нельзя!\nПереход на страницу оформления подписки возможен только из Excel с установленным Робастиком.</p>\n</blockquote>\n<p>Другой способ для оформления оплаты → кнопка <strong>ОПЛАТА</strong> в меню <strong>Настройки</strong> Робастика:</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/payment-parsing.PNG\" alt=\"Меню оплаты парсинга\"></p>\n<p>На странице оплаты можно выбрать галочками необходимые функции парсинга аналогично калькулятору на странице <a href=\"/price-message?mode=price\">Цены</a>, указать реквизиты заказчика и получить автоматически сформированный счет и договор.</p>\n<h2>2 Перечень собираемых данных</h2>\n<p>Парсер выгружает все данные, которые есть на странице в видимом или скрытом виде. В основном состав данных стабилен. Точный состав данных иногда меняется. Для ознакомления с актуальным составом данных по конкретным разделам сайтов установите Робастик и протестируйте парсинг в демонстрационном режиме.</p>\n<h3>2.1 ЦИАН</h3>\n<p>Примерный состав данных <strong>раздела коммерческой недвижимости</strong>:\n<a name=\"data_fullness\"></a>\n<code>Фото, Ссылка, Категория, Статус, ТипСделки, offerType, address.address0, address.address1, address.address2, address.address3, address.address4, address.address5, широта, долгота, id, objectGuid, cianId, userId, publishedUserId, cianUserId, Описание, phones.countryCode, Телефон, terms.days, terms.type, tariffIdentificator.tariffId, tariffIdentificator.tariffGridType, publishTerms.autoprolong, cadastralNumber, Общая, Этаж, Цена, bargainTerms.priceType, bargainTerms.currency, bargainTerms.vatIncluded, bargainTerms.vatType, prices.rur, prices.usd, prices.eur, vatPrices.rur, vatPrices.usd, vatPrices.eur, Этажность, building.totalArea, ДатаРедактирования, pricePerUnitArea, pricePerUnitAreaRur, pricePerUnitAreaUsd, pricePerUnitAreaEur, priceTotal, priceTotalRur, priceTotalUsd, priceTotalEur, vatPriceTotalRur, pricesPerSquareMeter.rur, pricesPerSquareMeter.usd, pricesPerSquareMeter.eur, exportLinks.pdfUrl, exportLinks.docxUrl, Добавлено, valueAddedServices.isStandard, Опубликовано, trackingData.oblId, trackingData.cityId, trackingData.fbRegion, trackingData.fbCity, isImported, timezone, isEnabledCallTracking, callTrackingProvider, userTrust, userTrustLevel, isUniqueCheckDate, externalId, bestPlaceAnalyticsAvailable, Загружено, address.full, businessShoppingCenter.buildingType, businessShoppingCenter.id, businessShoppingCenter.name, businessShoppingCenter.type, businessShoppingCenter.url, land.area, land.areaUnitType, Материал, Строительство, Парковка, building.name, Потолок, building.type, building.statusType, liftTypes.type, liftTypes.count, building.houseMaterialType, isUniqueForCian, businessShoppingCenter.buildingClassType, land.type, parking.placesCount, parking.isFree, building.accessType, building.classType, building.ventilationType, building.conditioningType, building.heatingType, building.extinguishingSystemType, isUnique, hasInternet, building.shoppingCenterScaleType, building.tenants, valueAddedServices.isPremium, jk.id, jk.name, house.id, house.name, gaGeo.oblId, gaGeo.cityId, jk.fullUrl, newbuilding.id, newbuilding.name, house.isFinished, finishDate.quarter, finishDate.year, newbuildingFeatures.imagesCount, newbuildingFeatures.firstImageUrl, newbuildingFeatures.deadlineInfo, title, conditionType, valueAddedServices.isTop3</code></p>\n<p>Для ознакомления с составом данных других разделов ЦИАН запустите их парсинг в демонстрационном режиме.</p>\n<h3>2.2 Авито</h3>\n<p>Меню парсинга Авито включает возможность управления полнотой сохраняемых данных. </p>\n<p><img src=\"/images/start-parsing-avito-cian-now/avito-menu-full-dataset.PNG\" alt=\"Опция полного набора данных\"></p>\n<p>При отключенной настройке <strong>Полный набор данных</strong> сохраняется минимальный жестко закрепленный набор данных. Примерный состав закрепленного набора данных в разделе аренды коммерческой недвижимости:</p>\n<p><code>Фото, Ссылка, itemID, Общая_площадь, Этаж, Отделка, Планировка, Тип_аренды, Арендные_каникулы, Право, Офер, Продавец_стаж, Цена, Цена_назначена, Цена_база, Цена_валюта, КатегорияID, Локация, ЛокацияID, Адрес, Долгота, Широта, Активные, Завершенные, Подменный, Описание, Опубликовано, Тип_здания, Класс_здания, Парковка, Назначение, Загружено, Высота_потолков, Аренда_части, Минимальный_срок_аренды, Продавец_ачивка, Вход, Отдельный_вход, Отопление, Удалённость_от_дороги, Количество_парковочных_мест, Юрлицо, Платежи_включены</code></p>\n<p>Для ознакомления с составом данных других разделов <strong>Авито</strong> запустите их парсинг в демонстрационном режиме.</p>\n<p>Полный набор данных очень велик (350 полей в данном случае), что может затруднять работу с данными. Полный набор данных не закреплен жестко, а формируется динамически на основе фактически имеющихся на странице данных. Динамический характер формирования полного набора данных позволяет избежать потери данных в случае изменения структуры представленных на странице данных. Жестко закрепленный минимальный набор потребует в таком случае ручного исправления. </p>\n<blockquote>\n<p>При использовании минимального набора данных в случае отсутствия необходимых полей обращайтесь в техподдержку для внесения своевременных исправлений.</p>\n</blockquote>\n<p>Обычно исправления делаются в течение 1 - 5 дней.</p>\n<h2>3 Техническая поддержка пользователей</h2>\n<p>Изменения на сайтах недвижимости происходят постоянно и это сказывается на работе парсеров. Изменения структуры данных, настройка прав доступа, оптимизация нагрузки, защита от деструктивных действий и многие другие незаметные внешне изменения сайтов - это обычная каждодневная жизнь IT-сервисов.</p>\n<p>Часто эти изменения приводят к отсутствию некоторых данных в скачиваемой информации, нарушают действия на странице (например, открытие номера телефона) или выводят мешающее на скриншоте всплывающее окно.</p>\n<p>По этой причине к сбоям парсинга надо относиться как к нормальному явлению. При обнаружении сбоя надо сразу сообщать о нем с указанием:</p>\n<ul>\n<li>версии Excel,</li>\n<li>версии Робастика,</li>\n<li>ссылок, на которых наблюдается сбой,</li>\n<li>скриншота окна Excel при сбое,</li>\n<li>описанием сбоя (отсутствуют или неверные данные, не сохраняются фото и т.п.).\n<a name=\"link_parsing\"></a>\nС любым вопросом о технической поддержке можно обращаться в <strong><a href=\"https://wa.me/message/YRGCZNRS7UEAM1\">Ватсап</a></strong> и <strong><a href=\"https://t.me/RobastikRu\">Телеграм</a></strong>.</li>\n</ul>\n<p>Другие ресурсы Робастика:</p>\n<ul>\n<li><a href=\"https://www.facebook.com/groups/excelword/\">Фейсбук</a></li>\n<li><a href=\"https://vk.com/exceltoword\">ВКонтакте</a></li>\n<li><a href=\"https://zen.yandex.ru/robastik\">Дзен</a></li>\n<li><a href=\"http://appraiser.ru/default.aspx?SectionId=32&#x26;g=posts&#x26;t=14905\">Аппрайзер</a></li>\n<li><a href=\"mailto:tech@robastik.ru\">Почта</a>.</li>\n</ul>\n<p><em>Cообщайте о неполадках Робастика и это поможет сделать его лучше для вас!</em></p>\n<h2>4 Ссылки для парсинга</h2>\n<p>Ссылки можно добавлять в парсер в ручном и в автоматическом режиме. Ознакомьтесь с ручным вариантом ниже и перейдите к автоматическому, который описан в <a href=\"/blog/auto-add-links/\">специальном разделе</a>.</p>\n<p>После установки Робастика в меню Excel появляются новые кнопки: <strong>Добавить ссылку</strong>, <strong>Браузер</strong> и <strong>Старт</strong>.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/initial-menu-parsing.PNG\" alt=\"Меню парсинга Авито и ЦИАН\"></p>\n<p>Ссылку для парсинга можно сформировать самостоятельно или с помощью фильтров на сайте недвижимости. Как получить ссылку с помощью фильтров смотрите в постах про <a href=\"/blog/telegram-bot-full-manual/\">телеграм-бота</a> и про <a href=\"/blog/manual-1-simple-map-and-data-clearing/\">тепловую карту цен</a>.</p>\n<p>Робастик добавляет в меню Excel кнопку для добавления ссылок, которые надо спарсить. Там же рядом и кнопка «Старт», которая запускает сам процесс.</p>\n<p>Перед добавлением ссылки в парсер ее сначала нужно скопировать в буфер обмена из адресной строки браузера. Чтобы скопировать ссылку нужно установить курсор мышкой в адресную строку, нажать одновременно клавиши Ctrl + A(Ф) для выделения всей ссылки полностью и затем нажать одновременно Ctrl + C для копирования выделенной ссылки в буфер обмена.</p>\n<p><img src=\"/images/telegram-bot-full-manual/Avito_Link.PNG\" alt=\"поиск объектов недвижимости в режиме онлайн\"></p>\n<p>После этого в меню Робастика нажимаем <strong>Добавить ссылку</strong>:</p>\n<p><img src=\"/images/telegram-bot-full-manual/Add_Link.PNG\" alt=\"самые свежие объявления о продаже квартир вторичка\"></p>\n<p>В открывшемся окне кликаем курсором мышки и нажимаем одновременно Ctrl + V(М) для вставки ссылки из буфера обмена:</p>\n<p><img src=\"/images/telegram-bot-full-manual/Insert_Link.PNG\" alt=\"самые свежие объявления +о продаже квартир авито\"></p>\n<p>Нажимаем <strong>ОК</strong>, в открывшемся диалоге выбираем файл Excel (в который будут сохраняться объявления) и в меню Робастика видим название добавленной ссылки → на той кнопке <strong>Добавить ..</strong>, которую только что нажимали, и слева в поле уведомлений → с названием файла Excel для сохранения.</p>\n<p><img src=\"/images/telegram-bot-full-manual/Link_Added.PNG\" alt=\"договор поиска объекта недвижимости\"></p>\n<p>Каждой добавленной в меню парсинга ссылки присваивается название. Такое же название дается вкладке (листу) Excel с данными из этой ссылки. То есть каждой ссылке соответтствует своя вкладка Excel и это соответствие никогда не меняется.</p>\n<p>Для каждой добавленной в парсер ссылки создается своя вкладка (лист) в книге Excel, на которую сохраняются данные по этой ссылке. Название вкладки соответствует названию ссылки. Например, в примере выше название <strong>ЦИАН.Кв.5073</strong> указывает на то, что это ссылка на <strong>ЦИАН</strong>, на раздел <strong>Квартиры</strong> и данные ограничены регионом <strong>5073</strong>. Таким же образом формируется название для Авито, за исключением того, что Авито указывает регион транслитерацией, а не номером региона.</p>\n<h2>5 Визуальный контроль парсинга</h2>\n<p>Во время установки Робастик встраивает в Excel браузер Chrome. Поэтому весь процесс парсинга можно видеть непосредственно в окне браузера.</p>\n<p>Каждая добавленная в парсер ссылка загружается отдельным экземпляром браузера. То есть все добавленные в парсер ссылки загружаются параллельно и независимо друг от друга.</p>\n<p>По умолчанию окна Excel с браузерами для ссылок сделаны невидимыми. Чтобы сделать видимым окно браузера нужно активировать вкладку (лист) Excel с названием соответствующей ссылки и нажать в меню Робастика кнопку <strong>Браузер</strong>. Если название вкладки Excel не соответствует ни одной ссылке в меню парсинга, появится сообщение с предложением выбрать вкладку с названием ссылки.</p>\n<p>Чтобы снова сделать окно браузера невидимым нужно повторно нажать кнопку <strong>Браузер</strong> при активной вкладке Excel, соответствующей названию загружаемой ссылки. </p>\n<p>Кнопка <strong>Браузер</strong> неактивна до начала парсинга. Она становится активной после нажатия кнопки <strong>Старт</strong>.</p>\n<p>В баузере можно не только видеть как последовательно загружаются объявления, но и разного рода сбои, такие, как <strong>404 Нет страницы</strong>, капча, <strong>504 Gateway Time Out</strong> и т.п. В браузере также можно выполнить действия для выхода из бана, например, решить капчу.</p>\n<h2>6 Последовательность парсинга</h2>\n<p>Робастик автоматизирует работу по сбору данных, т.е. делает те же действия, которые делает человек:</p>\n<ol>\n<li>Открывает первую страницу со списком объявлений и запоминает ссылки на все объявления в этом списке.</li>\n<li>По очереди открывает все объявления из сохраненного списка ссылок и записывает полученные из объявлений данные на лист Excel, сохраняет фотографии из объявления, делает скриншоты объявления и другие действия в соответствии с <strong>Настройками</strong> парсера.</li>\n<li>Повторяет пункты <strong>1</strong> и <strong>2</strong> до тех пор, пока остаются незагруженные объявления.</li>\n<li>после загрузки всех объявлений от начала до конца - делает перерыв на 1 час и начинает все с начала.</li>\n</ol>\n<p>Некоторые объявления иногда могут не открываться с первого раза. Такое происходит по разным причинам. Например, вследствие окончания оплаченного срока объявления, модерации объявления, технического сбоя в датацентре или в ПО сайта, DDOS атаки на магистральных сетях связи, скачках напряжения на оборудовании провайдера в вашем подъезде, действия нейросети по защите от ботов и т.д.</p>\n<p>Если объявление не было открыто при первом проходе по причине любой ошибки, оно будет загружено при втором или последующем проходе. </p>\n<p>После начала известных событий технические сбои на сетях передачи данных стали обычным явлением. Поэтому практика парсинга за 2 - 3 прохода позволяет гарантировать полноту загружаемых данных.</p>\n<p>При регулярном парсинге одних и тех же ссылок часто используют один файл для сохранения данных в течение месяца. В результате получается архив файлов для каждого месяца, который удобно открывать целиком в Excel в меню <strong>Данные</strong> → <strong>Получить данные</strong> → <strong>Из файла</strong> → <strong>Из папки</strong>.</p>\n<h2>7 Индикация состояния парсинга</h2>\n<p>Конкретные действия с каждой добавленной в парсер ссылкой отображаются в меню парсинга:</p>\n<p>\\n\\ - запрос страницы-списка №n со ссылками на страницы объявлений</p>\n<p>/n/ - получение страницы-списка №n со ссылками на страницы объявлений</p>\n<p>&#x3C; - запрос страницы объявления из списка</p>\n<p>> - получение страницы объявления</p>\n<p>* - действия на странице</p>\n<p>! - страница недоступна и другие ошибки</p>\n<p>^ - инициализация браузера</p>\n<p>х - страница заблокирована (бан)</p>\n<p>_ - перерыв после загрузки всех доступных объявлений</p>\n<p>Например: </p>\n<p><strong>\\15\\ЦИАН.Кв.5073</strong> - парсер запрашивает 15-ю страницу со списком объявлений, </p>\n<p><strong>/15/ЦИАН.Кв.5073</strong> - ожидается получение запрошенной 15-й страницы со списком объявлений,</p>\n<p><strong>61&#x3C;ЦИАН.Кв.5073</strong> - получено 61 объявление и запрашивается следующее,</p>\n<p><strong>62>ЦИАН.Кв.5073</strong> - ожидается получение 62-го объявления,</p>\n<p><strong>89*ЦИАН.Кв.5073</strong> - открывается номер телефона, закрываются всплывшие окна и т.п.,</p>\n<p><strong>61!ЦИАН.Кв.5073</strong> - страница будет пропущена вследствие ошибки ее получения,</p>\n<p><strong>61хЦИАН.Кв.5073</strong> - сервис заблокирован, необходимо увеличить интервал получения данных, решить капчу в браузере и на 2-3 дня приостановить парсинг для исключения IP из черного списка,</p>\n<p><strong>61_ЦИАН.Кв.5073</strong> - парсер прошел по всем объявлениям от первого до последнего и сделал перерыв, после которого снова начнет с первого объявления на первой странице.</p>\n<h2>8 Настройки парсинга</h2>\n<p>По умолчанию одновременно можно парсить до 11 разных ссылок. </p>\n<p>Одновременно можно сохранять данные как в разные вкладки одного файла, так и в разные файлы. Одновременное сохранение в разные файлы требует больше ресурсов компьютера и может быть причиной большего количества сбоев, поэтому рекомендуется для всех одновременно загружаемых ссылок указывать один файл для сохранения данных.</p>\n<p>Количество загружаемых записей ограничивается только доступным количеством строк на листе Excel (1 048 576 строк).</p>\n<p>Парсинг требует много ресурсов компьютера. Выбирайте количество одновременно загружаемых ссылок в соответствии с тем, насколько хорошо с ними справляется компьютер.</p>\n<h2>8.1 Общие настройки парсинга</h2>\n<p>Общие настройки парсинга распространяются на все парсеры.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/general-options-parsing.PNG\" alt=\"Общие настройки парсинга Авито и ЦИАН\"></p>\n<p>При отключенной настройке <strong>Только уникальные</strong> парсер сохраняет данные всех объявлений без учета проверки были они уже загружены на вкладку Excel или нет. В этом случае при каждом проходе парсера от первого до последнего объявления они будут сохранены на вкладку Excel все без исключения при каждом очередном проходе. В результате одно и то же объявление будет загружено несколько раз.</p>\n<p>При включенной настройке  <strong>Только уникальные</strong> парсер проверяет наличие на вкладке Excel загруженной ссылки на объявление и при наличии сохраненного объявления пропустит его. Сколько бы проходов не сделал парсер от первого до последнего объявления, каждое объявление будет загружено не более одного раза, то есть будет уникальным в этом файле Excel.</p>\n<p>Настройка <strong>Отправлять по условию в телеграм</strong> переводит парсер в режим <a href=\"/blog/telegram-bot-full-manual/\">Telegram-бота</a>.</p>\n<h2>8.2 Индивидуальные настройки парсеров</h2>\n<p>В настройках парсера можно выбрать раздел недвижимости для парсинга. Например, если при отключенной настройке раздела <strong>Квартиры</strong> попытаться добавить в парсер ссылку на раздел квартир, то такая ссылка не будет принята с уведомлением <strong><strong>невалидной</strong></strong> ссылки.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/avito-options-scraping.PNG\" alt=\"настройки парсинга Авито и ЦИАН\"></p>\n<p><strong>Интервал между запросами</strong> определяет как быстро будут сохраняться объявления: чем меньше интервал между запросами, тем быстрее будут загружены все объявления. Если интервал будет слишком мал, защита Авито и ЦИАН сначала выдаст 2 - 3 капчи, а если их сразу не решить, то забанит парсер по IP. То есть быстрая загрузка объявлений может привести к остановке парсинга, потребовать действия для выхода из бана, вынужденный перерыв в сборе объявлений.</p>\n<p>Допустимая скорость объявлений устанавливается динамически: она может отличаться в разное время суток, в разных разделах сайтов и регионах парсинга.</p>\n<p>Как правило, практикующие оценщики и риелторы собирают данные о рынке в географических границах территории своего присутствия. Эта территоррия редко превышает 2 - 3 субъекта РФ. Для подавляющего числа субъектов РФ интервал 15 - 25 секунд позволяет скачивать все новые объявления каждый день. Для охвата крупнейших субъектов данные необходимо скачивать частями (установить фильтры по округам и т.д.) с разных IP.</p>\n<p>Настройка <strong>Показать номер телефона</strong> позволяет парсеру сделать клик на кнопке показа номера телефона для его сохранения на скриншоте объявления и на его копии в pdf. Открытый номер телефона не будет сохраняться в Excel, если он отсутствует в данных на странице объявления в явном виде.</p>\n<p>Настройка <strong>С датой и ссылкой</strong> добавляет дату и ссылку на объявление в колонтитул скриншота объявления и его копии в pdf.</p>\n<p>Настройка <strong>Полный набор данных</strong> влияет на полноту сохраняемых данных, как было указано <a href=\"/blog/start-parsing-avito-cian-now#data_fullness\">выше</a>.</p>\n<h2>9 Сохранение данных парсинга</h2>\n<p>Парсер Робастик сохраняет данные объявлений в файл Excel, фотографии объявлений, скриншоты страниц с объявлениями, копии объявлений в <strong>pdf</strong> и <strong>doc</strong>.</p>\n<h2>9.1 Сохранение данных объявлений</h2>\n<p>При добавлении <a href=\"/blog/start-parsing-avito-cian-now#link_parsing\">ссылки для парсинга</a> в меню Робастика открывается диалог для указания файла Excel, в который будут сохраняться данные.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/file-output-parsing.PNG\" alt=\"Файл для сохранения парсинга Авито и ЦИАН\"></p>\n<p>Если указанный файл затем переименовать или переместить в другую папку, парсер его не найдет. Чтобы это сделать - повторно добавьте ту же самую ссылку парсинга в ту же самую кнопку, где она была добавлена раньше, и укажите новый файл для сохранения резьтатов.</p>\n<p>При автоматическом добавлении ссылки парсинга из вкладки (листа) <strong>Робастик</strong> данные всегда сохраняются в этот же файл Excel, в котором находится эта вкладка. Перемещение и переименование такого файла не мешает сохранению данных.</p>\n<h2>9.2 Сохранение изображений</h2>\n<p>Фотографии и скриншоты сохраняются в папках, расположенных рядом с тем файлом Excel, в который сохраняются данные объявлений. Например, если файл Excel находится в папке <strong>C:\\пример\\</strong>, то и папки с изображениями тоже будут находиться в этой же папке.</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/folders-parsing.PNG\" alt=\"Папки для сохранения фотографий Авито и ЦИАН\"></p>\n<p>Каждому парсеру в Excel соответствует своя папка с изображениями. </p>\n<p>В данном случае ссылку <code>https://ufa.cian.ru/cat.php?deal_type=sale&#x26;engine_version=2&#x26;minarea=300&#x26;offer_type=offices&#x26;office_type%5B0%5D=1&#x26;office_type%5B1%5D=2&#x26;office_type%5B2%5D=3&#x26;office_type%5B3%5D=4&#x26;office_type%5B4%5D=5&#x26;office_type%5B5%5D=7&#x26;office_type%5B6%5D=9&#x26;office_type%5B7%5D=10&#x26;office_type%5B8%5D=11&#x26;office_type%5B9%5D=12&#x26;ready_business_types%5B0%5D=1&#x26;ready_business_types%5B1%5D=2&#x26;region=4560&#x26;totime=2592000&#x26;p=1</code> </p>\n<p>загружает парсер <strong>ЦИАН.Комм.4560</strong> и результаты парсинга загружаются в папку <strong>C:\\пример\\ЦИАН.Комм.4560\\</strong>.</p>\n<p>Здесь для каждого объявления создается отдельная папка. Название папки формируется из 4 частей, например:</p>\n<ol>\n<li>Раздела → <strong>comm</strong> → коммерческая недвижимость,</li>\n<li>Площади → <strong>100_м</strong>,</li>\n<li>Этажа → <strong>2_et</strong>,</li>\n<li>Номера объявления → <strong>273801423</strong>.</li>\n</ol>\n<p><img src=\"/images/start-parsing-avito-cian-now/cian-folders-parsing.PNG\" alt=\"Папки для сохранения изображений ЦИАН\"></p>\n<p>В папке объявления сохраняются опубликованные в нем фотографии, скриншот объявления и копия объявления в <strong>pdf</strong>.</p>\n<p>Ссылка для перехода в соотвествующую объявлению папку с изображениями находится в колонке <strong>Фото</strong>:</p>\n<p><img src=\"/images/start-parsing-avito-cian-now/photo-link.PNG\" alt=\"Ссылка на папку для сохранения изображений\"></p>\n<p>Другой пример: ссылку <code>https://www.avito.ru/bryanskaya_oblast/kvartiry</code> загружает парсер <strong>Авито.Кварт.bryanskaya_oblast</strong> и результаты парсинга загружаются в папку <strong>C:\\пример\\Авито.Кварт.bryanskaya_oblast\\</strong>.</p>\n<p>Название папки <code>2-k._kvartira_64_m_816_et._3826892323</code> состоит из количества комнат (<code>2-k</code>), раздела (<code>kvartira</code>), площади (<code>64_m</code>), этажа и этажности (<code>816_et</code>), номера объявления (<code>3826892323</code>).</p>\n<h2>10 Стабильность парсинга</h2>\n<p>Возможности автоматизации MS Office предоставляют ограниченные средства для обеспечения макроса необходимыми для работы ресурсами. В стабильной системе парсинг работает без сбоев сутками. Для стабильноой работы парсера помогут следующие рекомендации:</p>\n<ol>\n<li>Робастик - это не отдельная программа, а автоматизация Excel. То есть работать вместе с Робастиком - это все равно что работать в Excel вдвоем в четыре руки. Активная работа в Excel во время парсинга вызывает конфликт, который система решает всегда не в пользу автоматизации. Даже если работать в другом окне Excel, это будет все тот же экземпляр Excel. Поэтому после запуска парсинга можно только переключать вкладки в Excel. </li>\n<li>Современные требования энергоэффективности распространяются и на компьютеры. Если свернуть окно Excel, полностью перекрыть его окном другого приложения или другим способом сделать окно Excel  неактивным, Windows принудительно усыпит парсер. То есть окно Excel должно оставаться активным. </li>\n<li>Слабенький компьютер. Мало памяти, медленный диск, неустойчивый вайфай и т.п. Ресурсов на все не хватает и не все процессы способны стабильно работать в таких условиях. Если во время парсинга какой-либо ресурс компьютера используется более чем на 30%, существует риск аварийной остановки парсинга. </li>\n<li>Избыточные фоновые процессы. 20 вкладок в браузере способны занять всю имеющуюся память и перегрузить канал связи. Любое из висящих в трее приложений, таких как Telegram, Torrent, игры, редакторы и т.п., каждую секунду отправляет и получает данные о поведении пользователя и состоянии компьютера. Эти данные всегда фильтруются и анализируются встроенным и сторонним антивирусами. Чем больше трафика - тем больше нагрузки от антивирусов. Разные компоненты системы периодически получают обновления и переустанавливаются, делают это далеко не всегда без последствий для устойчивости системы. Поэтому желательно выключать все фоновые процессы.</li>\n<li>Сон и гибернация. Это ненадежные механизмы, они не гарантируют восстановление усыпленных служб и приложений в работоспособное состояние. Чем больше циклов входа и выхода в состояние сна или гибернации, тем больше ошибок накапливается в системе. Желательно почаще делать полноценное выключение или полную перезагрузку компьютера.</li>\n<li>Жалобы от продвинутых пользователей регулярно возникают после их вмешательства в систему. Даже если ваш опыт подсказывает, что такое вмешательство не должно влиять на работу надстройки, для восстановления работоспособности следует удалить надстройку штатным средством из папки Windows <strong>Удалить Робастик с компьютера</strong> (или Uninstall Robastik в английской локали) и установить его заново.</li>\n</ol>\n<p>Основным индикатором работы парсера является таймер. Если таймер замер больше чем на 10 секунд - это означает аварийную остановку процесса. Для возобновления парсинга нужно сохранить загруженные данные, закрыть все окна Excel, заново открыть Excel и нажать <strong>Старт</strong>.</p>\n<h2>11 Этичный парсинг</h2>\n<p>Некоторые считают, что у парсинга плохая репутация. Однако здесь, как и в любой деятельности, важны детали: одно дело - резать людей в подворотне и другое - в операционной лицензированного медицинского учреждения.</p>\n<p>Робастик автоматизирует действия человека: открывает браузер, заходит на сайт, кликает туда, кликает сюда. Он не использует хакерские приемы и технологии, не прячется за прокси, не подделывает отпечаток браузера. Другими словами, можно либо нанять работника, который будет собирать объявления в Excel, либо нанять Робастика для того же самого. Разница только в том, что Робастик может работать 24/7 легально.</p>\n<p>В тех случаях, когда рыночные данные нужно использовать регулярно, собирать их также лучше регулярно. Если запускать парсинг свежих объявлений каждые 1 - 2 - 3 дня, то нет никакого смысла гнаться за скоростью, чтобы закончить загрузку за 5 минут. </p>\n<p>Наоборот, есть смысл продолжать парсинг 24/7, так как не все объявления в категории недвижимости постоянно присутствуют в выдаче:</p>\n<ul>\n<li>Оплата за показ объявления может закончиться и оно будет снято с публикации. Дополнительная оплата может поступить через несколько часов или дней, и объявление снова появится в выдаче.</li>\n<li>Система антифрода может снять объявление с показа по самым разным причинам. В сети много жалоб риелторов на ошибки антифрода сайтов недвижимости. Рано или поздно, так или иначе - объявления будут восстановлены. </li>\n<li>Иногда продавцам может показаться, что объявление выполнило свою задачу и больше не нужно. Но через некоторое время меняют свое решение и снова включают его показ. </li>\n</ul>\n<blockquote>\n<p>Рынок изменчив и для качественного сбора данных единственной надежной стратегией является регулярный парсинг, в идеале - 24/7.</p>\n</blockquote>\n<p>С другой стороны, защита от парсинга требует затрат и эти вынужденные расходы делаются в расчете на защиту от еще больших убытков.</p>\n<p>Поэтому обход капчи в общем случае считается неэтичным. Если сайт отдает данные без капчи с определенной скоростью, следует пользоваться\nпредоставленной возможностью и не прибегать к техническим трюкам, вследствие которых сайт может испытывать перегрузки или дестабилизацию\nмодели монетизации. Стоит иметь в виду, что для коммерческого сайта парсинг является бесполезной нагрузкой и злоупотребление скоростью парсинга\nможет значительно осложнить его работу.</p>\n<p>Регулярный парсинг решает и эту проблему. Парсинг по каждой ссылке 1 – 2 тысяч объявлений обычно покрывает потребность сбора всех новых объявлений. Такой парсинг сглаживает связанную с ним нагрузку на сайт.</p>"}],"site":{"siteMetadata":{"base_font":"nunito-sans","palette":"green","header":{"logo_img_alt":"Робастик","has_nav":true,"nav_links":[{"label":"Главная","url":"/","style":"link","has_icon":false},{"label":"Парсинг","url":"/features-parsing","style":"link"},{"label":"Автозаполнение","url":"/features-filling","style":"link"},{"label":"Карта","url":"/features-plotting","style":"link","icon":"arrow-right","icon_position":"right","new_window":true,"no_follow":true},{"label":"Цены","url":"/price-message?mode=price","style":"link"},{"label":"Блог","url":"/blog","style":"link"}],"logo_img":"images/Лого 20.png"},"footer":{"sections":[{"type":"footer_text","image":"images/panoramic-aspen.png","image_url":"/","image_alt":"Робастик","content":"Надстройка Excel для парсинга недвижимости и оформления собранных данных","title":"Парсинг недвижимости"},{"type":"footer_nav","title":"Робастик","nav_links":[{"label":"О Робастике","url":"/about","style":"link"},{"label":"Документация","url":"https://wiggly-albatross-82f.notion.site/ebc43e94f3284cbab017c841b37ce881","style":"link","new_window":true,"no_follow":true}]},{"type":"footer_nav","title":"Контакты","nav_links":[{"label":"Email","url":"mailto:mail@robastik.ru","style":"link","has_icon":true,"icon":"envelope","icon_position":"left"},{"label":"Telegram","url":"https://t.me/RobastikRu","style":"link","has_icon":true,"icon":"telegram","icon_position":"left"},{"label":"WhatsApp","url":"https://wa.me/message/YRGCZNRS7UEAM1","style":"link","has_icon":true,"icon":"whatsapp","icon_position":"left"}]},{"type":"footer_nav","title":"Сообщество","nav_links":[{"label":"Фейсбук","url":"https://www.facebook.com/groups/excelword","style":"link","has_icon":true,"icon":"facebook","icon_position":"left","new_window":true},{"label":"YouTube","url":"https://www.youtube.com/channel/UCOf8_9L59pPLT1fK71yWAUg","style":"link","has_icon":true,"icon":"youtube","icon_position":"left"},{"label":"ВКонтакте","url":"https://vk.com/exceltoword","style":"link","has_icon":true,"icon":"vk","icon_position":"left"}]}],"has_nav":true,"nav_links":[{"label":"Условия использования","url":"/terms-of-service","style":"link"}],"content":"&copy; Робастик"},"title":"Робастик","domain":"robastik.ru","favicon":"images/Гайка темнее.png"},"pathPrefix":"","data":{"authors":{"jane-doe":{"first_name":"Робастик","last_name":" ","bio":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Risus nullam eget felis eget nunc lobortis. Sodales ut etiam sit amet nisl purus in mollis nunc. Enim ut tellus elementum sagittis vitae.","photo":"images/review2.jpg"},"john-doe":{"first_name":"John","last_name":"Doe","bio":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.","photo":"images/review1.jpg"}}}},"menus":{}}}}