Привет. Интересно увидеть дальнейшую работу с ячейками. Фильтр данных, удаление дубликатов по условию\ключу и т.п. Пока пробую в пандас, но без помощи ИИ трудно. Говорят, что простыми циклами можно с данными работать, но простые они для знающих ))
Было бы лучше делать данный контент перед монитором компьютера. Думаю для начинающих программистов так будет удобнее воспринимать информацию. А так спасибо за простой разбор модуля openpyxl !
Красавчик! Все доступно и понятно! Пишу код бота с обработкой данных из телеги и возвратом посчитанных значений туда же. Столкнулся с проблемой: для того чтобы значение в сводной таблице посчиталось нужно книгу открыть, в итоге бот без открытия книги возвращает мне нули, после открытия все ок. Можно ли как-то прописать в коде, чтобы книга сама открывалась/закрывалась, или может есть какая функция на обновление данных сводных таблиц без открытия книги?
Здравствуйте! Подскажите пожалуйста это очень срочно. Опишу ситуацию: у меня есть xlsx-документ, в котором указано большое количество ФИО (первый столбец) и их должности (второй столбец). Мне нужно чтобы каждая ячейка являлась переменной, которая потом будет передаваться с помощью библиотеки docxtpl в doсx-документ, проблема в том что есть лимит на добавление ячеек в docx, максимум 8 значений. На данный момент я пользуюсь библиотекой pypiwin32, с помощью которого я могу использовать таблицу. Мне хотелось бы чтобы программа составила условие при котором все значения по 8 шт сохраняло отдельно. Например я подгружаю список из 300 человек а программа вытаскивает значения из ячеек и вставляет их в word-ский документ по 8 штук и сохраняет их отдельно. Как быть? Какие еще можно использовать библиотеки? В Вашем видео Вы конкретно обращаетесь к одной ячейке. А как обратится к ним "оптом" а потом сделать из них переменные?
Я являюсь сис. админом. Программированием занимаюсь очень редко. Не можете посказать, в какую сторону копать. Имеется таблица со стоилбиками например IP, user,port. Задача состоит в том, чтобы считвать значение A2 и создать шаблонный файл с его именем. Далее прочитать этот файл и заполнить в нужных местах B2 и C3 и дальше продожить цикл до конца страницы. по итогу получить 100-200 файлов по шаблону, но отличающихся по некторым значениям.
Ну, всё верно, ролик и тема чиста по этой тематике. На языке Python вынимаете и записываете нужные данные. Но, конечно, базовое знание программирования и некоторые средства Python точно нужно знать уверенно. А вообще попросите кого-то из знакомых-программистов написать скрипт, я думаю, он не должен быть сложным.
а как подгрузить столбцы или строки значений? например с индексами i1, i2... j1,j2... и затем применить какие нибудь формулы или построить графики для этих значений)
1. Посмотрите документацию: openpyxl.readthedocs.io/en/stable/tutorial.html#accessing-many-cells А также другие разделы - без этого никак. 2. Изучайте чужие проекты на github.com Удачи!
Добрый день. А как же открывать и читать файлы из директории? не указывая имя файла. Т.е. есть в папке несколько .xlsx, и надо их от туда читать независимо от его имени. Помогите)
Это надо просто сформировать список всех файлов методом listdir(), а затем проходить в цикле по элементам такого списка. Во некоторых уроках есть этот материал
да это просто ппц подскажете, лопачу, столько уже перепробовал. повторяю коды для понимания. постоянно ошибки. постоянно что то не хватает. библиотеки поставил. не идет и все. не хочет excel читать и ппц. дайте совет что можно посмотреть
Подскажите, создаю файл exel через python как мне занести допустим в 50 строк числа от 1 - 50 чтобы каждое число было в отдельной ячейке, понимаю что нужен цикл, но синтаксис не понятен
Сам процесс занесения - в уроке. А как организовать цикл, это самые начала программирования, пока вам нужно начать с простых вещей и посмотреть тему организации циклов. for i in range(1, 51): ...
Ребят, подскажите, пожалуйста. Хотя бы дайте направление, в котором двигаться, какую библиотеку учить. Сам пытался разобраться, но пока выходит так себе. Кажется, что можно сделать всё, кроме этого. В общем, у нас имеется 50 excel файлов, в каждом из них есть 1 лист, и разное количество страниц, выводимых на печать. Как нам через Питон сделать сквозную нумерацию страниц всех файлов, а также получить количество страниц каждого файла? Например, первый должен начинаться с 4 страницы, а заканчивается 50, второй 51-89, третий 90-140 и т.д. Количество страниц необходимо получить для того, чтобы автоматически в отдельном файле заполнить содержание
Приветствую! Можно сначала считать все данные в один excel или word-файл, а затем выполнить нужные действия. Возможно, я неправильно понял смысл того, что нужно сделать. По печати в документации вот что есть: openpyxl.readthedocs.io/en/stable/print_settings.html
Не завели такую переменную, не присвоили ей значение. 7:40 - про то, что может быть любое имя переменной. Иногда бывают строго заданные специализированные слова, но тут не тот случай.
@@informlic имя переменной не может быть любым, имя переменно должно отражать её суть. Иначе можно наплодить кучу переменных как вы говорите и потом ломать голову какая переменная тебе нужна.
Здравствуйте. Большое спасибо. Попробовал, получилось. Я кандидат физ-мак наук, но при этом начинающий пользоваьель Питона. Скажите пожалуйста, а что делать, чтобы ситать диапазон данных excel (строка, столбец) в список python? Напишите пожалуйста на sergei204@ukr.net или сделайте пожалуйста ролик.
Нужно организовать цикл по строкам и столбцам. Это относится к элементарным навыкам алгоритмики, поэтому необходимо разобраться самостоятельно, иначе не получится решать дальнейшие задачи
классно, потому что я начиная изучать эту библиотеку, и знаю что куда вставлять и что как работает. самое полезное из всего что я нашел по этой библиотеке
Конструктивно излагайте свою критику (предложите вариант, который будет удовлетворять и вашим потребностям, вместо того чтобы излагать свои мысли, которые несут нуль полезной информации) P.S. Ничего личного, никакого негатива.
Кратко и всё ясно, отличный урок!
Хорошо объясняете ,как раз для начинающих,которым нужно все разъяснять до мелочей
Просто прекрасно всё рассказал, спасибо огромное, побольше бы таких видео
Спасибо. Хотелось бы продолжения как подсчитывать ячейки как сохранять или изменять
Спасибо!
Огромное спасибо!
Привет. Интересно увидеть дальнейшую работу с ячейками. Фильтр данных, удаление дубликатов по условию\ключу и т.п. Пока пробую в пандас, но без помощи ИИ трудно. Говорят, что простыми циклами можно с данными работать, но простые они для знающих ))
Преогромное спасибо!
хороший урок спасибо!!!
Было бы лучше делать данный контент перед монитором компьютера. Думаю для начинающих программистов так будет удобнее воспринимать информацию. А так спасибо за простой разбор модуля openpyxl !
Нех ты устроил) шоу из 1 команды) Регина Дубовицкая с аншлагом по Волге на теплоходе меньше отжигала
Младший брат Галкина !
Отличный урок, спасибо!
очень интересно как сделать сравнение файла excel с бд и затем выгрузка готового файла обратно
5:56 Для себя
Красавчик! Все доступно и понятно! Пишу код бота с обработкой данных из телеги и возвратом посчитанных значений туда же. Столкнулся с проблемой: для того чтобы значение в сводной таблице посчиталось нужно книгу открыть, в итоге бот без открытия книги возвращает мне нули, после открытия все ок. Можно ли как-то прописать в коде, чтобы книга сама открывалась/закрывалась, или может есть какая функция на обновление данных сводных таблиц без открытия книги?
Приветствую!
А что мешает открывать книгу в самом коде бота и потом закрывать её?
добавьте функцию открытия документа в начала вашего кода.
def open_file(filename):
with open(filename, 'r') as f:
f.read()
open_file('должники.txt')
Здравствуйте! Подскажите пожалуйста это очень срочно. Опишу ситуацию: у меня есть xlsx-документ, в котором указано большое количество ФИО (первый столбец) и их должности (второй столбец). Мне нужно чтобы каждая ячейка являлась переменной, которая потом будет передаваться с помощью библиотеки docxtpl в doсx-документ, проблема в том что есть лимит на добавление ячеек в docx, максимум 8 значений. На данный момент я пользуюсь библиотекой pypiwin32, с помощью которого я могу использовать таблицу. Мне хотелось бы чтобы программа составила условие при котором все значения по 8 шт сохраняло отдельно. Например я подгружаю список из 300 человек а программа вытаскивает значения из ячеек и вставляет их в word-ский документ по 8 штук и сохраняет их отдельно. Как быть? Какие еще можно использовать библиотеки? В Вашем видео Вы конкретно обращаетесь к одной ячейке. А как обратится к ним "оптом" а потом сделать из них переменные?
Я являюсь сис. админом. Программированием занимаюсь очень редко. Не можете посказать, в какую сторону копать. Имеется таблица со стоилбиками например IP, user,port. Задача состоит в том, чтобы считвать значение A2 и создать шаблонный файл с его именем. Далее прочитать этот файл и заполнить в нужных местах B2 и C3 и дальше продожить цикл до конца страницы. по итогу получить 100-200 файлов по шаблону, но отличающихся по некторым значениям.
Ну, всё верно, ролик и тема чиста по этой тематике. На языке Python вынимаете и записываете нужные данные.
Но, конечно, базовое знание программирования и некоторые средства Python точно нужно знать уверенно. А вообще попросите кого-то из знакомых-программистов написать скрипт, я думаю, он не должен быть сложным.
а как подгрузить столбцы или строки значений? например с индексами i1, i2... j1,j2... и затем применить какие нибудь формулы или построить графики для этих значений)
1. Посмотрите документацию:
openpyxl.readthedocs.io/en/stable/tutorial.html#accessing-many-cells
А также другие разделы - без этого никак.
2. Изучайте чужие проекты на github.com
Удачи!
Как редактор вы используете для работы с кодом?
wing personal
Подскажите, пожалуйста, а как задать значение целого столбца, чтобы по нему нарисовать график?
Добрый день!
Все по документации. Без нее - никуда
openpyxl.readthedocs.io/en/stable/tutorial.html#accessing-many-cells
Yana, bring me to life!
Помогите!!!)) У меня из ячеек где указаны даты, вывовидтся формат yyyy-mm-dd и время. А мне нужен именно текст в ячейке без форматирования. Каааак?
Добрый день. А как же открывать и читать файлы из директории? не указывая имя файла. Т.е. есть в папке несколько .xlsx, и надо их от туда читать независимо от его имени. Помогите)
Это надо просто сформировать список всех файлов методом listdir(), а затем проходить в цикле по элементам такого списка. Во некоторых уроках есть этот материал
да это просто ппц подскажете, лопачу, столько уже перепробовал. повторяю коды для понимания. постоянно ошибки. постоянно что то не хватает. библиотеки поставил. не идет и все. не хочет excel читать и ппц. дайте совет что можно посмотреть
Подскажите, создаю файл exel через python как мне занести допустим в 50 строк числа от 1 - 50 чтобы каждое число было в отдельной ячейке, понимаю что нужен цикл, но синтаксис не понятен
Сам процесс занесения - в уроке.
А как организовать цикл, это самые начала программирования, пока вам нужно начать с простых вещей и посмотреть тему организации циклов.
for i in range(1, 51): ...
@@informlic а можно с вами как то связаться? Вк или еще что то?
@@omnisludis-games7395 В конце большинства видео контакты. vk.com/informlic
как вы включили нумерацию строк в IDE?
В настройках, просто подробно их посмотрите, можно сначала поменять язык на русский
edit - preferences
Ребят, подскажите, пожалуйста. Хотя бы дайте направление, в котором двигаться, какую библиотеку учить. Сам пытался разобраться, но пока выходит так себе. Кажется, что можно сделать всё, кроме этого.
В общем, у нас имеется 50 excel файлов, в каждом из них есть 1 лист, и разное количество страниц, выводимых на печать. Как нам через Питон сделать сквозную нумерацию страниц всех файлов, а также получить количество страниц каждого файла?
Например, первый должен начинаться с 4 страницы, а заканчивается 50, второй 51-89, третий 90-140 и т.д. Количество страниц необходимо получить для того, чтобы автоматически в отдельном файле заполнить содержание
Приветствую! Можно сначала считать все данные в один excel или word-файл, а затем выполнить нужные действия. Возможно, я неправильно понял смысл того, что нужно сделать.
По печати в документации вот что есть:
openpyxl.readthedocs.io/en/stable/print_settings.html
@@informlic спасибо, я уже разобрался! Использовал библиотеку win32com в Пайтоне
1. У меня выжодит ошибка NameError: name 'wb_form' is not defined,
2. 7:40 непонятно про что...
спасибо
Не завели такую переменную, не присвоили ей значение.
7:40 - про то, что может быть любое имя переменной. Иногда бывают строго заданные специализированные слова, но тут не тот случай.
@@informlic перепроверил множество раз.
from openpyxl import load_workbook
wb_from = load_workbook(filename = 'doppstadt.xlsx')
wb_val = load_workbook(filename = 'doppstadt.xlsx', data_only=True)
Sheet_form = wb_form['Sheet']
Sheet_val = wb_val['Sheet']
f5_form = Sheet_form['f5'].value
f5_val = Sheet_val['f5'].value
print(f5_form)
print(f5_val)
@@RolisKK wb_fRom и wb-form - разные переменные, будьте внимательнее :)
@@informlic имя переменной не может быть любым, имя переменно должно отражать её суть. Иначе можно наплодить кучу переменных как вы говорите и потом ломать голову какая переменная тебе нужна.
Здравствуйте. Большое спасибо. Попробовал, получилось. Я кандидат физ-мак наук, но при этом начинающий пользоваьель Питона. Скажите пожалуйста, а что делать, чтобы ситать диапазон данных excel (строка, столбец) в список python? Напишите пожалуйста на sergei204@ukr.net или сделайте пожалуйста ролик.
Нужно организовать цикл по строкам и столбцам. Это относится к элементарным навыкам алгоритмики, поэтому необходимо разобраться самостоятельно, иначе не получится решать дальнейшие задачи
No such file or directory: 'Обслуживание долга домохозяйствами.xlsx'
Пропишите верный путь к файлу
@@informlic писал, бесполезно, пришлось перенести сам файл эксель в папку питона.
Все классно, но вы 3 строчки кода растянули на 10 минут
классно, потому что я начиная изучать эту библиотеку, и знаю что куда вставлять и что как работает. самое полезное из всего что я нашел по этой библиотеке
нихира не рабочая формула дизлайк
Смысл в прыганье перед экраном висящим за спиной? ... щепока информации и куча воды. прям прогноз погоды .. можно сразу мотать на 9:45
Разным зрителям нужны разные варианты. Если что-то не нужно, перемотайте или посмотрите других авторов.
Конструктивно излагайте свою критику (предложите вариант, который будет удовлетворять и вашим потребностям, вместо того чтобы излагать свои мысли, которые несут нуль полезной информации)
P.S. Ничего личного, никакого негатива.
Покажите пожалуйста свои бесплатные уроки ?!
Можно было уложиться за 3 минуты. Слишком много воды.