exponenta event banner

Ошибки ячеек листа

Эти сообщения об ошибках могут отображаться в ячейке листа.

Первый столбец содержит сообщения об ошибках ячеек листа. Сообщения об ошибках начинаются со знака номера (#). Большинство заканчивается восклицательным знаком (!или с вопросительным знаком (?).

Сообщения об ошибках ячеек листа 

Сообщение об ошибке

Значение

Решение

#COLS>#MAXCOLS!

Ваша переменная MATLAB ® превышает ограничение Microsoft ® Excel ®, равное#MAXCOLS! столбцы.

Это ограничение в продукте Excel. Попробуйте выполнить вычисление с переменной, содержащей меньше столбцов.

#COMMAND!

Это сообщение об ошибке представляет любую ошибку, появившуюся в командной строке MATLAB. Вы можете показать полное сообщение об ошибке из командной строки MATLAB, используя MLShowMatlabErrors функция. Можно также задать соответствующую настройку в диалоговом окне Настройки (Preferences), доступном в группе MATLAB на вкладке Главная страница Excel (Excel Home).

Устранение ошибки MATLAB.

#DIMENSION!

Вы использовали MLAppendMatrix и размеры добавленных данных не соответствуют размерам матрицы, которую требуется добавить.

Проверьте размеры матрицы и добавленные измерения данных и исправьте аргумент. Дополнительные сведения см. в разделе MLAppendMatrix справочная страница.

#INVALIDNAME!

Введено недопустимое имя переменной.

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

#INVALIDTYPE!

Указан недопустимый тип данных MATLAB с помощью MLGetVar или MLGetMatrix.

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

#MATLAB?

Вы использовали функцию Link™ электронной таблицы, и сеанс программного обеспечения MATLAB не выполняется.

Запустите программу связи с электронными таблицами и MATLAB. См. разделы Начало и прекращение ссылки на электронную таблицу и MATLAB.

#NAME?

Неизвестное имя функции. excllink.xla надстройка не загружена, или имя функции может быть введено с ошибкой.

Убедитесь, что excllink.xla надстройка загружена. См. раздел Настройка надстроек. Проверьте орфографию имени функции. Исправьте ошибки ввода.

#NONEXIST!

Вы ссылаетесь на несуществующую матрицу в MLGetMatrix или MLDeleteMatrix функция. Возможно, имя матрицы написано неправильно.

Кроме того, вы получаете #NONEXIST! ошибка при попытке использования matlabfcn для получения выходных данных.

Проверьте правильность написания матрицы MATLAB. Использование MATLAB whos для отображения существующих матриц. Исправьте ошибки ввода.

#ROWS>#MAXROWS!

Ваша переменная MATLAB превышает предел Excel, равный #MAXROWS! строк.

Это ограничение в продукте Excel. Попробуйте выполнить вычисление с переменной, содержащей меньше строк.

#SYNTAX?

Введена функция связи с электронной таблицей с неправильным синтаксисом. Например, вы не указали двойные кавычки (")или вы указали одинарные кавычки (') вместо двойных кавычек.

Проверьте и исправьте синтаксис функции.

#VALUE!

В функции отсутствует аргумент, или аргумент функции имеет неверный тип.

Укажите правильное число аргументов функции правильного типа.

#VALUE!

Подпрограмма макроса использует MLGetMatrix за которым следует MatlabRequest, что является правильным стандартным использованием. Макрофункция вызывает эту подпрограмму, и эта функция выполняется из ячейки листа. Функция работает правильно, но это сообщение появляется в ячейке.

Поскольку функция работает правильно, игнорируйте сообщение. Или, в данном особом случае, удалить MatlabRequest из подпрограммы.

#INVALIDRANGE!

Именованный диапазон определен неправильно, или он охватывает несколько листов.Выберите диапазон данных только на одном листе и создайте соответствующее имя для диапазона данных. Инструкции по определению имен см. в справке Excel.

Примечание

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

  1. Закройте окна фигуры MATLAB.

  2. Снова выполните функции ячейки по одному в правильном порядке, нажав клавишу F2, а затем клавишу Enter.