Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Собирайте цепочки из трех и более одинаковых фишек, чтобы восстановить величие школы волшебников! Волшебство и захватывающие приключения ждут вас уже с первых шагов!

Волшебный особняк

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
seminon600
seminon600
Еврейский мир
Серия ЖЗЛ (Жизнь Замечательных людей)

40 летие Excel: от электронных таблиц до центра ИИ — и израильская команда, стоящая за этим⁠⁠

1 месяц назад

Сотни миллионов людей по всему миру используют Excel, но мало кто знает, что глобальная разработка этого программного обеспечения ведется в Израиле двумя израильтянами. В интервью, посвященном 40-летию Excel, Тамар Цруя Бар-Закай и Яир Хельман рассказывают, как ИИ преобразует его.

Excel

Excel

В мае 2025-ого года исполнилось 40 лет Excel, одному из самых мощных и влиятельных инструментов, когда-либо созданных мировой индустрией программного обеспечения. Когда появилась эта легендарная программа для работы с электронными таблицами от Microsoft (первоначально разработанная для Macintosh, конкурента Apple), она не была первой в своём роде. Её предшественник, Lotus 1-2-3, всё ещё доминировал на рынке.

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

От студентов до руководителей компаний, от стартапов до государственных учреждений — Excel сегодня используют около 800 миллионов человек по всему миру.

Тамар Цруя Бар-Закай и Яир Хельман( Фото: Идо Эрез )

Тамар Цруя Бар-Закай и Яир Хельман( Фото: Идо Эрез )

Менее известно, что решающая доля этого феноменального успеха, который за эти годы принес Microsoft миллиарды, принадлежит сотням инженеров израильского центра разработки Excel в Герцлии(Израиль) и двум людям, которые его возглавляют: Тамар Цруя Бар-Закай, 54 года, и Яиру Хельману, 56 лет.

Кампус Microsoft в Герцлии, Израиль

Кампус Microsoft в Герцлии, Израиль

Эти двое, одни из старейших и самых старших руководителей Microsoft (Хельман работает в компании уже 28 лет, Цруя — «всего» 16), оба живут в Израиле и сыграли ключевую роль в преобразовании Excel — особенно за последнее десятилетие — из технической, даже скучной электронной таблицы в динамичную онлайн-платформу, которая сейчас переживает революцию благодаря искусственному интеллекту.

Цруя также стала своего рода знаменитостью Microsoft. За последние два года её короткие обучающие видео на страницах Microsoft Israel в Instagram и TikTok собрали миллионы просмотров, десятки тысяч лайков и бесчисленное количество репостов.

«Ещё до того, как я присоединилась к команде, — говорит она, — я вела всё своё хозяйство в Excel — отслеживала семейные расходы, сравнивала предложения по ипотеке и выполняла более простые задачи.

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

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

В мире технологий Цруя и Хелман — редкие экземпляры — и по возрасту, и по стажу. «Когда я пришёл сюда студентом, — смеётся Хелман, — я поклялся, что не буду похож на своего отца, который всю жизнь проработал в одной компании. И вот я здесь, всё ещё в Microsoft»

( Фото: Идо Эрез )

( Фото: Идо Эрез )

Хелман — вице-президент Microsoft и руководитель отдела разработки Excel Core Engineering, отвечающий за техническую основу продукта. Под его руководством команда запустила первую онлайн-версию Excel в 2010 году, сделав её доступной через любой веб-браузер без установки.

Его команда также разработала такие функции, как «Мгновенное заполнение», позволяющее пользователям вводить несколько примеров и автоматически генерировать соответствующую формулу, а также инструменты, позволяющие импортировать данные напрямую из интернета или даже с фотографии таблицы.

Хелман, отец троих детей, включая 26-летних близнецов, родился в Израиле. «Я был компьютерным вундеркиндом», — вспоминает он. «Мой отец работал в Rafael (государственной компании оборонных технологий), купил компьютер, и я каким-то образом научился программировать».

После службы в элитном подразделении Армии обороны Израиля он изучал компьютерную инженерию в Технионе (Технион — Израильский технологический институт). Он присоединился к Microsoft ещё будучи студентом и много лет проработал в сфере поиска, кибербезопасности и баз данных. В 2014 году, после четырёхлетней работы в штаб-квартире компании в Сиэтле, он присоединился к недавно созданной группе Excel в Израиле.

Если Хелман курирует разработку, то Цруя, уроженка Иерусалима и мать троих детей, руководит управлением продуктами, формируя видение, стратегию и пользовательский интерфейс Excel. Она — один из четырёх руководителей Microsoft, которые определяют глобальное направление развития Excel.

«Я всегда любила технику», — говорит она. «Мой отец годами с гордостью рассказывал всем, что дверной звонок в нашем доме сделала его дочь, когда ей было семь».

Штаб-квартира Microsoft в Сиэтле( Фото: AP\Тед С. Уоррен )

Штаб-квартира Microsoft в Сиэтле( Фото: AP\Тед С. Уоррен )

Она служила операционным клерком в ВВС Израиля, а затем изучала информатику, статистику и операционные исследования в Тель-Авивском университете. Затем она проработала девять лет в Nokia-Siemens Networks, руководя командами в Израиле, Индии, Китае и Польше.

После рождения третьей дочери она устроилась в Microsoft («Я искала перемен», — говорит она) и вскоре переехала с семьей в Сиэтл, где возглавила отдел по борьбе со спамом в Outlook.

От инструмента бухгалтерского учета до глобального явления

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

Он стал программным обеспечением по умолчанию для всех, кто работает с информацией: HR-менеджеров, маркетологов, руководителей проектов и даже журналистов. Студенты используют его для планирования курсов, исследователи — для анализа данных, семьи — для составления бюджета расходов, а художники — для создания необычных произведений цифрового искусства.

Чемпионат мира по Excel( Фото: Скриншот )

Чемпионат мира по Excel( Фото: Скриншот )

Каждый год в Лас-Вегасе даже проводится чемпионат мира по Excel (FMWC) — трёхдневный марафон по формулам и решению задач. Последний финал транслировался в прямом эфире на ESPN и YouTube, собрав более 100 000 зрителей.

Когда наступил переломный момент, сделавший Excel тем, чем он является сегодня?

Хелман: «В 1994–1995 годах произошло два ключевых прорыва.

Первым стала возможность создавать фильтры — например, чтобы взять десятки тысяч строк данных и сосредоточиться только на квартальных продажах в Азии.

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

В одночасье VBA стал самым популярным языком программирования в мире. В 2007 году мы увеличили лимит Excel с 64 000 строк до миллиона, превратив его в программу, способную обрабатывать огромные объёмы данных».

Цруя: «А потом появилась возможность совместной работы над общими файлами. Представьте, что мы с вами одновременно работаем над одной таблицей: я обновляю одну ячейку, вы обновляете ту же самую, и вам нужно нажать «Отменить» на последнем изменении. Как убедиться, что вы не отмените моё?»

Хелман: «Самые кардинальные перемены произошли, когда Сатья Наделла стал генеральным директором. Раньше мы говорили: «Windows наш — мы создадим для него лучшие продукты». Он полностью изменил наше мышление. Он решил, что нам нужно сделать наши продукты доступными везде, где находятся пользователи — на Mac, Android, iPhone и даже в браузере.

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

Генеральный директор Microsoft Сатья Наделла( Фото: Bloomberg )

Генеральный директор Microsoft Сатья Наделла( Фото: Bloomberg )

Цруя: «Облако избавило от всех сложностей, связанных с управлением версиями, установкой, обеспечением совместимости и обучением. Программное обеспечение всегда актуально — «по воздуху». Сегодня любой, кто открывает Excel на любом устройстве или платформе, видит то же самое. С этого момента мы смогли превратить Excel Online в платформу для инноваций. Мы опираемся на невероятное сообщество поклонников, стремящихся внести свой вклад и повлиять на продукт, что позволяет нам постоянно тестировать новые идеи».

ИИ без галлюцинаций

В последние месяцы Microsoft начала интегрировать передовые инструменты искусственного интеллекта в Excel. Новая версия, оснащённая Copilot, помощником Microsoft на базе искусственного интеллекта, может анализировать текст, предлагать более эффективные способы организации данных, «исправлять» ошибки и несоответствия, а также генерировать сложные формулы на основе инструкций на естественном языке. Программа даже может выявлять скрытые аналитические данные и автоматически создавать сводки и отчёты.

«Простите», — вмешивается интервьюер, — «но для меня Excel всегда был загадочным миром таблиц, формул и цифр, с которыми я понятия не имел, как обращаться».

Цруя: «Excel всегда использовался и дома, но в основном людьми, которые знали, что делают: как организовывать данные, какие существуют формулы, как вычислять суммы или средние значения. Помню, как я выступала на учительской конференции в Лондоне, выполняла какие-то простейшие действия в Excel и вдруг услышала дружное «вау!» в зале. Большинство просто не знали, что программа на такое способна.

( Фото: Идо Эрез )

( Фото: Идо Эрез )

«Сегодня, благодаря искусственному интеллекту и системе Copilot, вам больше не нужно быть экспертом. И мы гордимся тем, что наша команда здесь, в Израиле, отвечает за ключевые этапы этой трансформации».

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

Цруя: «В Excel уже есть встроенный чат. Допустим, у вас есть данные обо всех ваших продавцах, и вы хотите узнать, кто из трёх лучших в определённом регионе за определённые месяцы. Вы можете просто задать вопрос простым языком — и мгновенно получить ответ. Мы также объясняем, что мы сделали, шаг за шагом, простыми словами».

То есть, я могу дать Excel задание, как ChatGPT?

Цруя: «Именно. А в Excel вам даже не нужно предоставлять данные — мы собираем их для вас в фоновом режиме. А если вам не понравится результат, вы можете просто написать: „Я не имел в виду 2024 год, я имел в виду 2025 год“».

Насколько организованными должны быть исходные данные?

Цруя: «Одна из задач, над которой мы работаем здесь, в Израиле, — научить Excel понимать данные. Иногда даже не нужно объяснять ему, что именно вы хотите — как только вы один раз создали таблицу, Excel её изучит, преобразует в формулу, и завтра, на следующей неделе или в следующем году он автоматически рассчитает её точно так же».

Страдает ли ИИ Excel от тех же «галлюцинаций», что и другие инструменты ИИ?

Хелман: «Как только Excel понимает, что вам нужно, и вы это одобряете, код или формула с этого момента начинает работать со стопроцентной точностью и согласованностью. На этом этапе вычисления больше не зависят от ИИ; это формула. Поэтому нет никакого случайного элемента, вызывающего эти «галлюцинации»».

Может ли быть Excel без таблиц?

Цруя: «Да. Вы можете работать исключительно через чат или с помощью агента — просто спрашивайте, что вам нужно, на естественном языке. Но в конечном итоге, чтобы превратить ваш запрос во что-то структурированное и повторяемое, мы переводим его в данные — в формулу, таблицу или фрагмент кода, какой-либо элемент Excel. Оказывается, представление информации в табличном формате по-прежнему наиболее интуитивно понятно для пользователей.

Например, у вас есть база данных клиентов, и вы хотите отправить каждому из них персональное новогоднее поздравление. Вы вводите пример сообщения, и Excel сам определяет, что нужно сделать. Он заполняет всю таблицу, открывает окно с объяснением того, что и почему было сделано, вы утверждаете его, и формула создаётся. В следующий раз, когда вы добавите нового клиента, процесс произойдёт автоматически.

Кто вообще сейчас что-то печатает?

Откуда вы знаете, что новые функции действительно успешны?

Цруя: «Когда мы впервые запустили Excel Online, мы заметили, что большинство пользователей вообще не редактируют файлы. Со временем началось лёгкое редактирование, затем более интенсивное, и внезапно пользователи начали создавать функции, добавлять таблицы, и мы увидели скачок как в использовании, так и в количестве повторных обращений.

Это была полная трансформация. Сейчас мы наблюдаем то же самое с ИИ — как только люди понимают, что он просто работает. Я даже больше не пишу формулы сама. Я говорю чату, что мне нужно, привожу один-два примера, и всё работает».

Как вы решаете, что добавить или удалить из программы?

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

«Как менеджер по продукту, ты быстро учишься скромности: ты не знаешь всего. Когда мы начали разрабатывать Excel Online и мне пришлось расставлять приоритеты, я подумала: «Кто вообще сейчас что-то печатает? Нам не нужна команда печати». Потом мы обнаружили, что 20% пользователей всё ещё печатают. Поэтому, какой бы разнообразной ни была моя команда, мы не всегда можем предсказать, чего захотят сотни миллионов пользователей».

Полагаю, у вас есть способы всё это измерить.

Цруя: «Конечно. Microsoft отслеживает каждую деталь — новые входы, удержание пользователей, повторные покупки и многое другое. Со временем мы поняли, что просто знать, сколько лицензий вы продали, недостаточно. Если пользователи не получают реальной ценности, они не будут продлевать подписку. Поэтому крайне важно следить за тем, насколько активно они используют Excel в первый месяц после покупки, затем в следующие три месяца и так далее, — и измерять частоту использования каждой функции».

Вы знаете, кто ваши пользователи?

Хелман: «Абсолютно нет. Мы стремимся к высочайшему уровню конфиденциальности. Мне не разрешено знать, кто вы, ваш возраст, вашу работу или какую формулу вы написали — ничего. Но мы можем анализировать статистику.

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

Цруя: «Другими словами, мы можем узнать, используют ли программу люди с низким уровнем владения Excel — неважно, врачи ли они, таксисты или сантехники».

Как будет выглядеть Excel через пять лет?

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

«Кроме того, пользователи будут общаться с Excel. С одной стороны экрана вы увидите чат, а с другой — электронную таблицу, обновляемую в режиме реального времени, — они будут находиться рядом, как в Google Translate. Благодаря нашим текущим разработкам в области искусственного интеллекта мы влияем на то, как сотни миллионов людей работают каждый день. Мы меняем мир».

Хелман: «Потребности останутся прежними, но мы сделаем решения проще и доступнее».

И понадобится ли вам еще сотрудники?

Хелман: «Нет. С тем же количеством сотрудников мы просто сможем достичь гораздо большего. Если раньше они работали с 30 клиентами, то теперь смогут работать с 300 — и вы получите более глубокое понимание своего бизнеса, направляя его на более точные рынки. Мы достигнем того, чего раньше даже не могли себе представить».

Цруя: «Не знаю, странно ли это, но в Японии люди пишут резюме в Excel. Многие также используют Excel для творчества: превращают каждую ячейку в пиксель, заливают его цветом и создают невероятные цифровые работы».

Хелман: «Когда я начинал здесь работать студентом, я поклялся, что не буду похож на своего отца, который всю жизнь проработал в одной компании. Двадцать восемь лет спустя я всё ещё работаю в Microsoft. Нас 10-15 человек с примерно одинаковым стажем работы, и все они сейчас занимают руководящие должности в Израиле».

То, о чем вы даже не думали, что сможете сделать с помощью Excel

  1. Цифровое искусство: художники используют ячейки таблиц Excel в качестве пикселей для создания замысловатых произведений, преобразуя каждую ячейку в идеальный квадрат. Израильская компания Datarails даже создала первую в мире коллекцию произведений искусства NFT, полностью созданную в Excel.

  2. Видеоигры: Геометрическая сетка Excel — идеальный холст для игр в ретро-стиле. Независимые разработчики использовали внутренний язык программирования VBA Excel для создания версий «Змейки», «Тетриса», «Майнкрафта» и «Монополии». Самая популярная из них: Pac-Man в Excel.

  3. Проектирование робототехники: Объединяя формулы и команды VBA, Excel может моделировать движения промышленного робота и показывать, как он реагирует на различные команды.

  4. Физическое моделирование: Excel может даже моделировать физические процессы, например, движение пули. Вводя такие параметры, как скорость и угол, пользователи могут рассчитать её траекторию и построить точный маршрут.

Неофициальные отношения Microsoft с Израилем необычайно тесны. Израильский центр разработки Microsoft стал первым за пределами США и остаётся одним из трёх важнейших центров компании в мире. Около 30 различных групп разработчиков разрабатывают в Израиле наиболее важные ключевые технологии Microsoft — примерно половина из них, как ни парадоксально, связаны с кибербезопасностью, конфиденциальностью и защитой данных.

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

Перевод с английского

ИСТОЧНИК

Показать полностью 7
Израиль Microsoft Microsoft Excel Израильтяне Разработчики Длиннопост
1
1205
AdDucoMorior
AdDucoMorior
Офисные будни

Ответ flinterab в «Где логика?»⁠⁠17

1 месяц назад

Реальная история этого года. Подача документов на экспертное заключение по условиям работы с ИИИ. Всегда (до визгов) надо было нести в бумаге. По каждому объекту +-в зависимости от это порядка 800 листов ксерокопий. Каждые 5 лет. У нас, например, этих объектов 75. Потом, после выдачи экспертизы, все доки шли в архив с хранением на 100 лет.

Эксперт ушел на пенсию. Пришел новый, зашел в архив, уху ел. Написал письмом со всеми печатями и т.п., что подача отныне на электронном носителе. Хоть на CD, хоть на DVD, хоть на флешке. НИКАКОЙ БУМАГИ кроме самого заявления и копии описи. В чем была проблема? А предыдущий не умел в PDF смотреть файлы.

[моё] Работа Зарплата Жадность Доход Работодатель Microsoft Microsoft Excel Трудовые отношения Увольнение Microsoft Word Где логика? Ответ на пост Текст Волна постов
52
13
cptDosug
cptDosug
Юмор для всех и каждого

Incorrect date⁠⁠

1 месяц назад
Incorrect date

Инцел и Excel: оба ошибочно принимают что-то за свидание / дату (date).

Инцелы (involuntary celibates — «невольно воздерживающиеся») — люди, неспособные найти сексуального партнёра, несмотря на желание это сделать.

Показать полностью
Юмор Грустный юмор Картинка с текстом Инцелы Странный юмор Microsoft Excel
1
2677
flinterab
Офисные будни

Ответ Carson013 в «Где логика?»⁠⁠17

1 месяц назад

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

Работал он сисадмином в пенсионном фонде. И как раз был период, когда отчетность по взносам передавали из ПФР в налоговую. Руководитель поставил ему задачу: всю базу передать налоговикам.

– Ок, выгружу, закатаю на болванки, диски передадим.

Об этом уведомили налоговую, но оттуда ответ: ТОЛЬКО НА БУМАГЕ!

Никакие увещевания силы не возымели.

– Представь, – жаловался он мне, – несколько кабинетов забрал, пятнадцать дорогущих лазерников, раз в пол часа перерыв на деозонирование. В итоге отправили в налоговую несколько камазов бумаги! Закончил за месяц и уволился нахер!

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

UPD:

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

Показать полностью
Работа Зарплата Жадность Доход Работодатель Microsoft Microsoft Excel Трудовые отношения Увольнение Microsoft Word Где логика? Ответ на пост Текст Волна постов
215
2527
Carson013
Carson013
Офисные будни

Ответ на пост «Где логика?»⁠⁠17

1 месяц назад

Вспомнилось)

Устроился как-то в одну строительную контору, где сложные процессы по формированию отчётности, сортировке данных, контролю сроков и индикации департамент вёл в MS Word.

Когда мне показали и объяснили как это всё работает, я понял, отчего у сотрудников такие грустные и пустые глаза…

Следующие 3-4 месяца я потратил на то, чтобы оптимизировать и автоматизировать этот процесс через MS Excel (храни его Бог).

Операция прошла успешно. Вся сложность сошла на нет. Всё стало работать по нажатию кнопки.

Казалось бы, жизнь налаживается…

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

На мои аргументы, что теперь появилось время для развития, разработки чего-то нового, возможности повысить объём работы итп, меня вежливо попросили забыть об этом и больше тему не поднимать.

В итоге товарищи продолжили тащить весь процесс в ворде. А я уволился нафиг)

Всем добра и побольше логики в жизни)

Показать полностью
[моё] Работа Зарплата Жадность Доход Работодатель Microsoft Microsoft Excel Трудовые отношения Увольнение Microsoft Word Где логика? Ответ на пост Текст Волна постов
171
15
limpopoEmil
limpopoEmil
Противозачаточные шутки

Ответ на пост «Ответ в ворде»⁠⁠1

1 месяц назад

Келли Роуленд наконец-то объяснила, зачем писала СМС в Excel в клипе «Dilemma»

В интервью Elle певица призналась, что этот момент преследует её уже больше 20 лет:
«Я не знаю, чья это была блестящая идея писать сообщение в Microsoft Excel, но это преследует меня везде, куда я иду»

Келли добавила, что теперь воспринимает сцену с юмором – ведь именно этот абсурдный кадр сделал клип вирусным на десятилетия вперёд.

Перейти к видео
Юмор Мужчины и женщины Вертикальное видео Короткие видео Instagram Обида Клип Microsoft Excel Kelly rowland Nelly Видео Ответ на пост
0
4
VelStyling
VelStyling
Серия SQL: знакомство

AVG. Почему "среднее" не всегда среднее⁠⁠

1 месяц назад

Когда мы видим AVG, кажется, всё просто:

Возьми все значения и найди среднее арифметическое.

Но на практике AVG часто ведёт себя не так, как ты ожидаешь — и это причина десятков аналитических факапов в отчётах.

AVG. Почему "среднее" не всегда среднее

А пока подписывайся на мой каналНа связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков. Присоединяйся!

Что делает AVG()?

AVG() - агрегатная функция. Она считает среднее значение по всем строкам, которые попали в выборку после фильтрации WHERE

SELECT AVG(column_name)

FROM table_name

WHERE condition;

Пример:

| id | salary |
| -- | ------ |
| 1 | 1000 |
| 2 | 2000 |
| 3 | NULL |
| 4 | 3000 |

SELECT AVG(salary) FROM employees;

Результат → 2000

❗ Почему не (1000 + 2000 + 0 + 3000) / 4 = 1500?

Потому что AVG игнорирует NULL.
Он считает (1000 + 2000 + 3000) / 3.

Если тебе нужно учесть “отсутствие зарплаты” как ноль —
надо явно это сказать базе:

SELECT AVG(COALESCE(salary, 0)) FROM employees;

Где используется AVG

AVG() — базовый инструмент в аналитике:

  • 📈 средний чек (AVG(order_amount))

  • 💰 средняя зарплата по отделу

  • 🕒 среднее время выполнения заказа

  • ⭐ средний рейтинг продукта

Но это только верхушка айсберга.
Ниже — интересные кейсы, где AVG используется неочевидно, но мощно 👇

Обычный AVG считает всё одинаково,
но в реальном мире “вес” данных может быть разный.

Пример — средняя оценка курса:

| user_id | rating | reviews |
| ------- | ------ | ------- |
| 1 | 5 | 1 |
| 2 | 4 | 20 |

Если ты просто возьмёшь AVG(rating) → 4.5
Но по факту второй пользователь оставил 20 отзывов, его мнение должно весить больше:

SELECT SUM(rating * reviews) / SUM(reviews) AS weighted_avg

FROM ratings;

Вот это уже взвешенное среднее, и результат будет ближе к 4.

AVG не коммутативен в агрегациях

AVG(AVG(...)) ≠ AVG(...)

Пример:

| group | value |

| ----- | ----- |

| A | 10 |

| A | 20 |

| B | 100 |

| B | 100 |

| B | 100 |

SELECT AVG(avg_val) FROM (

SELECT group, AVG(value) AS avg_val

FROM t GROUP BY group

) s;

Результат будет → 57.5
А реальное среднее по всей таблице = 86.

Почему?
Потому что при втором AVG каждая группа имеет одинаковый “вес”,
а не количество строк. Это типичный аналитический капкан.

AVG в окнах (window functions)

AVG() можно использовать по “скользящему окну”, чтобы считать динамику:

SELECT

date,

AVG(price) OVER (ORDER BY date ROWS 6 PRECEDING) AS moving_avg_7d

FROM stock_prices;

👉 Это 7-дневное скользящее среднее — классика анализа временных рядов, трейдинга и предсказания трендов.

Среднее как критерий “нормальности”

В аналитике AVG часто используют вместе со STDDEV:

STDDEV (Standard Deviation) — стандартное отклонение (среднеквадратичное отклонение). Это статистическая мера разброса данных относительно их среднего значения в определённом периоде.

SELECT *

FROM purchases

WHERE amount > AVG(amount) + 3 * STDDEV(amount);

Так находят аномально большие значения — подозрительные платежи, мошеннические операции и т.д.

AVG по датам — это тоже работает

Мало кто знает, что AVG() можно применять даже к датам:

SELECT AVG(order_date)::date FROM orders;

PostgreSQL переведёт даты во внутренние числа и вычислит “среднюю дату” —
по сути, середину временного диапазона.
Это удобно, если хочешь понять, когда чаще всего происходили события.

AVG и производительность

AVG() всегда вычисляется через SUM и COUNT,
поэтому если ты делаешь:

SELECT COUNT(*), SUM(amount), AVG(amount)

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

Мой канал На связи: SQL ждет тебя, если ты тоже хочешь познакомиться с базовым языком для аналитики данных.

Подписывайся!

Показать полностью 1
[моё] Аналитик Аналитика Отчетность Microsoft Excel SQL База данных Длиннопост
0
6
Jelizaveta
Программирование на python

Разблокируйте данные PDF: конвертируйте PDF в Excel с помощью бесплатного Python API⁠⁠

1 месяц назад

Преобразование файлов PDF в формат Excel необходимо для анализа данных, создания отчетов и автоматизации рабочих процессов. Python предоставляет несколько библиотек, которые позволяют выполнить эту задачу эффективно. В этой статье мы рассмотрим два подхода с использованием бесплатных Python API:

  • Преобразование всей страницы или документа PDF в Excel

  • Извлечение таблиц из PDF и экспорт в Excel

Мы сравним эти методы, чтобы помочь вам выбрать оптимальное решение для ваших задач.

Установка необходимых библиотек

Для начала установите следующие библиотеки:

  • Free Spire.PDF for Python — бесплатная, но мощная библиотека для работы с PDF, включая конвертацию PDF в Excel и извлечение таблиц.

  • openpyxl — популярная библиотека с открытым исходным кодом для чтения, записи и редактирования файлов Excel.

Установите их с помощью pip:

pip install spire.pdf.free openpyxl

После установки библиотек перейдём к двум методам конвертации.

Метод 1. Преобразование всей страницы или документа PDF в Excel

Этот метод конвертирует всё содержимое PDF (включая текст, изображения и форматирование) в файл Excel, сохраняя исходный макет.

Основные параметры конвертации

Класс XlsxLineLayoutOptions управляет тем, как PDF преобразуется в Excel. Его конструктор принимает следующие параметры:

  • convertToMultipleSheet (bool) — если значение True, каждая страница PDF преобразуется в отдельный лист Excel. Если False — только первая страница.

  • rotatedText (bool) — определяет, отображается ли повернутый текст.

  • splitCell (bool) — если True, текст, занимающий несколько строк в PDF, будет разделён на несколько ячеек Excel. Если False — останется в одной ячейке.

  • wrapText (bool) — включает перенос текста в ячейках Excel.

  • overlapText (bool) — управляет отображением перекрывающегося текста.

Пример кода

from spire.pdf.common import *

from spire.pdf import *

# Инициализация объекта PdfDocument

doc = PdfDocument()

# Загрузка PDF-файла

doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.pdf")

# Настройка параметров конвертации для XLSX

options = XlsxLineLayoutOptions(False, False, False, True, False)

# Применение параметров конвертации

doc.ConvertOptions.SetPdfToXlsxOptions(options)

# Сохранение документа в формате XLSX

doc.SaveToFile("output/ToExcel.xlsx", FileFormat.XLSX)

# Закрытие документа

doc.Close()

Преимущества и недостатки

✅ Сохраняет макет PDF (позицию текста, изображения, форматирование).
✅ Хорошо подходит для документов со сложным оформлением.
❌ Возможны слияния ячеек или изменение размеров строк и столбцов.
❌ Текст может быть разбит по нескольким ячейкам.

Метод 2. Извлечение таблиц из PDF и экспорт в Excel

Этот метод извлекает только табличные данные из PDF и экспортирует их в Excel, обеспечивая чистую и структурированную таблицу.

Пример кода

from spire.pdf import *

from openpyxl import Workbook

from openpyxl.utils import get_column_letter

# Инициализация объекта PdfDocument

doc = PdfDocument()

# Загрузка PDF-файла

doc.LoadFromFile("C:/Users/Administrator/Desktop/AI.pdf")

# Создание объекта для извлечения таблиц

extractor = PdfTableExtractor(doc)

# Создание новой книги Excel и удаление стандартного листа

workbook = Workbook()

workbook.remove(workbook.active)

# Извлечение таблиц постранично

for page_index in range(doc.Pages.Count):

tables = extractor.ExtractTable(page_index)

for t_index, table in enumerate(tables):

# Создание нового листа для каждой таблицы

sheet = workbook.create_sheet(title=f"Page{page_index+1}_Table{t_index+1}")

# Список для отслеживания максимальной длины в каждом столбце

max_lengths = [0] * table.GetColumnCount()

for row in range(table.GetRowCount()):

for col in range(table.GetColumnCount()):

# Получение текста из ячейки, очистка и запись в Excel

text = table.GetText(row, col).replace("\n", " ").strip()

sheet.cell(row=row + 1, column=col + 1, value=text)

# Обновление максимальной длины столбца

max_lengths[col] = max(max_lengths[col], len(text))

# Автоматическая настройка ширины столбцов

for col in range(table.GetColumnCount()):

adjusted_width = (max_lengths[col] + 2) # Добавляем небольшой отступ

sheet.column_dimensions[get_column_letter(col + 1)].width = adjusted_width

# Сохранение книги в файл Excel

workbook.save("output/TableData.xlsx")

Преимущества и недостатки

✅ Извлекает только табличные данные в структурированном виде.
✅ Таблицы в Excel выглядят аккуратно (без слияния ячеек и проблем с форматированием).
❌ Не сохраняет нетабличный контент (изображения, свободный текст и т. д.).
❌ Требует чётко определённых таблиц в PDF для корректного извлечения.

Итог

Используйте «Преобразование всей страницы», если нужно сохранить оригинальное оформление PDF, включая изображения и текст (например, для юридических или форматированных документов).

Используйте «Извлечение таблиц», если вам нужны только структурированные табличные данные в чистом Excel (например, для анализа данных).

Оба метода имеют свои преимущества — выбирайте тот, который лучше подходит для вашего проекта. Удачных конверсий!

Показать полностью
Python Pdf Microsoft Excel Текст Длиннопост
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии