Ошибка #ПОЛУЧЕНИЕ_ДАННЫХ в Excel: Полное руководство

#ПОЛУЧЕНИЕ_ДАННЫХ в Excel Ошибки

Кратко

ПараметрОписание
Сообщение#ПОЛУЧЕНИЕ_ДАННЫХ
Что означаетЯчейка ожидает загрузки данных из внешнего источника. Это не ошибка формулы, а временная заглушка.
СтатусНе является ошибкой вычислений. Это индикатор состояния подключения или фонового запроса.
Чаще всего возникаетТипы данных (Акции/География), Power Query (фоновое обновление), OLAP-кубы, Analysis Services
Сложность★☆☆☆☆ (если просто подождать) / ★★★★☆ (если запрос завис)
ИсправляетсяОбычно автоматически после завершения запроса
Google SheetsАналог — #ERROR! или Loading... при использовании GOOGLEFINANCE / IMPORTHTML

Где встречается

Это сообщение характерно для современных версий Excel, активно работающих с облаком и внешними данными:

✓ Excel 365 — основная среда
✓ Excel 2024
✓ Excel 2021
✓ Excel 2019 — редко, в основном для Power Query
✗ Excel 2016 — крайне редко, типы данных не поддерживаются
✗ Google Sheets — не использует такой текст, заменяет на индикаторы загрузки

Самые частые причины (почему это висит, а не исчезает)

Обычно #ПОЛУЧЕНИЕ_ДАННЫХ пропадает через секунду, но если она «застряла», причины следующие:

Медленное или нестабильное интернет-соединение — данные не могут подгрузиться.
Фоновое обновление Power Query отключено или зависло — запрос встал в очередь или упал.
Внешний источник (SQL, куб) недоступен — сервер не отвечает, а Excel продолжает стучаться.
Очень большой объём данных — загрузка длится долго и блокирует отображение.
Конфликт с другим запросом — несколько источников блокируют друг друга.
Повреждённое подключение — строка подключения или учётные данные устарели, идёт бесконечный ретрай.

Почему это не ошибка, но пользователи её боятся

В списке стандартных ошибок Excel (#ДЕЛ/0!, #ССЫЛКА!, #ЗНАЧ! и т.д.) нет #ПОЛУЧЕНИЕ_ДАННЫХ. Это не код ошибки, а текстовая заглушка, которая выводится в ячейке, пока её истинное значение ещё не получено.

Психологически это похоже на спиннер загрузки на веб-странице. Если интернет быстрый, вы его даже не замечаете. Если медленный — вы видите слово #ПОЛУЧЕНИЕ_ДАННЫХ в ячейке дольше обычного.

Ключевое отличие от ошибок:

  • Вы не можете «исправить формулу», чтобы это исчезло.
  • В большинстве случаев помогает просто подождать.
  • Причина не в синтаксисе, а в канале передачи данных.

Как диагностировать причину зависания

  1. Проверьте интернет-соединение. Откройте браузер, зайдите на любой сайт. Если соединения нет, Excel будет бесконечно показывать заглушку.
  2. Посмотрите в строку состояния (Status Bar) внизу экрана. Если там написано «Выполняется фоновый запрос…» или крутится индикатор — данные ещё грузятся.
  3. Проверьте, не включена ли фоновая очередь. Данные → Запросы и подключения → правой кнопкой по запросу → Свойства → вкладка «Использование». Если снята галочка «Разрешить фоновое обновление», запрос блокирует интерфейс.
  4. Откройте редактор Power Query. Если ошибка появилась в столбце запроса, в редакторе вы увидите конкретную ошибку (DataSource.Error, Timeout и т.д.) вместо безликой заглушки.
  5. Проверьте учётные данные. Данные → Запросы и подключения → ПКМ по запросу → Свойства → Определение → Изменить пароль или способ авторизации.

Разбор реальных примеров и пошаговые способы решения

Пример 1: Типы данных (Акции/География) — медленный интернет

Задача: Ячейка с типом «Акции» (MSFT) показывает #ПОЛУЧЕНИЕ_ДАННЫХ вместо цены.
Диагностика: Интернет есть, но очень медленный (например, мобильная точка доступа). Браузер открывает страницы с задержкой.

Решение:

  1. Подождите. При медленном соединении данные подгрузятся через 10–30 секунд.
  2. Переключитесь на более стабильное соединение.
  3. Принудительно обновите ячейку: выделите её, ПКМ → Тип данных → Обновить.

Пример 2: Power Query блокирует книгу при открытии

Задача: При открытии файла часть ячеек показывает #ПОЛУЧЕНИЕ_ДАННЫХ, Excel «висит».
Диагностика: В свойствах подключения включено обновление при открытии файла, и снята галочка «Разрешить фоновое обновление». Запрос выполняется синхронно и блокирует весь интерфейс.

Решение:

  1. Закройте файл (если возможно, через Диспетчер задач).
  2. Откройте файл заново, но сразу нажмите Esc, как только он появится. Это отменит обновление при открытии.
  3. Данные → Запросы и подключения → найти запрос → ПКМ → Свойства.
  4. Снять галочку «Обновлять при открытии файла» и поставить галочку «Разрешить фоновое обновление».
  5. Обновить запрос вручную: Данные → Обновить всё.

Пример 3: Внешняя база данных (SQL Server) недоступна

Задача: Power Query запрос к корпоративной базе данных висит в состоянии #ПОЛУЧЕНИЕ_ДАННЫХ несколько минут.
Диагностика: Сервер базы данных выключен или находится за VPN, который отключён. Excel бесконечно пытается достучаться.

Решение:

  1. Проверить доступность сервера: открыть SQL Server Management Studio (или аналог) и попытаться подключиться.
  2. Если сервер недоступен — дождаться восстановления или подключить VPN.
  3. Временно отключить запрос: Данные → Запросы и подключения → ПКМ по запросу → Свойства → снять галочку «Обновлять при открытии файла».
  4. Если подключение зависло и не реагирует: Диспетчер задач → закрыть Excel → открыть файл с отжатой клавишей Shift (чтобы не срабатывали макросы и автообновление). Затем исправить настройки.

Пример 4: OLAP-куб / Analysis Services — долгая MDX-формула

Задача: Ячейка с функцией =КУБЗНАЧЕНИЕ(...) показывает #ПОЛУЧЕНИЕ_ДАННЫХ.
Диагностика: MDX-запрос тяжёлый, куб перегружен или соединение с сервером нестабильно.

Решение:

  1. Подождите. Тяжёлые OLAP-запросы могут выполняться десятки секунд.
  2. Оптимизируйте MDX-запрос или используйте более агрегированный срез данных.
  3. Проверьте, не разорвано ли соединение с кубом: Данные → Подключения → выделить OLAP-подключение → Свойства → проверить строку подключения.

Пример 5: Конфликт нескольких фоновых запросов

Задача: В книге 10 Power Query-запросов. Часть ячеек показывает #ПОЛУЧЕНИЕ_ДАННЫХ, хотя интернет быстрый.
Диагностика: Фоновые запросы встали в очередь и блокируют друг друга.

Решение:

  1. Данные → Запросы и подключения.
  2. Для каждого запроса: ПКМ → Свойства → снять галочку «Разрешить фоновое обновление».
  3. Это заставит запросы выполняться последовательно, без очереди. Медленнее, но надёжнее.
  4. Как вариант — уменьшить количество одновременных подключений в настройках Excel (Файл → Параметры → Данные → Ограничения параллельных запросов).

Аналоги в Google Sheets

Google Sheets не показывает #ПОЛУЧЕНИЕ_ДАННЫХ. Вместо этого используются другие механизмы:

  • GOOGLEFINANCE, IMPORTHTML, IMPORTDATA: при первом запросе может появиться надпись Loading... (Загрузка…) или #ERROR!, если источник недоступен.
  • IMPORTRANGE: при проблемах с доступом возвращает #REF!, при ожидании загрузки — Loading....
  • Фоновые обновления: Google Sheets обновляет данные постепенно. В ячейке может временно отображаться #N/A или #ERROR!, пока данные не подтянутся.

Таким образом, пользователь Google Sheets не увидит буквальное #ПОЛУЧЕНИЕ_ДАННЫХ. Это чисто «экселевская» заглушка, связанная с архитектурой Power Query и типов данных.

FAQ Часто задаваемые вопросы

В: Это ошибка? У меня не работает формула?
О: Нет. Это индикатор загрузки. Формула написана правильно, данные ещё в пути. Если она висит дольше минуты — проблема с каналом связи, а не с синтаксисом.

В: Как ускорить исчезновение #ПОЛУЧЕНИЕ_ДАННЫХ?
О: Самый действенный способ — переключить запросы в фоновый режим (галочка «Разрешить фоновое обновление» в свойствах подключения). Тогда Excel не будет ждать ответа, блокируя ячейку.

В: Может ли эта заглушка превратиться в реальную ошибку?
О: Да. Если источник не отвечает слишком долго, Excel может прекратить попытки и показать #ЗНАЧ!, #ПОДКЛЮЧЕНИЕ! или #ССЫЛКА! (в зависимости от типа источника). #ПОЛУЧЕНИЕ_ДАННЫХ — это предшественник ошибки подключения.

В: Почему она появляется в некоторых ячейках СВОДНОЙ ТАБЛИЦЫ?
О: Если сводная таблица построена на основе Power Pivot или внешнего подключения, и данные обновляются, вы можете увидеть эту заглушку в кэше, пока модель данных не ответит. Лечится ожиданием или перезапуском обновления.

Профилактические меры

  1. Всегда включайте фоновое обновление для Power Query.
    Это главная профилактика. Без неё Excel превращается в однозадачную машину.
  2. Не ставьте обновление при открытии файла для медленных источников.
    Если база данных тяжелая, обновляйте её вручную один раз в день, а не при каждом открытии.
  3. Кэшируйте критически важные внешние данные.
    Рядом с запросом создайте столбец с формулой =ЕСЛИ(ЕТЕКСТ(A1); "Загрузка..."; A1), которая проверяет, не вернул ли запрос текст ошибки.
  4. Проверяйте стабильность интернет-канала.
    Для работы с типами данных «Акции» в офисе убедитесь, что корпоративный файрвол не режет подключения к dataservice.office.com.
  5. Мониторьте очередь запросов.
    Периодически открывайте панель «Запросы и подключения» (Ctrl+Alt+F5) и смотрите, нет ли там зависших или упавших обновлений.

Похожие ошибки

ОшибкаОписание
#ПОДКЛЮЧЕНИЕ!Соединение полностью разорвано, данные не будут получены
#БЛОК!Доступ к внешнему источнику заблокирован политикой безопасности
#Н/ДЗначение не найдено в уже загруженном массиве
#ВЫЧИС!Ошибка в динамическом массиве, а не в процессе загрузки
#ССЫЛКА!Источник данных удалён или перемещён

Итоги

#ПОЛУЧЕНИЕ_ДАННЫХ — не ошибка, а информационная табличка «Подождите, идёт загрузка». Проблема возникает не в формуле, а в скорости канала связи с внешним источником. Если вы видите это сообщение дольше нескольких секунд, проверьте интернет, перезапустите зависшие запросы через панель «Запросы и подключения» и включите фоновое обновление. В Google Sheets аналогов этой заглушке нет — там свои индикаторы загрузки. Лучшая стратегия — не бороться с #ПОЛУЧЕНИЕ_ДАННЫХ, а оптимизировать скорость доступа к источникам данных.

Оцените статью
Формулион
Добавить комментарий