Как избавиться от сообщения “Имя не может совпадать с именем встроенного _FilterDatabase” при открытии файла Excel на SharePoint?

Вопрос или проблема

Мы работаем с файлами Excel на Sharepoint, я синхронизирую через Onedrive и открываю файлы через настольное приложение Excel.

Довольно часто, когда я открываю файл, я получаю ошибку “Имя не может совпадать с именем встроенной функции”, относящуюся к _FilterDatabase.

Затем я ввожу что-то, и тогда я могу открыть книгу.

Но почему это происходит, как можно от этого избавиться?

Я уже видел множество решений с помощью Excel VBA для удаления этого – однако это означало бы конвертацию xlsx в xlsxm – что мне не разрешено, поскольку это общий файл.

Есть ли другой способ от этого избавиться?

Я помню, в другом решении была нажата комбинация клавиш, открылось окно с записью _FilterDatabase, которое затем можно было удалить. Но я больше не помню комбинацию клавиш 🙁

Проблема, похоже, связана с областью печати.

Перейдите в Формулы -> Менеджер имен и удалите все записи с “Printarea” в них.

Ответ или решение

Проблема, с которой вы столкнулись при работе с файлами Excel на SharePoint и использовании OneDrive, связана с конфликтацией имен, когда имя вашего диапазона совпадает с внутренним именем, используемым Excel, в данном случае — _FilterDatabase. Эта ошибка может возникнуть при открытии файлов, когда Excel пытается работать с набором данных, содержащим фильтры. Рассмотрим, как можно устранить данную проблему без необходимости перехода на формат файла .xlsm.

Причины возникновения ошибки

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

  1. Файл был импортирован или скопирован из другого источника, и в процессе были созданы конфликты имен.
  2. Вы использовали функции или макросы, которые автоматически создают имена диапазонов, конфликтующие с внутренними именами Excel.

Шаги по устранению проблемы

  1. Удаление конфликтующих имен через Менеджер имен:

    • Откройте ваш файл Excel.
    • Перейдите на вкладку "Формулы".
    • Нажмите на кнопку "Диспетчер имен" (или "Менеджер имен").
    • В открывшемся окне найдите все имена, включающие "_FilterDatabase" или "Print_Area".
    • Удалите все записи, которые вам не нужны, или те, что конфликтуют с встроенными именами Excel. Это можно сделать, выделив нужное имя и нажав кнопку "Удалить".
  2. Обновление области печати:

    • Перейдите в "Разметка" в верхнем меню.
    • Убедитесь, что у вас установлен правильный диапазон для области печати, чтобы избежать несанкционированных конфликтов.
    • Задайте новую область печати, если это необходимо, выбрав диапазон ячеек, которые вы хотите использовать в качестве области печати, и нажав "Установить область печати".
  3. Создание резервной копии файла:

    • Перед внесением любых изменений обязательно создайте резервную копию вашего файла. Это поможет избежать потери данных в случае ошибки.
  4. Используйте сочетания клавиш для управления именами:

    • Вы также можете использовать сочетания клавиш для быстрого доступа к диспетчеру имен: нажмите Ctrl + F3. Это откроет окно "Менеджер имен", где вы сможете быстро удалить ненужные имена.

Заключение

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

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

Капча загружается...