Время прочтения: 4 мин.
Мы все знаем и постоянно используем большое количество возможностей Microsoft Excel в своей ежедневной работе. Но в современных условиях нам всё чаще приходится работать с on-line инструментами. Одним из таких инструментов является Google Spreadsheets. В данном сервисе присутствует большое количество функций, которые есть в Microsoft Excel, но иногда они называются по-другому или имеют другой синтаксис. Тем, кто использовал не русифицированную версию Excel перейти на Google Spreadsheets почти не составит труда.
Но в данной статье мы рассмотрим такие функции, которые присутствуют только в Google Spreadsheets:
— Финансовые функции
Пример:
=GOOGLEFINANCE(«NASDAQ:GOOGL», «price») – первый параметр – это биржа и тикер компании, второй котировка цены в реальном времени(Возможна задержка до 20 минут)
Выводит актуальный курс акций Alphabet Class A на бирже NASDAQ в реальном времени. Данная функция может выдавать очень много информации в зависимости от ее аргументов.
Например можно выводить курс с разных бирж, выводить график изменения цен, дивиденды по акции, P/E, капитализацию и т.д. (полный список )
Так же одной из особенностей Google Spreadsheets является то, что при вводе функции в одну ячейку она может заполнить сразу большой диапазон ячеек
=GOOGLEFINANCE(«GOOGL», «price», «12/7/2020», «12/12/2020», «DAILY») – («тикер» , «цена» , «начало диапазона» , «конец диапазона» , «ежедневно»)
сразу заполнит диапазон и выведет котировки акций Alphabet Class A за указанный диапазон дат.
— Использование сторонних сервисов
Для примера можно с помощью функции IMAGE вывести инфографику формируемую различными сервисами. Например — www.simplywall.st
=Image(concatenate(«https://images.simplywall.st/company/»,»MISX:GAZP»,»/infographic/historical-dividend-yield»))– здесь в Image передается URL. В данном примере он разделен на три части для удобства его динамического изменения. Меняя второй параметр можно изменить биржу и тикер. Меня третий параметр можно поменять вид инфографики.
Можно вывести инфографику с сайта simplywall.st об исторической дивидендной доходности акций Газпрома на бирже ММВБ с прогнозом:
— Функция импорта изображений
=image(«https://crosti.ru/patterns/00/18/91/cc5c94c08d/picture.jpg»,4,200,400)– где (ссылка на изображение, размер указывается вручную, высота, ширина)
Можно указать URL любого изображения в сети и параметры его вывода.
— QR-коды
На основе функции IMAGE можно создавать изображения, например QR коды. Пример:
=IMAGE(«https://chart.googleapis.com/chart?cht=qr&chs=»&200&»x»&200&»&chl=»&»https://www.google.ru/») – в эту функцию передается один параметр, состоящий из сервиса Google, который создает QR коды, ширины и высоты, непосредственно текста для QR-кода
В результате выполнения формулы выводится QR-код ведущий на сайт
С помощью такого механизма, например, можно легко автоматизировать создание платежных документов.
-Текстовые функции
=DETECTLANGUAGE(A1)
при тексте в ячейке А1 «Съешь ещё этих мягких французских булок да выпей чаю» функция выдаст «RU»
=GOOGLETRANSLATE(A1) Выдаст «Eat more of these soft French rolls so drink tea» по умолчанию функция переводит текст на английский, но это можно поменять в аргументах функции.
Есть специфические функции, например = isemail(А1) — проверяет корректность ввода электронной почты в ячейке А1.
Заключение
Многие не видят необходимости изучать новые сервисы, особенно в инструментах со схожим функционалом. Excel и Google Spreadsheets яркий тому пример. К тому же ограничения, накладываемые регулятором, не позволят пользоваться Google Spreadsheets для выполнения производственных задач (т.к. они зачастую связаны с персональными данными клиентов). Однако в данной статье мы разобрали набор уникальных функций, недоступный в Excel, который может помочь эффективно решить специфические задачи.
Так же не стоит забывать о том, что по большей части Google Spreadsheets инструмент для совместной работы над документами. И этот функционал реализован в нем на более высоком уровне чем в Excel.