Поделиться
Учет инвестиций в Excel и Google Sheets — как вести таблицу и считать доходность

Зачем вести портфель в собственной таблице
Многие начинающие инвесторы используют только приложение брокера. Поначалу это удобно — все сделки на виду, прибыль считается автоматически. Но через год-два начинаются проблемы. История сделок может быть сокращена до последних месяцев, а дивиденды — не группироваться по нужным параметрам. Сравнить портфель с индексом Мосбиржи возможно не всегда.
Собственная таблица решает эти проблемы и дает контроль над инвестиционной аналитикой. Excel или Google Sheets позволяют добавить нужные показатели: календарь дивидендов с датами выплат, расчет годовой доходности по формуле XIRR, отслеживание доли валютных активов, структура портфеля по секторам.
Еще одно преимущество — независимость от внешних сервисов и сохранность базы данных. На ее основе можно:
- Построить диаграммы доходности.
- Отследить динамику дивидендов по конкретным бумагам.
- Проанализировать, как менялась структура портфеля.
В Excel данные могут храниться локально, в Google Sheets офлайн-режим включается отдельно через настройки. Сервисы вроде Investcab, Intelinvest и Just ETF позволяют выгружать данные в CSV или Excel — таблицу легко интегрировать в рабочий процесс.
Excel или Google Sheets: что подойдет новичку
Выбор между Google Sheets и Excel зависит от задач и привычек. Обе программы подходят для учета, но различаются возможностями и удобством работы.
Google Sheets функционирует в облаке и не требует установки — достаточно запустить браузер и начать работу. Формулы GOOGLEFINANCE и IMPORTXML доступны сразу. Они помогают подтягивать котировки и данные с внешних сайтов. Таблицу гугла легко использовать с любого устройства, а совместный доступ настраивается в пару кликов. Этот вариант оптимален для новичков — нет барьера входа, все работает без настройки.
В Excel можно настроить автоматическое обновление данных из внешних источников. Это позволяет видеть актуальные цифры в таблице сразу при открытии файла или задать интервал обновления в фоновом режиме, пока вы работаете с книгой.
Excel Online и версия для macOS имеют ограничения. FILTERXML официально недоступна в обеих версиях. WEBSERVICE на Mac не возвращает результаты — функция работает только в Windows. Power Query на Mac поддерживается частично, редактор запросов недоступен. Но базовая арифметика и сводные таблицы работают без проблем — этого хватает для учета сделок и расчета доходности.
Быстрый старт: колонка за колонкой
Таблица учета портфеля строится по простой логике — каждая колонка отвечает за свой параметр. Начать можно с базового набора:
- Дата покупки.
- Тикер или ISIN.
- Количество биржевых инструментов — акций, облигаций, паев фондов.
- Валюта.
- Цена покупки.
- Текущая цена.
Последняя колонка — Прибыль/убыток. Она показывает результат каждой позиции:
- В деньгах: (Текущая цена − Цена покупки) × Количество. Формула покажет ваш чистый доход или убыток в рублях.
- В процентах: (Текущая цена − Цена покупки) / Цена покупки. Это значение показывает изменение цены актива относительно цены покупки (выберите «Процентный формат» в настройках ячейки).
Это базовый расчет. Чтобы рассчитать полную доходность, нужно учитывать дивиденды, комиссии брокера и налоги — это даст реальный результат инвестиций.
Сводная строка «Итого» должна содержать функцию СУММПРОИЗВ. Она будет подсчитывать текущую стоимость портфеля по формуле =СУММПРОИЗВ(Количество; Текущая цена).

Считаем доходность простыми формулами
Для отображения более полной картины понадобятся дополнительные столбцы с формулами.
Годовая доходность рассчитывается функцией ЧИСТВНДОХ по формуле =ЧИСТВНДОХ(значения; даты). В массиве значений должно быть хотя бы одно отрицательное число (пополнение) и одно положительное (текущая стоимость накоплений или выводы). Даты должны соответствовать этим операциям. Функция показывает реальную доходность с учетом времени и работает без макросов. В английской версии используется название XIRR.
Дивидендная доходность портфеля считается по формуле =СУММ(Дивиденды) / Стоимость портфеля × 100%. Она показывает, сколько прибыли приносят выплаты относительно изначально вложенных средств. Для точности удобно вести отдельную колонку с дивидендами.
Сравнение с бенчмарком рассчитывается по формуле =D2 — E2, где D2 — доходность портфеля, E2 — доходность индекса МосБиржи (IMOEX) за тот же период. Если в доходности портфеля учитываются дивиденды, корректно сравнивать с версией индекса с реинвестированием дивидендов IMOEXTR, а не с ценовой версией IMOEX. Формула показывает превышение вашего результата над рынком в процентных пунктах.
Чистая прибыль рассчитывается по формуле =Прибыль — Комиссии — Налоги. Она показывает реальный результат после всех расходов на брокера и биржу. Без учета комиссий доходность будет завышена.
Для всех формул: в русскоязычной версии программ десятичный разделитель в числах — это запятая. При переходе на английский язык нужно заменить запятые на точки в числах, а в самих формулах заменить точку с запятой (;) на запятую (,).
Подтягиваем котировки «в одно действие»
Автоматическая загрузка экономит время — таблица сама обновляет цены по заданным тикерам.
В Google Sheets для этого используется формула =IMPORTXML. Она получает информацию напрямую с API Мосбиржи. Параметр boards/TQBR указывает режим торгов. Нужно лишь заменить тикер SBER на код нужной бумаги, и цены будут обновляться автоматически примерно раз в час.
В Excel для Windows работает Power Query. Порядок действий: Данные → Получить данные → Из Интернета. В поле URL вводится адрес от Мосбиржи, данные преобразуются в таблицу. Обновить их можно вручную через «Данные → Обновить все» или настроить автоматическое обновление каждые несколько минут в свойствах подключения — это работает, пока книга открыта. Такой подход удобен для загрузки сразу большого кличества позиций.
В Excel Online и версии для macOS функция WEBSERVICE ограничена. Но Power Query доступен через браузерную версию Excel 365. Запросы работают и обновляются вручную — встроенного расписания или фонового обновления в браузерной версии нет.
Альтернатива автозагрузке — ручной ввод для небольшого портфеля из одной-двух бумаг. Достаточно обновлять цены раз в неделю.
Мосбиржа предоставляет котировки бесплатно, но с задержкой 15 минут — для долгосрочного инвестора это не критично. Информация в режиме реального времени требует платной подписки.
Типовые ошибки и как их исправить
При работе с формулами возникают типичные проблемы. Большинство из них решаются быстро.
Ошибка #ЗНАЧ! чаще всего связана с региональными настройками, когда точка и запятая перепутаны в десятичном разделителе. Ошибка #ИМЯ? обычно означает опечатку в названии функции или использование английского названия формулы в русской версии программы. Решение — изменить настройки в меню:
- Для Excel: Файл → Параметры → Дополнительно → Использовать системные разделители.
- Для Google Sheets: Файл → Настройки таблицы → Региональные настройки.
Важно: массовая замена запятых на точки через «Найти и заменить» может случайно испортить сами формулы, поэтому лучше менять настройки системы целиком.
Сообщение «Сервер не отвечает» появляется, когда источник данных недоступен или превышен лимит на частоту запросов. Чтобы таблица не показывала ошибку, можно использовать функцию ЕСЛИОШИБКА — она подставляет альтернативное значение при сбое. Например, ЕСЛИОШИБКА(формула_импорта; "Нет данных") или ссылку на резервную ячейку. Для автоматического сохранения последней корректной цены потребуется отдельная логика — скрипт или вспомогательные столбцы.
Ноль вместо числа может появляться по разным причинам — некорректная структура ответа, неправильная функция, выбранные колонки не содержат данных. Нужно проверить строку запроса к ISS Мосбиржи и формат возвращаемых данных.
Превышен лимит Google Sheets в 10 млн ячеек — может появиться при большом объеме данных или частом обновлении. Решение: архивировать старые листы в отдельный файл или уменьшить количество одновременно обрабатываемых данных.
Частые вопросы новичка
Можно ли начать сразу в Excel Online?
Да, если устраивает ручное обновление цен. Для базового учета этого достаточно.
Как вносить сделки от разных брокеров?
Добавьте столбец «Брокер» или «Площадка» и создайте сводную таблицу по этому полю. Так данные от всех брокеров остаются в одном файле и легко анализируются.
Нужны ли скрипты сразу?
Нет, базовый функционал Excel и Google Sheets покрывает расчет прибыли и доходности. Скрипты ускоряют обновление и добавляют автоматизацию, но для старта они необязательны.
Безопасно ли хранить файл в облаке?
Основной риск — утечка конфиденциальных данных. Пользовательские числовые форматы (например, ;;;) скрывают отображение чисел, но значения остаются видны в строке формул и доступны при копировании. Для безопасности используйте защиту листа, скрытие столбцов или умножение на коэффициент в скрытой ячейке. Альтернатива — хранить оффлайн-копию на компьютере и синхронизировать вручную.
Выводы
Начинающему инвестору для анализа портфеля подойдут таблицы Google Sheets. Они работают в облаке, не требуют установки и позволяют автоматически подтягивать котировки встроенными формулами. Для работы с большими объемами данных и сложной автоматизации лучше выбрать Excel — он быстрее обрабатывает информацию и дает больше возможностей через Power Query.
Таблицы настраиваются под индивидуальную стратегию. Можно добавить колонки для отслеживания дивидендов, расчета доходности с учетом пополнений, сравнения результата с индексом или распределения активов по секторам. Все данные остаются доступными годами, независимо от смены брокера или обновлений приложения.
Чтобы научиться грамотно отбирать доходные активы, пройдите бесплатный видеокурс «Путь инвестора» от Школы Московской биржи. Это поможет вам принимать взвешенные решения на основе цифр и фактов даже в условиях высокой неопределенности на рынках.




























