
MS, Libreoffice & Google docs
Продолжение поста «Учёт для тренера в Excel»1
Этот год (2025) ознаменовался тем, что мне стали поступать запросы на файл с таблицей.
Прошлая ссылка слетела, здесь попробую добавить две новые ссылки на скачивание файла. Прошу Вас проверить - скачиваются ли файлы по данным ссылкам.
Спасибо!
Преобразовать текст в число
Вопрос по LibreOffice Calc ver 7.6.4.1 если это поможет, то все формулы на русском языке.
Имеем таблицу импортированную из GoogleTab. Похоже не импортированную, а Ctrl+C Ctrl+V не задумываясь о последствиях. В ней даты представлены в таком вот виде.
Пытался манипулировать с этим столбцом и выяснил, что это не дата, это текст. И если с остальными столбцами как то разобрался, просто обозначив формат ячеек как число, то как преобразовать этот текст в нормальную дату вида DD.MM.YY не могу сообразить.
Может подскажет кто, для кого это рутинная задача.
А4 в А3? Легко! Автоматически склеиваем документы с помощью Питона
Привет, Пикабушники! Часто сталкиваетесь с оцифровкой чертежей формата А3? А у вас под рукой только сканер А4? Ручная склейка в фотошопе? Устали от рутины?
Формат А3 в два раза больше А4: это два стандартных листа, соединенных по длинной стороне. В результате, чтобы оцифровать А3, приходится сканировать его по частям - левую и правую половинки, а затем как-то их объединять.
Представляю вам крутой лайфхак! С помощью Питона и пары библиотек, вы сможете за считанные минуты склеить ваши документы формата А3, отсканированные по частям. Больше не нужно мучиться со склеиванием по отдельности!
Подробно:
В статье я покажу, как с помощью Python и библиотек PyPDF2 и Pillow, автоматически склеить отсканированные половинки А3 в единый документ. Этот скрипт работает на Windows, MacOS и Linux.
Что нужно:
Python (если нет, скачайте с python.org)
Библиотеки PyPDF2 и Pillow (устанавливаются одной командой в терминале: pip install PyPDF2 Pillow)
Как работает?
Программа извлекает страницы PDF, преобразует их в изображения, склеивает по горизонтали и конвертирует обратно в PDF.
Ключевые моменты:
Точный порядок страниц: Скрипт корректно работает только при чёткой последовательности страниц (левая половина, правая половина).
Поворот: Возможность указывать нужный угол поворота для каждой половины страницы (0, 90, 180, 270 градусов).
Простота: Язык Python очень понятный, даже если вы новичок в программировании.
Готовый скрипт: В статье вы найдёте готовый код, который можно скопировать и запустить.
В итоге: вы получаете готовый PDF документ формата А3!
Поделитесь своими результатами, дополнениями и улучшениями в комментариях! Успехов!
Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»
24 февраля 2025 г.
Делюсь радостью - меня внезапно научили сравнивать файлы Excel
Шарилась я тут по заблочкам, зашла на Youtube и получила по носу. В том плане, что я лох!
Я обожаю версии файлов и папок, часто делаю бэкапы, и потом путаюсь, сравнивая версии, а потом сравнивая сами файлы. И тут внезапно я увидела это. Это было обучающим роликом от Николая Павлова (http://www.youtube.com/@planetaexcel), где рассказывалась, что в ряде версий Эксель старше 2013 уже прикручена надстройка, которая умеет это делать, а я тут в 2025 ни ухом, ни рылом.
Сидит эта приблуда в надстройках COM и называется Inquire. В ней для особо внимательных специально сделана кнопка - "Сравнить файлы". Сравнивает, правда, не больше двух, зато выдает полный список изменений - тут ряд вставлен, а тут значение переписано.



Ход экспериментов
Честное слово, вот чтоб меня! Обожаю Excel, всегда мне адреналинчику добавляет в организме.
Прибежала на работу - а там оп! Есть-то есть, но при попытке что-то сравнить вылетает всё :(
В общем, Николай Павлов большой молодец (и сайт очень классный), а я в задумчивости. Делюсь! Кстати, никто не знает, чего оно на одном компе вылетает, а на другом нет?
Автозаполнение документов в Excel + Ведение истории документов
"Автозаполнение документов" — это Excel-программа, разработанная для упрощения процессов управления документами и их автоматического заполнения. Вдохновленная идеями Биляла Хасенова, представленными в его видео, эта программа расширена и адаптирована для более эффективного ведения истории документов и их автоматической генерации. Она идеально подходит для людей которым требуется часто работать с большим объемом типовых документов.
Многие годы я сталкивался с проблемой ручного составления и ведения истории договоров. Существующие программы казались слишком громоздкими для моего небольшого дела, а количество документов росло, делая ручной ввод данных все более нудным и трудоемким. После просмотра видео я понял, что можно создать эффективный инструмент, который облегчит этот процесс. Эта программа – результат моей доработки Document_Automation_Tool. Инструкция внутри. Скачать программу с гугл диска.
А как вы заполняете свои договора и документы?
Как получить курсы валют и создать графики в Google Таблицах
Google Таблицы – мощный инструмент для работы с финансовыми данными и курсами валют. С помощью встроенной функции GOOGLEFINANCE можно автоматически загружать актуальные котировки, отслеживать их динамику за разные периоды и строить графики.
Однако при работе с валютами пользователи часто сталкиваются с проблемами:
Формат даты включает время, что мешает анализу.
Данные требуют форматирования для лучшей читаемости.
Графики нужно настраивать вручную.
В этой статье рассмотрим, как получить курсы валют, убрать время из даты и создать графики динамики курсов в Google Таблицах.
1. Получение курсов валют через GOOGLEFINANCE
Функция GOOGLEFINANCE позволяет получать актуальный курс валют в режиме реального времени.
Примеры для популярных валютных пар:
Доллар → Рубль (USD/RUB): =GOOGLEFINANCE("CURRENCY:USDRUB")
Рубль → Доллар (RUB/USD): =GOOGLEFINANCE("CURRENCY:RUBUSD")
Юань → Рубль (CNY/RUB): =GOOGLEFINANCE("CURRENCY:CNYRUB")
Рубль → Юань (RUB/CNY): =GOOGLEFINANCE("CURRENCY:RUBCNY")
📌 Важно! Google Finance автоматически обновляет курсы валют в течение дня, но не гарантирует точность данных – лучше сверяться с официальными источниками.
2. Исторические данные курса валют (за неделю, месяц, 6 месяцев, год)
Чтобы отслеживать изменения курса за определенный период, используем GOOGLEFINANCE с указанием диапазона дат.
Доллар к рублю (USD/RUB):
Последняя неделя: =GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-7; TODAY(); "DAILY")
Последний месяц: =GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-30; TODAY(); "DAILY")
Последние 6 месяцев: =GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-180; TODAY(); "DAILY")
Последний год: =GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-365; TODAY(); "DAILY")
Юань к рублю (CNY/RUB):
Последняя неделя: =GOOGLEFINANCE("CURRENCY:CNYRUB"; "close"; TODAY()-7; TODAY(); "DAILY")
Последний месяц: =GOOGLEFINANCE("CURRENCY:CNYRUB"; "close"; TODAY()-30; TODAY(); "DAILY")
Последние 6 месяцев: =GOOGLEFINANCE("CURRENCY:CNYRUB"; "close"; TODAY()-180; TODAY(); "DAILY")
Последний год: =GOOGLEFINANCE("CURRENCY:CNYRUB"; "close"; TODAY()-365; TODAY(); "DAILY")
📌 Эти формулы загружают исторические данные, которые можно использовать для анализа и построения графиков.
3. Удаление времени из даты
При использовании GOOGLEFINANCE в Google Таблицах дата отображается с временем (23:58:00).
Как убрать время и оставить только дату?
🔹 Способ 1: Форматирование ячеек
Выделите диапазон с датами.
Перейдите в Формат → Числовые форматы → Дата.
Выберите формат "ДД.ММ.ГГГГ" (или другой, удобный вам).
Этот метод не меняет данные, а просто скрывает время.
🔹 Способ 2: Использование TO_DATE()
Если время продолжает отображаться, можно использовать:
=ARRAYFORMULA(TO_DATE(GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-30; TODAY(); "DAILY")))
Функция TO_DATE() убирает время, оставляя только дату.
🔹 Способ 3: Преобразование даты в текст
Чтобы преобразовать дату в строку без времени, используйте:
=ARRAYFORMULA(TEXT(GOOGLEFINANCE("CURRENCY:USDRUB"; "close"; TODAY()-30; TODAY(); "DAILY"); "DD.MM.YYYY"))
Этот метод конвертирует дату в текст, поэтому сортировка по датам может работать некорректно.
4. Создание графиков курса валют
Графики помогают наглядно анализировать изменения курсов валют.
Шаг 1: Выделите данные
Для графика по USD/RUB выберите диапазон с датами и значениями (например, A1:B30).
Шаг 2: Вставьте график
Перейдите в меню Вставка → Диаграмма.
В настройках выберите Линейный график.
В разделе Ось X укажите столбец с датами.
В разделе Ось Y – курс валюты.
📌 Совет: Добавьте заголовок и подписи осей для удобства.
Заключение
Теперь у вас есть готовая Google Таблица, которая автоматически:
✅ Получает курс валют (USD/RUB, CNY/RUB и другие).
✅ Анализирует динамику за неделю, месяц, 6 месяцев и год.
✅ Форматирует даты без времени.
✅ Создает наглядные графики и мини-графики.
🔹 Хотите автоматизировать аналитику валютных курсов? Добавьте в Google Таблицу фильтры и сводные таблицы, чтобы глубже анализировать данные!
🚀 Теперь вы готовы следить за курсами валют в режиме реального времени прямо в Google Таблицах!