Как скопировать таблицу с сайта в excel
Перейти к содержимому

Как скопировать таблицу с сайта в excel

  • автор:

Парсинг нетабличных данных с сайтов

С загрузкой в Excel табличных данных из интернета проблем нет. Надстройка Power Query в Excel легко позволяет реализовать эту задачу буквально за секунды. Достаточно выбрать на вкладке Данные команду Из интернета (Data — From internet) , вставить адрес нужной веб-страницы (например, ключевых показателей ЦБ) и нажать ОК: Импорт данных с веб-страницы через Power Query
Power Query автоматически распознает все имеющиеся на веб-странице таблицы и выведет их список в окне Навигатора: Выбираем таблицу на сайте для импорта
Дальше останется выбрать нужную таблицу методом тыка и загрузить её в Power Query для дальнейшей обработки (кнопка Преобразовать данные) или сразу на лист Excel (кнопка Загрузить).
Если с нужного вам сайта данные грузятся по вышеописанному сценарию — считайте, что вам повезло.
К сожалению, сплошь и рядом встречаются сайты, где при попытке такой загрузки Power Query «не видит» таблиц с нужными данными, т.е. в окне Навигатора попросту нет этих Table 0,1,2. или же среди них нет таблицы с нужной нам информацией. Причин для этого может быть несколько, но чаще всего это происходит потому, что веб-дизайнер при создании таблицы использовал в HTML-коде страницы не стандартную конструкцию с тегом , а её аналог — вложенные друг в друга теги-контейнеры . Это весьма распространённая техника при вёрстке веб-сайтов, но, к сожалению, Power Query пока не умеет распознавать такую разметку и загружать такие данные в Excel. Тем не менее, есть способ обойти это ограничение 😉
В качестве тренировки, давайте попробуем загрузить цены и описания товаров с маркетплейса Wildberries — например, книг из раздела Детективы:
Детективы на Wildberries

Загружаем HTML-код вместо веб-страницы

Сначала используем всё тот же подход — выбираем команду Из интернета на вкладке Данные (Data — From internet) и вводим адрес нужной нам страницы: https://www.wildberries.ru/catalog/knigi/hudozhestvennaya-literatura/detektivy После нажатия на ОК появится окно Навигатора, где мы уже не увидим никаких полезных таблиц, кроме непонятной Document:
Навигатор без таблиц
Дальше начинается самое интересное. Жмём на кнопку Преобразовать данные (Transform Data) , чтобы всё-таки загрузить содержимое таблицы Document в редактор запросов Power Query. В открывшемся окне удаляем шаг Навигация (Navigation) красным крестом: Удаляем ненужный шаг Навигация
. и затем щёлкаем по значку шестерёнки справа от шага Источник (Source) , чтобы открыть его параметры:
Меняем тип файла
В выпадающием списке Открыть файл как (Open file as) вместо выбранной там по-умолчанию HTML-страницы выбираем Текстовый файл (Text file) . Это заставит Power Query интерпретировать загружаемые данные не как веб-страницу, а как простой текст, т.е. Power Query не будет пытаться распознавать HTML-теги и их атрибуты, ссылки, картинки, таблицы, а просто обработает исходный код страницы как текст.
После нажатия на ОК мы этот HTML-код как раз и увидим (он может быть весьма объемным — не пугайтесь):
Исходный код страницы в Power Query

Ищем за что зацепиться

Изучаем исходный код

Теперь нужно понять на какие теги, атрибуты или метки в коде мы можем ориентироваться, чтобы извлечь из этой кучи текста нужные нам данные о товарах. Само-собой, тут всё зависит от конкретного сайта и веб-программиста, который его писал и вам придётся уже импровизировать. В случае с Wildberries, промотав этот код вниз до товаров, можно легко нащупать простую логику:

  • Строчки с ценами всегда содержат метку lower-price
  • Строчки с названием бренда — всегда с меткой brand-name c-text-sm
  • Название товара можно найти по метке goods-name c-text-sm

Иногда процесс поиска можно существенно упростить, если воспользоваться инструментами отладки кода, которые сейчас есть в любом современном браузере. Щёлкнув правой кнопкой мыши по любому элементу веб-страницы (например, цене или описанию товара) можно выбрать из контекстного меню команду Инспектировать (Inspect) и затем просматривать код в удобном окошке непосредственно рядом с содержимым сайта:

Инспектирование кода HTML на веб-странице

Фильтруем нужные данные

Теперь совершенно стандартным образом давайте отфильтруем в коде страницы нужные нам строки по обнаруженным меткам. Для этого выбираем в окне Power Query в фильтре [1] опцию Текстовые фильтры — Содержит (Text filters — Contains) , переключаемся в режим Подробнее (Advanced) [ 2] и вводим наши критерии:

Фильтруем нужные строки

Добавление условий выполняется кнопкой со смешным названием Добавить предложение [ 3] . И не забудьте для всех условий выставить логическую связку Или (OR) вместо И (And) в выпадающих списках слева [4] — иначе фильтрация просто не сработает.

После нажатия на ОК на экране останутся только строки с нужной нам информацией:

Отобранные строки

Чистим мусор

Останется почистить всё это от мусора любым подходящим и удобным лично вам способом (их много). Например, так:

  1. Удалить заменой на пустоту начальный тег: через команду Главная — Замена значений (Home — Replace values) .
  2. Разделить получившийся столбец по первому разделителю » > » слева командой Главная — Разделить столбец — По разделителю (Home — Split column — By delimiter) и затем ещё раз разделить получившийся столбец по первому вхождению разделителя » < " слева, чтобы отделить полезные данные от тегов:

Отделяем данные от HTML-тегов

Зачищенные данные

Разбираем блоки по столбцам

Если присмотреться, то информация о каждом отдельном товаре в получившемся списке сгруппирована в блоки по три ячейки. Само-собой, нам было бы гораздо удобнее работать с этой таблицей, если бы эти блоки превратились в отдельные столбцы: цена, бренд (издательство) и наименование.

Выполнить такое преобразование можно очень легко — с помощью, буквально, одной строчки кода на встроенном в Power Query языке М. Для этого щёлкаем по кнопке fx в строке формул (если у вас её не видно, то включите её на вкладке Просмотр (View) ) и вводим следующую конструкцию:

= Table.FromRows(List.Split( #»Замененное значение1″ [Column1.2.1] , 3 ))

Здесь функция List.Split разбивает столбец с именем Column1.2.1 из нашей таблицы с предыдущего шага #»Замененное значение1″ на кусочки по 3 ячейки, а потом функция Table.FromRows конвертирует получившиеся вложенные списки обратно в таблицу — уже из трёх столбцов:

Разобранная на 3 столбца таблица

Ну, а дальше уже дело техники — настроить числовые форматы столбцов, переименовать их и разместить в нужном порядке. И выгрузить получившуюся красоту обратно на лист Excel командой Главная — Закрыть и загрузить (Home — Close & Load. )

Загруженные в Excel данные с сайта

Вот и все хитрости 🙂

Ссылки по теме

  • Импорт курса биткойна с сайта через Power Query
  • Парсинг текста регулярными выражениями (RegExp) в Power Query
  • Параметризация путей к данным в Power Query

Правильный способ перенести таблицу с сайта в эксель ⁠ ⁠

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях

Важно — сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде «пост — отстой», это оскорбление автора и будет наказываться баном.

1 год назад
раскрыть ветку
1 год назад

Круто! Это работает, ругается на ошибки в сайте, но импортирует вообще все. В 2016 оффисе нет такого навигатора, поэтому всю страницу импортирует, но лишнее можно удалить.

Иллюстрация к комментарию

раскрыть ветку
1 год назад
Боже, храни Excel
1 год назад

Замечательный метод, только вот работает, в лучшем случае, с 1 из 10 сайтов, но тут уж не к экселю претензии.

раскрыть ветку
1 год назад

Эксель чот мозгоебным стал, чтобы открыть обычный csv надо теперь через импорт данных это делать, сам он сука перестал догадываться что там строки и столбцы есть

раскрыть ветку
Похожие посты
10 часов назад

Папина помощница⁠ ⁠

Поддержать
1 день назад

Альтернативный вариант тротуарной плитки за небольшую стоимость⁠ ⁠

Поддержать
Посты о морской жизни
Подписаться

2 дня назад

Продолжение поста «Как покидают судно на спасательной шлюпке?»⁠ ⁠

Тут товарищи #comment_296462029 интересуются, что творится внутри спасательной шлюпки во время спуска.

Поддержать
Посты о морской жизни
Подписаться

2 дня назад

Как покидают судно на спасательной шлюпке?⁠ ⁠

Сейчас я вам покажу, как спускается спасательная шлюпка свободного падения.

Поддержать
3 дня назад

Немного производства⁠ ⁠

Электро-эрозионные станки.
могут вырезать любой контур детали на сквозь.
У нас их пока что 2 шт. В скором времени приедет третий с углом наклона рабочей головы на 45°.

Нарезание шлицев модуль 5 30°.
Сложная была задача из-за габарита детали, и в каждом пазу стояли держатели ножей. Все были сняты до нарезки и установлены обратно после. Заказчик остался доволен.

Расточка потайных отверстий для болтов. Неординарная задача т.к. расположение находится не с «удобной» стороны.

Точение посадки галтовочного барабана. Почти в притирку к станине, были срезаны шпильки крепления крышки, затем приварены обратно.

Спасибо всем кто смотрит, уважаю подписчиков.
Постов постараюсь делать больше о ремонте промышленного оборудования, но работы очень много время почти все уходит чтобы делать, а не созерцать.
До новых постов 😉

Показать полностью 3
5 дней назад

Моя керамика. Кувшин «Алиса в Стране Чудес»⁠ ⁠

Моя керамика. Кувшин

Привет! Я Света, я художник-керамист. Это чуть-чуть процесса и чуть-чуть результата работы над кувшином из моей любимой коллекции «Алиса в стране чудес».

На изготовление ушло около трёх недель — это суммарное время с момента начала лепки до момента, когда вынимаешь готовое изделие из печи. Больше всего времени занимает роспись, потому что пигменты и глазури наносятся в несколько слоев, каждому слою необходимо дать как следует высохнуть, и это довольно утомительно. Поэтому в работе всегда находится несколько изделий на разных стадиях изготовления: пока одно сохнет, другое расписывается, третье обжигается и тд.

Моя керамика. Кувшин

Надеюсь, это было кому-то интересно. Постараюсь сделать подробное видео про разные этапы работы с обзором материалов.
Узнать больше о моей работе можно по ссылкам в шапке профиля. Спасибо за внимание!

Показать полностью 1 1
7 дней назад

Работа на корабле выглядит заманчиво⁠ ⁠

8 дней назад

Тяжелая работа⁠ ⁠

Познавательные посты и ролики о том как устроены вещи, как работают и как сделаны публикуются в сообществе Как это сделано, присоединяйтесь, там много интересного!

Поддержать
1 месяц назад

От начальства одни обещания, а их как известно, три года ждать⁠ ⁠

1 месяц назад

Понедельничное⁠ ⁠

3 месяца назад

Новый бухгалтер⁠ ⁠

В Индии обезьяна пробралась в офис и стала работать с документами за зарплату бананами.

Показать полностью
3 месяца назад

Рабочее⁠ ⁠

Рабочее

4 месяца назад

Как нейронка за меня таблицы считала (живой пример)⁠ ⁠

Сегодня я расскажу как лично я в своей работе использую нейросеть для решения задач по обработке данных и экселевских таблиц.

Казалось бы обычный кликбейт в стиле «100 нейросетей для улучшения дикпиков» или «50 новых убийц чат-гпт”. Но нет.

Я работаю маркетологом, и помимо того что мне разрешают сидеть рядом с настоящими айтишниками и програмистами, мне иногда дают задачки по обработке данных. Но не тех данных, для которых нужно иметь 3 сертификата по ML и бигдате, а обычные задачки по экселю, которые встречаются у каждого из нас, практически вне зависимости от профессии. Если вы тот самый “опытный пользователь ПК”, скорее всего вы копаетесь в экселе по рабочим нуждам, и обычная задачка со сводной табличкой из-за отсутствия опыта может растянуться на 6 рабочих часов с перекурами. Большинство таких задач довольно однотипные, и более опытный коллега сделает их в 10 раз быстрее, просто потому что он уже на них собаку съел. Но задачка упала вам. Что бы не проваливаться в кроличью нору запросов в гугле про работу экселевских формул, откроем классический chatGPT 3.5.

Нейросеть, вопреки популярному в одноклассниках мнению, довольно глупая сама по себе, и ей необходимо ставить очень четкие, подробные до духоты задачки. В таком случае она выдает грамотный и рабочий (ну почти всегда) результат. Важно говорить нейросети какие проблемы у тебя образовались в процессе, что бы она лучше понимала что происходит и как это исправить. Также, очень важно помнить что чат-гпт (да и другие нейронки) помнят только последние несколько сообщений, поэтому желательно что бы каждый запрос был максимально информативным и с контекстом. Через сообщений 5-7 он начинает отвечать полную чушь, поэтому полезно формулировать задачку заново с учетом всего пройденного пути.

Давайте более конкретно.

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

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Файл может и реальный, а может и нет. Да какая разница, мы тут не за этим.

Ваша задача довольно простая —

  • Прочекать все поисковые фразы с >20% отказностью;
  • Вычленить из них все наиболее повторяющиеся фразы, посчитать их повторы
  • Вычленить из них все наиболее повторяющиеся слова, посчитать их повторы
  • Выстроить в порядке убывания слова и фразы от большей отказности к меньшей

Часть первая — простая (кто хочет сразу про питон — го во вторую часть)

Первый вариант работы довольно очевидный — мы просим нейросеть (в данном случае обыкновенный чат-гпт) решить нашу задачу через формулы экселя. Для этого просто пишем в чат нашу таску.

Привет! У меня есть задачка. Есть таблица из 20000 строк. Столбцы этой таблицы — «Поисковая фраза (Директ), Визиты, Посетители, Отказы, Глубина просмотра, Время на сайте». Вторая строчка «Итого и среднее» содержит суммы с средние значения моих данных. Потом идет 19.998 строк с данными. Визиты и посетители — целые числа, отказы — в процентах, глубина просмотрах в десятичных числах с тремя знаками после запятой, время формата ЧЧ:ММ:СС.

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

Далее когда нейросеть понимает что у нас за файл, можно ее просить помочь с формулами.

Напиши мне формулу, которая найдет все фразы с отказностью более 20% и добавит их на новый лист в отдельную колонку. Эксель у меня воспринимает англоязычные формулы. (про язык стоит добавлять, а лучше сразу версию указывать, что бы не было ошибок из-за разницы версий)

Нейросеть выдает нужную формулу, с описанием ее работы —

=IF(«Отчет’!D2 > 0.2, ‘Отчет’!A2 & » (» & TEXT(‘Отчет’!D2*100, «0.00%») & «)», »»)

«Эта формула проверяет, если значение отказов в ячейке D2 (на листе «Отчет»)

больше 20% (0.2 в десятичной форме), и если это условие выполняется,

она объединяет значение в столбце »Поисковая фраза (Директ)» с

отображением отказов в скобках с процентами.

В противном случае, она возвращает пустую строку.”

К сожалению в формуле есть косяк, который мы видим после пробного запуска — она не содержит разделителя для формулы (;). Спросим об этом нейросеть.

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Это я в скриншотах такой борзый, обычно я пишу приличнее.

Итогом этой формулы являются опять косячные данные —

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Видим что он зачем то умножает наши проценты на 100. Исправляем формулу руками до вида (убираем «*100» из формулы) —

и получаем приемлемый результат.

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Мне не нравится что у меня проценты и фраза в одной ячейке, спрошу нейросеть как это исправить, и убрать пустые строки.

Он предлагает сначала скопировать все фразы на новый лист, потом выполнить следующие действия.

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Подробное описание всех необходимых действий

По итогу мы получим новый лист с фразами где отказы более 20%.

Далее мы можем просить нейросеть написать более сложные формулы для подсчета оставшихся задачек.

Этот метод подходит тем кто не знает как подступиться к задаче, не очень хорошо разбирается в возможностях экселя (или вообще его первый раз видите), но можете примерно понять где именно ошибка. Очень полезно если вы в душе не чаете какую формулу лучше использовать, и как сделать то что вам нужно. И у вас нет желания использовать что то еще кроме браузера и экселя. И это все равно намного быстрее чем гуглить формулу.

Но я собрал вас тут не для этого.

Вот бы был способ, что бы не надо было писать, протягивать формулы, самому фильтровать, вставлять, копировать данные и т. д.

Можно попросить написать макрос для экселя, который сделает за нас все самостоятельно, включая создание листов и т. д.

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Пример ответа на нашу первоначальную задачку, но с просьбой использовать макросы экселя.

Но мне этот способ не очень нравится, как я ничего не понимаю в VBA, и как то у меня с макросами не срослось. Но если вы в них хоть немного шарите — это может сэкономить вам годы (ну ладно, может не годы, но дни точно) жизни.

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

Я категорически рекомендую всем кто хоть иногда работает с данными освоить самые азы питона (не читая толстенные книжки типа о-райли и прочих, а просто пройдя какой нибудь скидочный курс в любой онлайн-школе) . Но это не обязательно для решения наших задач.

Что нам позволяет делать нейросеть? Писать любой простой код на любом языке программирования, даже если мы в нем ничего не понимаем.

Начнем по порядку, что нам нужно сделать что бы затея сработала?

Для работы с питоном, его (а точнее его интерпретатор) необходимо поставить на свой пк (без этого к сожалению никак). Я использую PyCharm от компании Jetbrains (хотя пофигу что использовать, главное что бы он работал). Инструкция по установке находится в первой ссылке поискового ответа — https://pythonru.com/baza-znanij/poshagovaja-ustanovka-pycha. . Если хочется не отходить от нейросетей — можно спросить у нее, как пошагово установить PyCharm, он подробно расскажет.

Перенесемся сразу в момент когда у нас установлен PyCharm, и мы начали новый проект.

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

Как это выглядит.

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

Вот пример ответа на мой прошлый запрос для экселя, но я попросил его написать код на питоне:

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Чуть редактируем код, меняя 20 на 0.20, потому что данные о процентах у нас меньше единицы всегда.

Вставляем код в PyCharm, и получаем сразу новый готовый файл в папке с нашим проектом.

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Да, задача решалась просто и через эксель. Но так тоже работает.

На решение этой задачки ушло минуты 3. Из которых две — на открытие программы и написание запроса. Результат ок, идем дальше.

Далее просим нейросеть перейти ко второй задачке —

  • Вычленить из полученных запросов все наиболее повторяющиеся фразы, посчитать их повторы”. (более полный запрос будет чуть ниже)

Далее нам нейросеть пишет код посложнее, со всякими сторонними библиотеками и т. д. Я не стал постить сюда этот код, думаю он мало что скажет. (Можно попросить писать объяснение всех действий, она очень подробно пишет комментарии для каждой строчки.) Нам совершенно не нужно вникать какую именно библиотеку она использует, или какой метод. Следуем указаниям умной машины.

Если (точнее «когда») получаем ошибку — не стесняемся копировать ее всю в ответ в чат, она находит причину и говорит решение — вот пример (я обрезал часть ошибки, она была длинная)

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Я ему абракадабру, а он мне — четкий план действий.

Любую полученную ошибку закидываем в нейросеть и получаем решение. Далее запускаем код. Если есть снова ошибка — кидаем снова в нейросеть. Если нет — смотрим на данные и радуемся результату, или просим переделать в другом виде. Если видите что нейросеть пишет вам ахинею (будто совсем забыла в чем изначально задача) — формулируйте изначальную задачу заново. И так повторяйте до тех пор пока не получите удобоваримый результат.

Вот как выглядел мой итоговый запрос:

Давай создадим новый файл, основываясь на этой задаче — “Есть таблица из 20000 строк. Столбцы этой таблицы — «Поисковая фраза (Директ), Визиты, Посетители, Отказы, Глубина просмотра, Время на сайте». Вторая строчка «Итого и среднее» содержит суммы с средние значения моих данных. Потом идет 19.998 строк с данными. Визиты и посетители — целые числа, отказы — в процентах, глубина просмотрах в десятичных числах с тремя знаками после запятой, время формата ЧЧ:ММ:СС.” (тут я скопировал изначальные условия) Напиши мне формулу, которая найдет все фразы с отказностью более 0.2 (эту часть добавил что бы он не написал 20, как в первый раз) и добавит их на новый лист в две отдельные колонки (фраза и отказность). Мой файл называется context_data.xlsx (что бы он понимал как называется файл) Теперь у меня в полученном мне нужно вычленить из полученных данных все наиболее повторяющиеся фразы или словосочетания и посчитать их повторы (без учета союзов и местоимений) (эти уточнения сильно фильтруют итоговый результат. Потмоу что очевидно что самые частые слова будут союзами). Сделай отдельно лист с результатами повтора словосочетаний (где больше 1 слова), и отдельно лист с самыми часто повторяющимися словами. Важно что каждая строка в целом уникальна, но в ней могут содержаться одинаковые словосочетания или фразы (если это не описать, он просто будет искать одинаковые строки, а их у меня нет). Результаты добавь на новый файл. Код напиши на питоне.

В итоге я получил длинную портянку кода и инструкцию:

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

После запуска у меня была всего одна ошибка, которая была вылечена одной доп. строчкой. После чего я получил вот такой итоговый файл

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Как нейронка за меня таблицы считала (живой пример) Программирование, IT, Python, Удаленная работа, ChatGPT, Личный опыт, Работа, Таблица, Microsoft Excel, Длиннопост

Алгоритм всегда один и тот же — описали задание, если выполнилось с ошибкой — кидаем ошибку, он ее исправляет. Если без ошибок — усложняем задачку, и заново формируем ее в запросе.

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

По итогу получаем готовую таблицу с нужными нам данными, попутно осваивая питон.

Зачем я все это пишу и показываю?
Данный метод работы сократил мое время на обработку данных, позволяет мне кинуть в разговоре “да я тут на питоне прикинул”, что резко повышает ценность в глазах других маркетологов и начальства, и вполне обоснованно позволяет писать новый навык на линкедине.

А если более серьезно — нейросеть может сильно ускорить выполнение рутинных и нудных задач. Она как гугл — главное правильно составить запрос. Не “посчитай мне итог по Сыктывкару для прошлого квартала” а “У меня есть таблица А, в ней колонки АБС, содержат данные таких то форматов. В колонке Б у меня города рф, в колонце С у меня оборот, в колонке Е вид материала. Создай новую таблицу где будет сумма всех поставок пургена для областей которые содержат букву Ы в названии и состоят из 9 букв”. Такой запрос очень понятен, его можно разбить на подзадачи и написать алгоритм. А какой в итоге для этого будет использоваться язык программирования — не имеет значения (ну вообще имеет, если язык появился после 21 года, то есть шанс что чат-гпт 3.5 не знает об этом). Нейросеть можно попросить что то объяснить в коде, рассказать о методе или причинах выбора такого способа решения, и писать запросы человеческим языком.

Использование нейросети для работы не напрямую с формулами, а через сторонний язык программирования позволяет работать сразу с нужными нам файлами. Скоро, когда майкрософт внедрит окончательно нейросеть в стандартный пакет офиса — такие задачи можно будет попросить решать нейронку сразу напрямую в экселе. Но пока что это недоступно простым менеджерам.
Поставить IDE питона — элементарно. Запустить скопированный код из чата с нейронкой — дело 2 секунд. Если у вас есть ежедневные (еженедельные, повторяющиеся) задачки с какими то однотипными выгрузками — вы один вечер потратите на написание кода через нейросеть, потом сможете использовать его постоянно. Сэкономленное время можно потратить на срач в комментариях на DTF или пикабу, или поиск новой работы аналитиком.

Если хоть одному человеку это сэкономит больше времени чем я потратил на эту простыню — это будет означать что я писал все не зря.

Телеграм канала нет, паблика нет, контактов нет, никуда не подписывайтесь, я пишу очень редко.

Показать полностью 13
4 месяца назад

Уверенный пользователь⁠ ⁠

Уверенный пользователь Юмор, Картинка с текстом, Мемы, Компьютер, Работа, Кот, Резюме, Microsoft Excel, Повтор

Показать полностью 1
Поддержать
5 месяцев назад

Работниками физического и интеллектуального труда посвящается⁠ ⁠

Листая ленту соц. сетей, общаясь в кругу друзей, коллег, да и в общем потоке информации, часто слышу/вижу споры между «работягами» и «офисниками».
Не хочу развивать срач на подобную тему, а просто хочу поделиться небольшой историей и выводом, основанным на ней.

Есть я и мой старший брат. Разница в возрасте почти 8 лет не в мою пользу. Я все детство пользовался привилегиями младшего сына, но в противовес получал укоры, основанные на том, что мне в пример ставили достижения старшего брата.
Брат старался учиться столько, сколько я это помню. Не в высокие науки, но в более прикладные знания.
Я же тяготел и тяготею до сих пор к ручному/машинному труду.
Станки, техника, узлы и агрегаты, детали и вот всё это это вот.

Став самостоятельным — брат работал в различных компаниях, развивался и продвигался по карьерной лестнице, оставаясь при этом чутким специалистом, досконально изучающим все, что необходимо в его направлении.

Меня же переломили тяжёлые события в жизни, наступившие мне тяжёлым ботинком на хвост моего раздолбайства.
Я брался за разные работы, направления, но довольно быстро перегорал. А именно, когда я что-то не мог преодолеть с наскока — я все бросал. Но имея за спиной жену и ребенка — такие поступки череваты.

Брат же плевать хотел на семью, детей и семейный быт — он был женат на работе.

Так мы и стали по разные стороны баррикад. Он — менеджер в крупной иностранной компании, а я — технолог и по совместительству оператор станков с ЧПУ.

Он всеми силами вёл вверенные ему дела по продвижению продукции компании на рынке РФ и СНГ, открывал представительства, заключал договоры с крупными предприятиями, вёл даже лекции внутри компании и катался по всему земному шарику.

Я с головой ушёл в своё направление, ездил учиться на содружественные производства, в разные учебные центры и все больше и больше совершенствовал свои знания и умения (но нет предела совершенству, машиностроение — есть путь, где нет конца, я считаю).

И вот, 23-ий год. Я от предприятия поехал на выставку «Металлообработка 2023», в Москву.
В свободное время мы несколько раз виделись с братом и вот что я скажу:

Я тоже до этого считал, что мол брату падают деньги (деньжищи) с воздуха. Что ну что там такого — сиди себе, печатей всякое на компьютере, носи бумажки по отделам.
А я в чёрном теле упахиваюсь, да и в регионе зарплата относительно Москвы — так, на раз в магазин сходить.

Но что я увидел. Брат располнел, осунулся, лицо впалое, кожа бледная и вид такой, как будто он до встречи со мной сцепку вагонов за трос тащил.

Компания, в которой он работал — ушла из РФ, представительство распустили, брат работает теперь в Российской компании, на схожей должности, но все отягощают особенности российского ведения бизнеса. Если кратко: работай за пятерых, получай за одного и то не факт.
Планы, показатели, работа с клиентами, ответственность, контроль оборота компании и так далее. А это все такой нервяк.
Плюс Москва — это встал в 4, доехал до метро на машине, потом час а то и больше тащиться на метро до работы, потом сама работа и так же, но в обратном направлении. Плюс, если хочешь успевать все сделать по работе — обязательно будешь задерживаться. И вот, 5-6 дней в неделю повторяй такое упражнение и у тебя отъедет все, вплоть до психики.
Накинем на это семью, двух детей и ипотеку, которые образовались за это время.

И вот сидит передо мной в фудкорте в ТЦ «Европейский» мой брат, родной брат. Который до этого всего светится оптимизмом, не унывал и даже находил силы пнуть меня в нужном направлении. И сам уже на себя не похож.

Мой интерес к работе подогревает то, что я вижу её результат. Я создаю частичку этого результата, важный его элемент.
К сожалению, мой брат этим похвастаться не смог.

Резюмирую. Любая работа — это прежде всего работа. Это лишь способ конвертации ваших знаний и умений в денежный эквивалент. Любая работа несёт в себе нагрузку и тут однозначно сложно сказать какую перенести легче: физическую или психологическую.

Просто хочу сказать: ребята и девчата, мальчики и девочки, котики и зайчики — берегите себя. Нас объединяет то, что рано или поздно нас всех уволят. Прошу вас, не загоняте себя. Найдите для себя хоть немного времени, не дайте себе согреть в рабочих тяготах.

Простите, что текст вышел такой сумбурный и скомканый. Все мы, от дворника до прокурора, от посудомойщицы до нейрохирурга — работаем. И не важно — бумаги у нас в руках или разводной ключ.

Как скопировать таблицу с сайта в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как переносить табличные данные с сайта в «Excel». Порядок действий для импорта таблицы из интернет-сайта

Если вы обладаете достаточным количеством времени и ресурсов перенести данные с сайта в таблицу «Excel» можно в «ручном режиме». Тот случай, когда таблица на сайте выделяется курсором мыши, копируется и вставляется в файл «Эксель». Естественно, этот способ долог и неудобен.

Я хочу рассказать Вам о другом, автоматизированном способе переноса данных с сайта в программу «Excel». Этот способ позволяет настроить процесс импорта обновленных актуальных данных с сайта прямо в таблицу одним нажатием кнопки мыши.

Для автоматизации импорта данных в «Эксель» из интернета потребуется «Excel» версии 2013 и выше, а так же надстройка Power Query.

Последовательность настройки скачивания данных:

Порядок действий для импорта таблицы из интернет-сайта в таблицу Excel.

  • Шаг 1. Скопировать ссылку на страницу сайта, с которой планируете импортировать таблицу . Например: http://ruexcel.ru/zavisimost/ .
  • Шаг 2. Перейти во вкладку Power Query .
  • Шаг 3. В группе «Получение внешних данных» кликнуть по иконке «Из интернета»Импорт таблиц из интеренета
  • Шаг 4. В появившемся окне вставить в пустое поле, скопированный в шаге № 1 URL-адрес и нажать «Ок»Ссылка в Power Query

Программа Excel соединится с сайтом, обнаружит все опубликованные на странице сайта таблицы и предложит Вам выбрать, какую таблицу загрузить с сайта в Ваш документ Excel.

Выбор таблицы для загрузки из интернета

  • Шаг 5. Выбрать нужную таблицу из предложенного списка и нажать «Правка» или «Загрузить»

Если нажать «Загрузить», таблица будет импортирована целиком. В режиме правки можно редактировать вид загружаемой таблицы, выбирать нужные столбцы и т.д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *