Меню

Numbers или гугл таблицы

Numbers или гугл таблицы

Максим Махров

#1
У меня есть пример таблицы. Из нее мы будем доставать информацию при помощи запросов. Запросы создаются следующим образом: =query(A:F;”select *”)
query — это кодовое слово, которое вызывает сам запрос
( — открываешь скобку
A:F – выбираешь диапазон, это сама таблица
; — ставишь точку с запятой
”” – сам текст запроса всегда пишется в двойных кавычках
select – что означает «выбрать»
* – означает всё
) — закрываешь скобку и нажимаешь

Это был самый простой запрос. Он просто дублирует исходную таблицу. Нам же нужны запросы, которые могут выбирать часть данных.
Для того, чтобы выбрать часть данных, нужно использовать слово where, то есть «где». Для того, чтобы это работало, изменим часть запроса.
=query(A:F;”select *”) → =query(A:F;”select A, F where F > 0”)
Эта запись означает, выбрать колонки A, F в которых F больше нуля. Буквы A и F в запросе должны быть заглавными, иначе запрос не сработает.

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

Максим Махров

#2
В запросах есть один недостаток. Если ты напишешь запрос, типа:
=query(A:F;”select A, F where F > 0”)
то тебе нужно, чтобы A и F что-либо означали, например, в нашем случае A – это дата, а F – это сумма в гривне. Но исходная таблица может со временем обрастать новыми колонками. Например, мы слева вставим колонку с порядковым номером записи. Теперь A и F сползли налево A – это больше не дата, как нам нужно было, а F – теперь курс валют.
Есть отличный способ, как руководить текстом запроса извне. Для этого, делаешь так:
=query(A:F;H1)
а в ячейке H1 запиши сам текст запроса: select A, F where F > 0

Почему это круто!
Дело в том, что теперь ты можешь влиять на сам запрос через стороннюю ячейку. Приведу простой пример, чтобы стало яснее. Напиши в ячейке H1 такую формулу:
=if(ISEVEN(day(today()));select A, F where F > 0; select A, F where F YouTube 4:35

Максим Махров

#3
Что я могу сказать по поводу запросов?
Запросы очень круты, потому что…
Они используют язык запросов SQL. Язык этот очень простой, и прост для понимания любой американской домохозяйки. Базовое знание английского языка поможет разобраться в азах SQL довольно быстро. К тому же, по нему есть очень много уроков и материалов. Вот, например:
http://www.w3schools.com/sql/default.asp

Все эти запросы показывают различные варианты использования условий. Рассмотрим их подробнее:
select A, F where F 4,86
если курс валют больше 4,86. Данный запрос не сработает, потому что внутри запросов вместо запятой используется точка в качестве разделителя целой и дробной части.

select A, F where E = 1 and F 1000
Выбирает те записи, где сумма меньше минус тысячи, или больше тысячи.

Максим Махров

#4
Мы продолжаем даже не изучать, а активно внедрять сразу в практику запросы и всякие полезности, которые дают нам Google Docs

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

Этот конкретный фокус я придумал для того, чтобы не приходилось каждый раз обновлять формулы.
Нам нужно объединить три колонки: Фамилия, Имя и Отчество. Как ты это сделаешь? Предлагаю использовать для начала формулу с использованием знака &. Кстати, это сработает так же в Экселе:
=A2&» «&B2&» «&C2
да, ты понял правильно. A2 – это фамилия, B2 — это имя, C2 – отчество.

Читайте также:  Основные кости скелета таблица

…А можно то же самое сделать при помощи формулы массива (arrayformula) и запросов:
=arrayformula
(query(A:A;»select *»)&» «&query(B:B;»select *»)&» «&query(C:C;»select *»))
Эта формула делает то же самое, только она обновляется автоматически! Нет нужды каждый раз обновлять ее.

Максим Махров

#5
Не могу не поделиться!

Запросы круче чем сводная таблица!
Запросы круче сводных таблиц. Они дают тебе больше. Ты можешь группировать данные и сразу выдавать результат в сведенном виде.
Хотя сейчас есть одно сильное «но». Это «но» заключается в том, что сами Google Docs не настолько мощны, как хотелось бы. Эксель у меня начинает притормаживать при работе с таблицей более 20 тысяч строк. Но при этом сводные таблицы в нем работают невероятно быстро даже с большими таблицами. Здесь же (в Google Docs) тебе придется ждать. Пока придется. А потом, кто знает? Техника же не стоит на месте!

Источник



Дополнение NUMBERTEXT. Сумма прописью

Дополнение NUMBERTEXT. Сумма прописью

Конечно, уже все знают, что получить число или дату прописью в ячейку можно с помощью Google Apps Script или формулой. Но так ли это удобно на самом деле, создавать проект и вставлять код в каждую Таблицу? Решением может стать универсальное дополнение, которое уже предоставляет такие функции из коробки. Описание возможностей под катом.

Области применения

Эта статья будет интерсна всем, кто использует Таблицы Google. Она рассказывает о расширении Numbertext для Таблиц Google и о том, какие вообще есть способы перевода чисел в текст в этом табличном редакторе.

Доплнение Numbertext

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

  • Перевод числа в текст
  • Перевод числа в текст и сколонение по родам
  • Перевод числа в валюте в текст
  • Мультиязычная поддержка написания

Установка

Для того, чтобы установить дополнение, необходимо перейти по ссылке Google Marketplace. Numbertext и нажать кнопку установить. С этих пор для всех ваших Таблиц, владельцем которых вы являетесь, а также для тех, которые вы можете редактировать, доступна масса полезных функций.

Перевести 123 в «сто двадцать три»

Если региональные настройки вашей Таблицы “Россия” (это можно изменить в главном меню — Файл — Настройки таблицы), то в ячейку достаточно ввести

Число в текст в текущей локале. Таблицы Google. Дополнение Numbertext

Если региональные настройки другие, то укажите явно, какую локаль вы ожидаете

Для украинского языка

Поддерживается 40 языков и систем цифр.

Другие системы цифр

Возможно перевести в римские цифры

Число римскими цифрами. Таблицы Google. Дополнение Numbertext

Поддерживаются числа значительно больше 3999 (максимальное число, которое поддерживается встроенной формулой =ROMAN() ).

Перевести в цифры Сучжоу

Число цифрами Сучжоу. Таблицы Google. Дополнение Numbertext

Поддрежка валют

Возможно перевести число с учетом валюты, например, 123 рубля

Число в текст с учетом валюты. Таблицы Google. Дополнение Numbertext

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

Число в текст с учетом валюты MONEYTEXT. Таблицы Google. Дополнение Numbertext

В разных языках поддержка валют может сильно отличаться.

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

NUMBERTEXT поддерживает дополнительные директивы. Например, можно перевести в порядкоевое числительное

Число в текст порядковое числительное. Таблицы Google. Дополнение Numbertext

Или перевести в число с окончанием

Число в порядковое числительное с окончанием. Таблицы Google. Дополнение Numbertext

Склонение по родам

Количественное, женский род

Число в количественное числительное женский род. Таблицы Google. Дополнение Numbertext

Порядкое, средний род

Число в порядковое числительное средний род. Таблицы Google. Дополнение Numbertext

Получение справки по формуле

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

Источник

Как я слежу за акциями в гугл-таблице: три простых способа

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

Читайте также:  Разноцветные строки таблицы html

Михаил Шардин кандидат технических наук Профиль автора

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

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

Что за АПИ

В большинстве случаев данные с бирж передаются через программный интерфейс, называемый API — application programming interface. Грубо говоря, это инструмент, благодаря которому одна программа начинает говорить на одном языке с другой. В нашем случае мы используем API финансовых бирж для «дружбы» с гугл-таблицами.

API Московской биржи

Для чего. Получить информацию о российских акциях и облигациях.

Как это работает. У Московской биржи есть API, который позволяет видеть любую информацию с российской биржи внутри гугл-таблиц. Например, можно получать имена инструментов, цены закрытий, даты оферт и другие параметры.

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

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

Еще таблица пригодится, если вас не устраивают существующие сервисы учета — Intelinvest и Investing.com.

В таблице-примере к этой статье я привел несколько полезных параметров ценных бумаг. Вот что она умеет:

  • подтягивать название бумаги по идентификатору — столбец «Названия акций и облигаций»;
  • показывать текущие курсы — столбец «Цены акций и облигаций»;
  • получать даты выплат облигаций — столбец «Даты купона и значения для облигаций»;
  • получать дивиденды — столбец «Даты и значения дивиденда для акций»;
  • видеть возможность досрочного погашения облигаций — столбец «Даты оферт».

Что делать? 30.06.17

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

Источник

Numbers или гугл таблицы

Максим Махров

#1
У меня есть пример таблицы. Из нее мы будем доставать информацию при помощи запросов. Запросы создаются следующим образом: =query(A:F;”select *”)
query — это кодовое слово, которое вызывает сам запрос
( — открываешь скобку
A:F – выбираешь диапазон, это сама таблица
; — ставишь точку с запятой
”” – сам текст запроса всегда пишется в двойных кавычках
select – что означает «выбрать»
* – означает всё
) — закрываешь скобку и нажимаешь

Это был самый простой запрос. Он просто дублирует исходную таблицу. Нам же нужны запросы, которые могут выбирать часть данных.
Для того, чтобы выбрать часть данных, нужно использовать слово where, то есть «где». Для того, чтобы это работало, изменим часть запроса.
=query(A:F;”select *”) → =query(A:F;”select A, F where F > 0”)
Эта запись означает, выбрать колонки A, F в которых F больше нуля. Буквы A и F в запросе должны быть заглавными, иначе запрос не сработает.

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

Читайте также:  Таблица выбора тока для электродов

Максим Махров

#2
В запросах есть один недостаток. Если ты напишешь запрос, типа:
=query(A:F;”select A, F where F > 0”)
то тебе нужно, чтобы A и F что-либо означали, например, в нашем случае A – это дата, а F – это сумма в гривне. Но исходная таблица может со временем обрастать новыми колонками. Например, мы слева вставим колонку с порядковым номером записи. Теперь A и F сползли налево A – это больше не дата, как нам нужно было, а F – теперь курс валют.
Есть отличный способ, как руководить текстом запроса извне. Для этого, делаешь так:
=query(A:F;H1)
а в ячейке H1 запиши сам текст запроса: select A, F where F > 0

Почему это круто!
Дело в том, что теперь ты можешь влиять на сам запрос через стороннюю ячейку. Приведу простой пример, чтобы стало яснее. Напиши в ячейке H1 такую формулу:
=if(ISEVEN(day(today()));select A, F where F > 0; select A, F where F YouTube 4:35

Максим Махров

#3
Что я могу сказать по поводу запросов?
Запросы очень круты, потому что…
Они используют язык запросов SQL. Язык этот очень простой, и прост для понимания любой американской домохозяйки. Базовое знание английского языка поможет разобраться в азах SQL довольно быстро. К тому же, по нему есть очень много уроков и материалов. Вот, например:
http://www.w3schools.com/sql/default.asp

Все эти запросы показывают различные варианты использования условий. Рассмотрим их подробнее:
select A, F where F 4,86
если курс валют больше 4,86. Данный запрос не сработает, потому что внутри запросов вместо запятой используется точка в качестве разделителя целой и дробной части.

select A, F where E = 1 and F 1000
Выбирает те записи, где сумма меньше минус тысячи, или больше тысячи.

Максим Махров

#4
Мы продолжаем даже не изучать, а активно внедрять сразу в практику запросы и всякие полезности, которые дают нам Google Docs

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

Этот конкретный фокус я придумал для того, чтобы не приходилось каждый раз обновлять формулы.
Нам нужно объединить три колонки: Фамилия, Имя и Отчество. Как ты это сделаешь? Предлагаю использовать для начала формулу с использованием знака &. Кстати, это сработает так же в Экселе:
=A2&» «&B2&» «&C2
да, ты понял правильно. A2 – это фамилия, B2 — это имя, C2 – отчество.

…А можно то же самое сделать при помощи формулы массива (arrayformula) и запросов:
=arrayformula
(query(A:A;»select *»)&» «&query(B:B;»select *»)&» «&query(C:C;»select *»))
Эта формула делает то же самое, только она обновляется автоматически! Нет нужды каждый раз обновлять ее.

Максим Махров

#5
Не могу не поделиться!

Запросы круче чем сводная таблица!
Запросы круче сводных таблиц. Они дают тебе больше. Ты можешь группировать данные и сразу выдавать результат в сведенном виде.
Хотя сейчас есть одно сильное «но». Это «но» заключается в том, что сами Google Docs не настолько мощны, как хотелось бы. Эксель у меня начинает притормаживать при работе с таблицей более 20 тысяч строк. Но при этом сводные таблицы в нем работают невероятно быстро даже с большими таблицами. Здесь же (в Google Docs) тебе придется ждать. Пока придется. А потом, кто знает? Техника же не стоит на месте!

Источник

Adblock
detector