Меню

Каким значком начинается сообщение об ошибке выберите один ответ

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

поделиться знаниями или
запомнить страничку

  • Все категории
  • экономические
    43,606
  • гуманитарные
    33,643
  • юридические
    17,916
  • школьный раздел
    611,332
  • разное
    16,894

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

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

Дисциплина: Информатика

* 1

Операционная система — это:

1) компьютер вместе со всеми записанными в него программами;

2) микропроцессорное устройство, управляющее работой компьютера;

3) система организации файлов в компьютере;

4) пакет программ, позволяющий работать с установленным в компьютере программным и аппаратным обеспечением.

* 2

Файлом называется:

1) специальная область оперативной памяти;

2) совокупность данных объемов не меньше байта;

3) поименованная область на диске;

4) ячейка памяти.

* 3

Пиктограмма — это:

1) значок на рабочем столе;

2) бегунок;

3) линейки прокрутки;

4) указатель мыши.

* 4

Электронная таблица, созданная в Microsoft Excel имеет расширение:

1) . doc;

2) . xls;

3) . bmp;

4) . zip.

* 5

Столбцы в электронной таблице обозначаются:

1) цифрами (1,2,3…);

2) буквами латинского алфавита (А,В,С…);

3) латинскими буквами с цифрами (Аl, Вl, Сl…);

4) буквами русского алфавита (А,Б,С…).

* 6

Правильная запись формулы, вычисляющей произведение содержимого ячеек А1 и В1 в МS Excel:

1) = А1 * B1;

2) С1= А1 * В1;

3) = СУММА(А1 * В1);

4) А1 * В1.

* 7

Оптимальнее применить СУБД в случае, если даны:

1) список из четырех фамилий и адресов;

2) перечень дней рождения членов семьи из шести человек;

3) большой список клиентов фармацевтической фирмы;

4) три ваши любимые песни.

* 8

Примером базы данных может служить:

1) рекламный листок;

2) телефонная книга;

3) ученический билет;

4) медицинский рецепт.

* 10

Hа страничках в Internet информация может быть представлена:

1) только текст;

2) текст и звук;

3) графические изображения, текст, звук;

4) текст, звук, графика, видео.

* 11

Провайдер — это:

1) организация, обеспечивающая подключение и работу пользователей в сети Internet;

2) программа просмотра Web — страниц;

3) устройство для передачи информации;

4) поисковая система.

* 12

Установить соответствие:

Между названием клавиш и их назначением:

1) Caps Lock а) отмена какого-либо действия;

2) Esc б) ввод команды;

3) Backspace в) фиксация прописных букв;

4) Enter г) удаление символа слева от курсора.

* 13

Между программами Windows и их значением:

1) Microsoft Word а) создание базы данных;

2) Microsoft Excel б) создание электронной таблицы;

3) Microsoft Access в) создание и редактирование

текстовых файлов;

4) Microsofr PowerPoint г) создание презентаций.

* 14

Вставить фрагмент рисунка из граф. редактора Paint в текстовый редактор:

1) выбрать пункт «Вставить» из меню «Правка»;

2) открыть файл, созданный в графическом редакторе Paint;

3) установить курсор в нужном месте текста;

4) «вырезать» нужный фрагмент и скопировать его в буфер обмена.

* 15

Для создания и редактирования текстового файла в Windows используется программа:

1) Microsoft Access;

2) Microsoft Excel;

3) Microsoft Word;

4) Microsoft PowerPoint.

* 16

Текстовый файл, созданный в Microsoft Word имеет расширение:

1) . doc;

2) . xls;

3) . bmp;

4) . zip.

* 17

Какие операции относятся к редактированию текста:

1) изменение стиля текстового фрагмента;

2) добавление и удаление фрагмента;

3) изменение типа и размера шрифта текстового фрагмента;

4) копирование и перемещение фрагмента.

* 18

Какие действия наиболее типичны при использовании программы Word:

1) выполнение расчетов в документе;

2) оформление ( форматирование) фрагментов документа;

3) сохранение документов в файле;

4) внесение изменений в фрагменты документа.

* 19

Какие элементы управления обычно содержит окно редактора Word:

1) строку меню;

2) панель инструментов ФОРМАТИРОВАHИЕ;

3) Панель инструментов СТАHДАРТHАЯ;

4) панель задач.

* 20

Какие операции относятся к форматированию текста:

1) вывод текста на печать;

2) выравнивание фрагмента относительно границ;

3) изменение шрифта (тип, размер, цвет, стиль);

4) сохранение текста в файле и загрузка из файла.

* 21

Что произойдет при нажатии клавиши ENTER, если курсор находится внутри абзаца:

1) курсор перемещается в конец текущей строки;

2) курсор перемещается на следующую строку абзаца;

3) абзац разбивается на два абзаца;

4) текст раздвигается на один пробел.

* 22

Один щелчек левой кнопки мыши на слове проводит:

1) к установке в месте щелчка маркера ввода;

2) к выделению абзаца;

3) к выделению строки;

4) к выделению слова.

* 23

Какой адрес называется абсолютным:

1) адрес, который меняется при копировании формулы;

2) адрес, который не меняется при копировании формулы;

3) адрес клетки в другой рабочей книги;

4) адрес клетки на другом листе рабочей книги.

* 24

В таблице Excel выделены в блок первые 3 строки и 5 столбцов. Для задания этого блока надо указать следующий диапазон:

1) А3 : Е1

2) А1 : Е3

3) Е3 : А1

4) Е1 : А3

* 25

Какие из следующих выражений являются правильными записями формул:

1) D1/(А2+А3+А4)

2) =В2В3В4+С3

3) =А4*(В1-В2)/С3

4) =А5*СУММ(В3:В200)

* 26

Какие файлы созданы программой Excel:

1) tablica.exe

2) мои аналоги.xls

3) мои доходы.txt

4) затраты.bmp

* 27

Какие основные управляющие элементы обычно присутствуют в окне пакета Excel:

1) панель инструментов ФОРМАТИРОВАHИЕ;

2) панель инструментов СТАHДАРТHАЯ;

3) панель задач;

4) строка меню

* 28

Какие действия характерны при работе с программой Excel:

1) выполнение расчетов над числовыми данными;

2) создание таблиц с текстом и числовыми данными;

3) построение диаграмм и графиков;

4) создание многостраничных текстовых документов.

* 29

Какие адреса ячеек в таблице Excel являются правильными:

1) Д100

2) В8

3) СА10000

4) 5В

* 30

Основным назначением пакета Access является:

1) создание и оформление многостраничных документов;

2) выполнение табличных расчетов;

3) хранение и обработка больших объемов логически связанной информации;

4) подготовка компьютерных презентаций.

* 31

Какой из следующих файлов содержит базу данных, созданную с помощью пакета Access:

1) Dogovor.txt

2) мои клиенты.acs

3) институт.mdb

4) Partners. doc

* 32

Что относится к основным характеристикам файла:

1) дата и время создания или модификации;

2) быстродействие файла;

3) имя файла;

4) тип файла;

5) длина файла.

* 33

Укажите все правильные операции с каталогами:

1) создание;

2) просмотр;

3) удаление;

4) копирование;

5) объединение.

* 34

Для чего вводится понятие каталога:

1) для обозначения устройств хранения информации;

2) для описания основных характеристик файла;

3) для возможности запуска прикладных программ;

4) для группирования файлов по какому-либо признаку.

* 35

Размер (длина) файла измеряется:

1) в байтах;

2) в командах;

3) в страницах;

4) в символах.

* Ответ: 1

1 — Тип: Задание в закрытой форме (один правильный ответ)

1 — Количество предлагаемых ответов

1.0 — Вес задания

* 36

Microsoft Word это:

1) графический редактор;

2) текстовый редактор;

3) редактор шрифтов;

4) редактор электронных документов.

* 37

К какому элементу в Word можно применить форматирование:

1) таблица;

2) абзац;

3) шрифт;

4) ко всем перечисленным элементам.

* 38

Сколько стилей можно использовать одновременно в абзаце для оформления текста:

1) один;

2) два;

3) три;

4) столько, сколько символов в абзаце.

* 39

Какая программа позволяет вставлять в документ Word объемный (фигурный) текст:

1) Clip Gallery;

2) MS Education;

3) Word Art;

4) любая из приведенных.

* 40

Для чего в Word можно использовать команды работы с буфером обмена:

1) для копирования информации;

2) для копирования информации в другие документы;

3) для перемещения информации в других программах;

4) все ответы верны.

* 41

Два щелчка на слове приводит:

1) к установке в месте щелчка маркера ввода;

2) к выделению абзаца;

3) к выделению строки;

4) к выделению слова.

* 42

В электронной таблице строки именуются так:

1) А, В, С, ..Z, АА..;

2) 1, 2, 3, ..;

3) произвольно;

4) справа на лево;

5) снизу вверх.

* 43

Усройство обмена информацией с другими компьютерами через телефонную сеть — это: []

* 44

Компакт-диск (СD) — это:

1) диск малого размера;

2) магнитный диск;

3) оптический диск, информация с которого считывается лазерным лучом;

4) диск после выполнения операции сжатия информации;

5) сменный магнитный диск малого размера.

* 45

Основным элементом электронной таблицы является:

1) столбец;

2) строка,

3) ячейка;

4) формула;

5) ссылка.

* 46

В модеме происходит:

1) преобразование сигнала из цифрового в аналоговый;

2) преобразование сигнала из аналогового в цифровой;

3) преобразование сигнала из цифрового в аналоговый и наоборот;

4) усиление сигнала без преобразования;

5) фильтрация сигнала.

* 47

Какие из предлагаемых устойств являются периферийными:

1) сканер;

2) контроллер;

3) принтер;

4) драйвер;

5) мышь.

* 48

Каталог (папка) — это:

1) раздел файловой системы, содержащий имена файлов и каталогов и сведения о их;

2) команда операционной системы, обеспечивающая доступ к данным;

3) группа файлов, объединенных общим именем;

4) устройство для хранения группы файлов и организации доступа к ним;

5) путь, к которому операционная система определяет место файла.

* 49

Ключ в базе данных — это:

1) специальная структура, предназначенная для обработки данных;

2) простейший объект базы данных для хранения значений одного параметра реального объекта или процесса;

3) процесс группировки данных по определенным параметрам;

4) индентификатор;

5) совокупность логически связанных полей, характеризующих типичные свойства реального объекта.

* 50

Какой оператор не входит в группу арифметических операторов:

1) —

2) +

3) &

4) ^

* 51

Что из перечисленного не является характеристикой ячейки:

1) имя;

2) адрес;

3) размер;

4) значение.

* 52

Какое значение может принимать ячейка:

1) числовое;

2) текстовое;

3) возвращенное.

* 53

Программа Excel используется:

1) создания текстовых документов;

2) создания электронных таблиц;

3) создание графических изображений.

* 54

С какого символа начинается формула в Excel:

1) =

2) +

3) пробел

4) все равно с какого

* 55

Hа основе чего строится любая диаграмма:

1) книги Excel;

2) графического файла;

3) текстового файла;

4) данных таблицы.

* 56

Минимальной составляющей таблицы является:

1) ячейка;

2) формула;

3) книга.

* 57

Для чего используется функция СУММ:

1) для получения суммы квадратов указанных чисел;

2) для получения суммы указанных чисел;

3) для получения разности сумм чисел;

4) для получения квадрата указанных чисел.

* 58

Сколько существует видов адресации ячеек в Excеl 97:

1) один;

2) два;

3) три;

4) четыре.

* 59

Какая из сысылок является абсолютной:

1) С22

2) R1C2

3) $A$5

4) #A#5

* 60

Упорядочивание значений диапазона ячеек в определенной последовательности называют:

1) форматирование;

2) фильтрация;

3) группировка;

4) сортировка.

* 61

Любая информация на дисках компьютера хранится в виде:

1) файлов;

2) бумаг;

3) программ;

4) пиктограмм.

* 62

Как называется документ MS Excel:

1) документ;

2) книга;

3) таблица;

4) лист.

* 63

Что является разделителем между целой и дробной частью числа в MS Excel:

1) точка;

2) слэш;

3) знак подчеркивания;

4) запятая.

* 64

Каким значком начинается сообщение об ошибке в Excel:

1) #

2) $

3) &

4) @

* 65

Как выделить несмежный диапазон ячеек:

1) левая клавиша мыши+CTRL;

2) левая клавиша мыши+SHIFT;

3) левая клавиша мыши+ALT;

4) левая клавиша мыши+TAB.

* 66

Что появится в ячейке рабочего листа при вводе выражения 5+2:

1) сообщение об ошибке;

2) 5+2;

3) ничего не появится;

4) 7.

* 67

С помощью какого пункта меню можно выполнить фильтрацию данных:

1) Вид;

2) Сервис;

3) Правка;

4) Данные.

* 68

Какой пункт меню позволяет настроить панель текстового процессора WORD:

1) Формат;

2) Вид;

3) Правка;

4) Справка.

* 69

Каких списков нет в редакторе WORD:

1) Hумерованных;

2) Многоколочных;

3) Многоуровневых;

4) Маркированных.

* 70

Чтобы записать документ на диск необходимо использовать команду:

1) Файл-Создать;

2) Файл-Открыть;

3) Файл-Сохранить;

4) Файл-Закрыть.

* 71

Какие параметры форматирования можно настроить в диалоговом окне Абзац:

1) междустрочный интервал;

2) выравнивание текста;

3) начертание;

4) цвет;

5) отступ.

* 72

Что нельзя настроить в диалоговом окне Шрифт:

1) выбор используемого языка;

2) цвет символов;

3) расстояние между символами;

4) верхний индекс;

5) начертание.

* 73

[] — это программа, которая работает на вашем компьютере и помогает

вести поиск и просмотр интернет-страниц.

* 74

HTML — это специальный [] описания гипертекстовых документов.

* 75

[] — это набор единых формализованных правил, по которым должны общаться между собой компьютеры.

* 76

Сеть Интернет — это объединение сотен тысяч локальных [] .

* 77

Для создания Web -страниц существуют специальная программа:

1) MS FrontPage;

2) Access;

3) PowerPoint.

Дисциплина: Информатика

Тема: Зачет52

* 1

* Ответ: 4

* 2

* Ответ: 3

* 3

* Ответ: 1

* 4

* Ответ: 2

* 5

* Ответ: 2

* 6

* Ответ: 1

* 7

* Ответ: 3

* 8

* Ответ: 2

* 10

* Ответ: 4

* 11

* Ответ: 1

* 12

* Ответ: 1в, 2а, 3г, 4б

* 13

* Ответ: 1в, 2б, 3а, 4г

* 14

* Ответ: 2 4 3 1

* 15

* Ответ: 3

* 16

* Ответ: 1

* 17

* Ответ: 2 4

* 18

* Ответ: 2 3 4

* 19

* Ответ: 1 2 3

* 20

* Ответ: 2 3

* 21

* Ответ: 3

* 22

* Ответ: 1

* 23

* Ответ: 2

* 24

* Ответ: 2

* 25

* Ответ: 3 4

* 26

* Ответ: 2

* 27

* Ответ: 1 2 4

* 28

* Ответ: 1 2 3

* 29

* Ответ: 2

* 30

* Ответ: 3

* 31

* Ответ: 2

* 32

* Ответ: 1 3 4 5

* 33

* Ответ: 1 2 3 4

* 34

* Ответ: 4

* 35

* Ответ: 1

* 36

* Ответ: 2

* 37

* Ответ: 4

* 38

* Ответ: 1

* 39

* Ответ: 3

* 40

* Ответ: 4

* 41

* Ответ: 4

* 42

* Ответ: 2

* 43

* Ответ: модем

* 44

* Ответ: 3

* 45

* Ответ: 3

* 46

* Ответ: 3

* 47

* Ответ: 1 3 5

* 48

* Ответ: 3

* 49

* Ответ: 4

* 50

* Ответ: 3

* 51

* Ответ: 4

* 52

* Ответ: 1 2

* 53

* Ответ: 2

* 54

* Ответ: 1

* 55

* Ответ: 4

* 56

* Ответ: 1

* 57

* Ответ: 2

* 58

* Ответ: 2

* 59

* Ответ: 3

* 60

* Ответ: 4

* 61

* Ответ: 1

* 62

* Ответ: 2

* 63

* Ответ: 4

* 64

* Ответ: 1

* 65

* Ответ: 1

* 66

* Ответ: 2

* 67

* Ответ: 4

* 68

* Ответ: 2

* 69

* Ответ: 2

* 70

* Ответ: 3

* 71

* Ответ: 1 2 5

* 72

* Ответ: 1

* 73

* Ответ: Браузер

* 74

* Ответ: язык

* 75

* Ответ: Протокол

* 76

* Ответ: сетей

* 77

* Ответ: 1

Содержание

  • 1 Где находится?
  • 2 Настройка условия проверки
  • 3 Всплывающая подсказка ячейки Excel
  • 4 Вывод сообщения об ошибке
  • 5 Несоответствие открывающих и закрывающих скобок
  • 6 Ячейка заполнена знаками решетки
  • 7 Ошибка #ДЕЛ/0!
  • 8 Ошибка #Н/Д
  • 9 Ошибка #ИМЯ?
  • 10 Ошибка #ПУСТО!
  • 11 Ошибка #ЧИСЛО!
  • 12 Ошибка #ССЫЛКА!
  • 13 Ошибка #ЗНАЧ!
  • 14 Типы ошибок
  • 15 Циклические ссылки в Excel

Очень часто, работая в табличном редакторе, приходится сталкиваться с непонятными «абра-кадарбрами» в ячейках при вычислениях — это ошибки Excel. Для опытных пользователей это не составляет проблемы. А вот, что делать тем, кто не понимает отчего возникают различные, непонятные символы в таблице? Ответ на этот вопрос, а также расшифровку наиболее часто встречающихся «недоразумений» в Excel, представлены в данной статье в виде таблицы. Microsoft Excel имеет средства, помогающие пользователю устранять затруднения, возникающие при появлении ошибок в вычислениях. Остановимся на двух способах.

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

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

В Windows XP: Вид/Панели инструментов/Настройка/включить панель Зависимости

Windows 7: Выбрать на ленте Формулы/Зависимые ячейки.

«

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

Вид сообщения Расшифровка сообщения об ошибке и рекомендации, как ее исправить.
##### ##### появляется, когда вводимое число не умещается в ячейке. В этом случае следует увеличить ширину столбца.
#ЗНАЧ!  #ЗНАЧ! появляется, когда в формуле используется недопустимый тип аргумента или операнда. Например, вместо числового или логического значения для оператора или функции введен текст.
#ДЕЛ/0 #ДЕЛ/0! появляется, когда в формуле делается попытка деления на нуль. Чаще всего это случается, когда в качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение.
#ИМЯ? #ИМЯ? появляется, когда имя, используемое в формуле, было удалено или не было ранее определено. Для исправления определите или исправьте имя области данных, имя функции и др.
#Н/Д #Н/Д Неопределенные данные — данные для вычислений еще не введены! Формула введена правильно, но результата пока нет из-за отстуствия данных во влияющих ячейках. Введите во влияющие ячейки данные и сообщение об ошибке будет автоматически заменено результатом вычислений.
#ССЫЛКА!  #ССЫЛКА! появляется, когда в формуле используется недопустимая ссылка на ячейку. Например, если ячейки были удалены или в эти ячейки было помещено содержимое других ячеек.
#ЧИСЛО! #ЧИСЛО! появляется, когда в функции с числовым аргументом используется неверный формат или значение аргумента.
#ПУСТО! #ПУСТО! появляется, когда задано пересечение двух областей, которые в действительности не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при вводе ссылок на диапазоны ячеек.

 Практическое задание к
«Ошибки Excel. Что означают и как их убрать».

1. Скачать файл 4_Error .
При выполнении задания следует включить макросы, т.е. согласиться с оповещением системы безопасности на подключение к данным.

2. Открыть рабочий лист «Зависимости».

3. Выполнить последовательность действий, перечисленных ниже.

  • В ячейку В2 ввести число 10.
  • В ячейку В5 ввести число 2.
  • В ячейку D3 ввести формулу =В2/В5 (нажать Enter).
  • В ячейку Е6 введите формулу =D3 (нажать Enter).
  • Сделать активной ячейку D3.

4. Вызвать на экран панель инструментов Зависимости. Если таковой не окажется в основном списке панелей инструментов, появляющейся после Вид/Панели инструментов (для MS Office 2003), тогда выберите пункт Настройка и подключите панель Зависимости. Для MS Office 2007, необходимо на ленте активировать вкладку Формулы/Зависимости формул .

5. Щёлкнуть по пиктограмме Влияющие ячейки и понять, что показывают появившиеся стрелки.

6. Щёлкнуть по пиктограмме Зависимые ячейки и понять, что показывают появившиеся стрелки.
Щёлкнуть по пиктограмме Убрать все стрелки.

7. Замените в ячейке В5 цифру 2 на цифру О (ноль).

8.Запись #ДЕЛ/O! сообщает о невозможности деления на O (ноль).

9. Повторить действия пунктов 5 и 6.

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

11. Выполнить самостоятельно задание на листе Ошибки. Сверить свои результаты с ответами на соответствующем листе.

  • Относительные и абсолютные ссылки в формулах Excel
  • Как удалить все пустые строки в таблице Excel
  • Полезные уроки по Excel
  • Ввод данных в ячейки таблицы Excel
  • Найти в Excel 2007 то, что было в Еxcel 2003
  • Как отобразить гривны в табличном редакторе Excel
  • Вставить рисунок в Excel
  • Строки в Excel
  • Как запаролить файл в MS Office Excel 2013
  • Спецсимволы для вставки в анкету

coded by nessus

Во время работы с большими объемами информации, особенно когда ее обработка осуществляется формулами или макросами, важно, чтобы данные не имели ошибок, которые способны повлиять на итог. Сложности в получении корректных исходников появляются, когда они поступают из неструктурированных источников (плохо спроектированные базы данных, ручное заполнение таблиц и форм незаинтересованными в результате людьми). Особенно трудно добиться правильного оформления по определенной маске (шаблону). Например, дату в виде строки можно записать несколькими способами:

  • 01.01.2001;
  • 01/01/2001;
  • 1 января 2001 года и т.д.

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

Где находится?

Для настройки параметров проверки вводимых значений необходимо на вкладке «Данные» в области «Работа с данными» кликнуть по иконке «Проверка данных» либо выбрать аналогичный пункт из раскрывающегося меню:

как сделать сообщение об ошибке в excel

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

как сделать сообщение об ошибке в excel

Настройка условия проверки

Изначально требуется выбрать тип проверяемых данных, что будет являться первым условием. Всего предоставлено 8 вариантов:

  • Целое число;
  • Действительное число;
  • Список;
  • Дата;
  • Время;
  • Длина текста;
  • Другой.

В соответствии с выбранным пунктом, появляется возможность выбора дополнительных условий. Для чисел, дат, времени и длины текста возможно указать ограничения: меньше, больше, диапазон и т.п. К списку обязательно привязывается источник, а пункт «другой» предлагает ввести формулу, возвращающую логическое значение.

Самым необычным видом является выпадающий список.

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

Функционал проверки данных в Excel позволяет настраивать всплывающие подсказки для ячеек листа. Для этого следует перейти на вторую вкладку окна проверки вводимых значений – «Сообщение для ввода».

как сделать сообщение об ошибке в excel

На изображении показан пример возможного сообщения для ячейки, в которую вносятся целые числа от 1 до 31 (настройки вкладки «Параметры»). Заголовок и сообщения указываются по Вашему усмотрению, каких-либо правил к их оформлению нет. Не забудьте установить галочку на поле «Отображать подсказку, если ячейка является текущей», иначе сообщение будет деактивировано.

Пример всплывающей подсказки в Excel:

Вывод сообщения об ошибке

Последняя вкладка окна проверки данных позволяет настроить поведение и вывод сообщений при обнаружении ошибочного значения.

Существует три варианта сообщений, отличающихся по поведению:

  • Останов;
  • Предупреждение;
  • Сообщение.

как сделать сообщение об ошибке в excel

Останов является сообщением об ошибке и позволяет произвести только 2 действия: отменить ввод и повторить ввод. В случае отмены новое значение будет изменено на предыдущее. Повтор ввода дает возможность скорректировать новое значение.

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

Сообщение выводить ошибку в виде простой информации и дает возможность отменить последнее действие.

Заголовок и сообщение заполняются по Вашему желанию.

Пример вывода одной и той же ошибки, но под разными видами:

как сделать сообщение об ошибке в excel

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

У Вас недостаточно прав для комментирования.

Ошибки в Excel возникают довольно часто. Вы, наверняка, замечали странные значения в ячейках, вместо ожидаемого результата, которые начинались со знака #. Это говорит о том, что формула возвращает ошибку. Чтобы избавиться от ошибки, Вы должны исправить ее причину, а они могут быть самыми разными.

Несоответствие открывающих и закрывающих скобок

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

как сделать сообщение об ошибке в excel

Например, на рисунке выше мы намеренно пропустили закрывающую скобку при вводе формулы. Если нажать клавишу Enter, Excel выдаст следующее предупреждение:

как сделать сообщение об ошибке в excel

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

как сделать сообщение об ошибке в excel

Ячейка заполнена знаками решетки

Бывают случаи, когда ячейка в Excel полностью заполнена знаками решетки. Это означает один из двух вариантов:

    1. Столбец недостаточно широк для отображения всего содержимого ячейки. Для решения проблемы достаточно увеличить ширину столбца, чтобы все данные отобразились…как сделать сообщение об ошибке в excel

      …или изменить числовой формат ячейки.

как сделать сообщение об ошибке в excel

  1. В ячейке содержится формула, которая возвращает некорректное значение даты или времени. Думаю, Вы знаете, что Excel не поддерживает даты до 1900 года. Поэтому, если результатом формулы оказывается такая дата, то Excel возвращает подобный результат.как сделать сообщение об ошибке в excel

В данном случае увеличение ширины столбца уже не поможет.

Ошибка #ДЕЛ/0!

Ошибка #ДЕЛ/0! возникает, когда в Excel происходит деление на ноль. Это может быть, как явное деление на ноль, так и деление на ячейку, которая содержит ноль или пуста.

как сделать сообщение об ошибке в excel

Ошибка #Н/Д

Ошибка #Н/Д возникает, когда для формулы или функции недоступно какое-то значение. Приведем несколько случаев возникновения ошибки #Н/Д:

  1. Функция поиска не находит соответствия. К примеру, функция ВПР при точном поиске вернет ошибку #Н/Д, если соответствий не найдено.как сделать сообщение об ошибке в excel
  2. Формула прямо или косвенно обращается к ячейке, в которой отображается значение #Н/Д.как сделать сообщение об ошибке в excel
  3. При работе с массивами в Excel, когда аргументы массива имеют меньший размер, чем результирующий массив. В этом случае в незадействованных ячейках итогового массива отобразятся значения #Н/Д.Например, на рисунке ниже видно, что результирующий массив C4:C11 больше, чем аргументы массива A4:A8 и B4:B8.

    как сделать сообщение об ошибке в excel

    Нажав комбинацию клавиш Ctrl+Shift+Enter, получим следующий результат:

    как сделать сообщение об ошибке в excel

Ошибка #ИМЯ?

Ошибка #ИМЯ? возникает, когда в формуле присутствует имя, которое Excel не понимает.

  1. Например, используется текст не заключенный в двойные кавычки:как сделать сообщение об ошибке в excel
  2. Функция ссылается на имя диапазона, которое не существует или написано с опечаткой:

В данном примере имя диапазон не определено.

  1. Адрес указан без разделяющего двоеточия:
  2. В имени функции допущена опечатка:

Ошибка #ПУСТО!

Ошибка #ПУСТО! возникает, когда задано пересечение двух диапазонов, не имеющих общих точек.

  1. Например, =А1:А10 C5:E5 – это формула, использующая оператор пересечения, которая должна вернуть значение ячейки, находящейся на пересечении двух диапазонов. Поскольку диапазоны не имеют точек пересечения, формула вернет #ПУСТО!.
  2. Также данная ошибка возникнет, если случайно опустить один из операторов в формуле. К примеру, формулу =А1*А2*А3 записать как =А1*А2 A3.

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! возникает, когда проблема в формуле связана со значением.

  1. Например, задано отрицательное значение там, где должно быть положительное. Яркий пример – квадратный корень из отрицательного числа.
  2. К тому же, ошибка #ЧИСЛО! возникает, когда возвращается слишком большое или слишком малое значение. Например, формула =1000^1000 вернет как раз эту ошибку.

Не забывайте, что Excel поддерживает числовые величины от -1Е-307 до 1Е+307.

  1. Еще одним случаем возникновения ошибки #ЧИСЛО! является употребление функции, которая при вычислении использует метод итераций и не может вычислить результат. Ярким примером таких функций в Excel являются СТАВКА и ВСД.

Ошибка #ССЫЛКА!

Ошибка #ССЫЛКА! возникает в Excel, когда формула ссылается на ячейку, которая не существует или удалена.

  1. Например, на рисунке ниже представлена формула, которая суммирует значения двух ячеек.

    Если удалить столбец B, формула вернет ошибку #ССЫЛКА!.

  2. Еще пример. Формула в ячейке B2 ссылается на ячейку B1, т.е. на ячейку, расположенную выше на 1 строку.

    Если мы скопируем данную формулу в любую ячейку 1-й строки (например, ячейку D1), формула вернет ошибку #ССЫЛКА!, т.к. в ней будет присутствовать ссылка на несуществующую ячейку.

Ошибка #ЗНАЧ!

Ошибка #ЗНАЧ! одна из самых распространенных ошибок, встречающихся в Excel. Она возникает, когда значение одного из аргументов формулы или функции содержит недопустимые значения. Самые распространенные случаи возникновения ошибки #ЗНАЧ!:

  1. Формула пытается применить стандартные математические операторы к тексту.
  2. В качестве аргументов функции используются данные несоответствующего типа. К примеру, номер столбца в функции ВПР задан числом меньше 1.
  3. Аргумент функции должен иметь единственное значение, а вместо этого ему присваивают целый диапазон. На рисунке ниже в качестве искомого значения функции ВПР используется диапазон A6:A8.

Вот и все! Мы разобрали типичные ситуации возникновения ошибок в Excel. Зная причину ошибки, гораздо проще исправить ее. Успехов Вам в изучении Excel!

Оцените качество статьи. Нам важно ваше мнение:

Дата: 24 декабря 2015 Категория: Excel Поделиться, добавить в закладки или статью

Ошибки в Экселе – непременный спутник всех, кто пишет формулы. Когда выражение в ячейке рассчитать невозможно, программа отображает в ячейке сообщение об ошибке. Оно начинается со знака «#», после которого записывается имя ошибки. Этого не нужно пугаться, если вы ориентируетесь в функциях Эксель и умеете следовать простейшей логике математических операций – легко найдёте и исправите ошибку.

Если ячейка полностью заполнена знаками решётки (#), это вовсе не ошибка. В ячейке недостаточно места для отображения результата. Увеличьте размеры ячейки или уменьшите шрифт, чтобы результат мог отобразиться.

Типы ошибок

Если ошибка всё же произошла, помочь в её исправлении поможет расшифровка:

Ошибка Описание
#ДЕЛ/0! Ошибка возникает при попытке деление на ноль
#ИМЯ? Программа не может распознать введенное имя. Например, вы ошиблись при написании имени функции, или не заключили текстовую строку в кавычки
#Н/Д Данные недоступны. Например, функция поиска не нашла ни одного значения
#ПУСТО! Вы запросили пересечение диапазонов, которые не пересекаются
#ЧИСЛО! Проблема в одном из числовых значений, которые используются в формуле. Например, Вы пытаетесь извлечь квадратный корень из отрицательного числа. В классической математике эта операция лишена смысла
#ССЫЛКА! Формула содержит ссылку, которой нет. Например, вы удалили ячейку, на которую она ссылается
#ЗНАЧ! Формула содержит недопустимые компоненты. Часто такая ошибка возникает при нарушении синтаксиса формул

Когда в ячейке формула с ошибкой, возле нее появляется маркер. Нажав на него, вы можете почитать справку по этой ошибке. А еще можно посмотреть этапы вычисления. Выберите этот пункт, и программа покажет окно, где место ошибки будет подчёркнуто. Это лучший способ определить место, где возникает ошибка.

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

Отслеживание ошибки через этапы вычисления

Циклические ссылки в Excel

Еще один тип ошибки – это циклическая ссылка. Она возникает, когда вы ссылаетесь на ячейку, значение которой зависит от той, в которой вы пишете формулу. Например, в клетке А1 записана формула =А2+1, а в А2 написать =A1, возникнет циклическая ссылка, которая будет пересчитываться бесконечно. В этом случае, программа предупреждает о появлении циклической ссылки, останавливает расчет «зацикленных формул». В левой части ячеек появляется двунаправленная стрелка. Придётся исправить возникшую ошибку и повторить расчет.

Циклическая ссылка в Excel

Иногда случается сложное «зацикливание», когда циклическая ссылка образуется с несколькими промежуточными формулами.

Чтобы отследить такие ошибки, выполните Формулы – Зависимости формул – Проверка наличия ошибок – Циклические ссылки. В выпадающем списке программа выводит адреса ячеек, создающих бесконечный цикл. Остаётся только исправить формулы в этих клетках.

Отслеживание циклических ссылок

В Excel можно попытаться рассчитать результат зацикленных формул. Для этого установите галочку Файл – Параметры – Формулы – Включить итеративные вычисления. В этом же блоке можно задать максимальное количество итераций (просчётов) для нахождения баланса и допустимую погрешность. В большинстве случаев этого делать не нужно, поэтому я рекомендую эту галку не устанавливать. Тем не менее, когда Вы знаете, что зацикленные формулы верны и их расчет приведет к устойчивому результату — почему бы это не сделать?

Вот и всё про типы ошибок в Эксель. В этой короткой статье вы получили достаточно информации, чтобы справиться с самыми распространенными ошибками в Excel путем анализа возвращаемого значения. А вот расширенный перечень ошибок читайте в моей новой статье! Готов ответить на ваши вопросы – пишите в комментариях.

В следующей статье я расскажу о применении функций в расчетах. Стоит ли говорить, что функции Эксель — «наше всё»?
Думаю, нет. Потому, переходите и читайте, это будет первый шаг в мир сложных формул с правильными результатами!

Поделиться, добавить в закладки или статью

Автор: Майкл Болтон

Перевод: портал software-testing.ru

Оригинал статьи: http://www.developsense.com/essays/AReviewOfErrorMessages.html

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

Начальные знания о сообщениях об ошибке

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

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

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

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

При этом не стоит полагаться и на операционную систему. Удивительно, но команды DOS COPY и XCOPY до сих пор не проводят проверку на наличие свободного места на диске перед началом копирования файлов; вместо этого копирование начинается “вслепую” с надеждой на то, что места будет достаточно. Windows ничуть не лучше, эта система тоже не проверяет диск на наличие свободного места перед копированием файлов. Хуже того, если вы одновременно копируете несколько файлов, Windows прерывает процесс копирования после обнаружения первой ошибки и “забывает”, какие файлы были выделены для копирования.

При написании программы старайтесь предугадать условия возникновения ошибки и реакцию системы на эти ошибки. Постарайтесь выполнить задачу пользователя максимально точно, и не относитесь к ошибке как катастрофе (если, конечно, это не является реальной катастрофой). Запомните состояние программы до возникновения проблемы и дайте пользователю возможность легко вернуться в это состояние. Всегда пишите функции, которые возвращают статус выполнения и используйте уникальный код ответа для каждой проблемной ситуации. Если возвращается код ответа, который свидетельствует о возникновении проблемы, обычно удаётся собрать достаточно информации, которую можно передать ответственным за исправление ошибки специалистам. С другой стороны, помните, что внутренние сбои в работе программы, с которыми она может справиться самостоятельно, не должны беспокоить пользователя, поэтому сообщения о таких ошибках не должны выводиться без крайней необходимости. Также в сообщении нужно четко разграничить информацию, предназначенную для пользователя, и необходимую для сотрудников техподдержки.

 Как выглядит корректно составленное сообщение об ошибке?

Сообщение об ошибке должно:

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

Оно не должно:

  • содержать информацию, которая не поможет в решении проблемы и на которую пользователь зря потратит время;
  • содержать бесполезную, избыточную, неполную или неверную информацию.

Хороший пример

Одно из самых лучших сообщений об ошибке, которые я когда-либо видел, выглядело примерно так:

«Система ATS потеряла связь с принтером. Для решения проблемы убедитесь, что принтер включен, и попробуйте запустить печать снова. Если напечатать документ не удается, убедитесь, что оба конца кабеля, соединяющего компьютер с принтером, надежно соединены с устройствами, и попробуйте снова запустить печать. Если и в этом случае проблема не устранена, свяжитесь с Джо Грантом по номеру (212) 555-1212 и сообщите ему, что программа выдает ошибку ATSPR35 в строке 31, модуль PRNFNC»

Это сообщение программы по подбору персонала (называется «Система ATS»), созданной независимым разработчиком для кадрового агентства в 1988. Сообщение выглядит почти так, как я описал выше. Существенным отличием является то, что оно не имеет привычный вид окна Windows, потому что это сообщение из программы DOS. Я упоминаю об этом, потому что это сообщение было составлено во времена, когда объем памяти ограничивался 640 Кб. У пользователей тогда не было большого опыта работы с компьютером, но даже если бы они были экспертами в этой области, все равно сообщение было бы полезным.

Давайте сравним это сообщение с требованиями, предложенными выше:

  • Сообщение совершенно четко идентифицирует программу. Более того, строка заголовка идентифицирует тип ошибки.
  • В сообщении сказано о том, что программа потеряла связь с принтером. В сообщении не говорится «невозможно напечатать», или «LPT1: Ошибка», или любой другой малоинформативный текст, скопированный из операционной системы. Сообщения об ошибке большинства операционных систем очень лаконичны и обычно для пользователя бесполезны. А это сообщение составлено так, что его может понять обычный пользователь.
  • В сообщении пользователю предлагаются действия, которые он способен выполнить, независимо от уровня или опыта владения программой. Здесь не высказываются догадки о причине ошибки. Предложенные действия располагаются от простого к более сложному, а причины – от более вероятных к менее вероятным. Отчасти здесь автору программы повезло – далеко не всегда самые распространенные ошибки проще всего исправить.
  • Программа не предлагает действий, которые будут пустой тратой времени. («Попробуйте перезапустить программу», или еще хуже, «Попробуйте переустановить приложение».)
  • Текст сообщения тщательно составлен. Важен каждый пункт сообщения. Нет бесполезных рекомендаций. Не предлагается искать причину сбоя в другом приложении. Вся информация точная и полезная.
  • Самое главное, в сообщении есть полезная техническая информация и для пользователя, и для сотрудника техподдержки, и для разработчика. Если ошибка содержится в коде, сообщение указывает программисту, где именно следует искать ошибку и тип ошибки. Немаловажный плюс – указание реального имени человека. Приятнее иметь дело с конкретным человеком, чем с абстрактной организацией, наличие имени программиста говорит об ответственности за свою работу.

10 примеров неудачных сообщений об ошибке

Теперь для контраста приведу несколько примеров худших сообщений об ошибке. Все примеры взяты из программ Microsoft. Конечно это не единственная компания, которая разрабатывает программное обеспечение c невнятным пользовательским интерфейсом, но она, без сомнения, преуспела в искусстве создания особо раздражающих диалоговых окон, сообщающих об ошибке.

 

 «Невозможно загрузить список новых групп. Произошла ошибка»

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

К этому сообщению у меня вообще нет комментариев.

yellowexclam

К этому тоже. Хотя оно выглядит не таким грозным как предыдущее.

 

 «Интерфейс передачи сообщений вернул неизвестную ошибку. Если проблема повторяется, перезапустите Outlook»

Вам известно больше, чем вы сообщаете, и вы что-то скрываете? И кстати, как именно может помочь перезапуск Outlook?

 «Переключение из режима Internet Only E-mail Service в режим Corporate or Workgroup E-mail Service может быть несовместимо с существующими приложениями»

Какими приложениями? В чём выражается несовместимость? Почему вы не устранили эту несовместимость? Ну, ещё повезло, что программа хотя бы не будет несовместима с несуществующими приложениями.

 

 «Невозможно запустить программу. Возможно, один из компонентов занят или отсутствует. Пожалуйста, проверьте, правильность установки и попробуйте еще раз».

 «Возможно». Компонент занят или отсутствует, или и то и другое? Если компонент используется, то какой именно компонент? Файл? Если так, можно узнать имя файла?

«Действие не может быть выполнено. Действие не может быть выполнено».

Правда? Правда? Какое действие? Какое действие? Что я должен сделать, чтобы устранить проблему? Что я должен сделать, чтобы устранить проблему?

 «Невозможно найти файл cuecard.hlp. Хотите найти файл вручную?»

Нет, не хочу. Я хочу, чтобы вы его нашли.

«Невозможно найти файл cuecard.hlp. Проверьте наличие файла на вашем диске. Если файл не будет найден, переустановите его».

Может, все-таки поищете, нет? Честно говоря, я не помню ситуацию, при которой я получил это сообщение, соответственно не помню и программу, которая его вывела. Тем не менее, я помню, что и тогда мне было непонятно, что мне следует переустановить.

Почему сообщения об ошибках обычно составлены некорректно, и как это можно исправить?

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

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

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

Прототипирование – полезная стратегия для работы с сообщениями об ошибках. Во время разработки программы создайте скелет для каждой функции. Пока вы не наполнили функции содержимым, оставьте все как есть и возвращайте положительный код возврата. Определите коды возвратов как символы – константы или значения перечислимого типа. Позже, когда вы будете наполнять функции (и когда будете проверять коды возврата на каждом этапе), определите отдельные коды для каждого типа ошибок.

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

Представьте себя на месте пользователя, который столкнулся с проблемой – вряд ли техподдержка отреагирует немедленно. Когда вы составляете сообщение об ошибке, важно помнить, что содержащаяся в нём информация должна быть полезной. Полезная информация экономит время. Помните также о том, что сообщение будут читать не только пользователи. Сообщение должно быть полезным и для сотрудников техподдержки, которые принимают звонки от пользователей, и для сотрудников контроля качества, которые помогают в поиске причины сбоя, и для программиста, ответственного за исправление ошибки в коде. Каждый специалист в этом процессе – это расход для компании. И если код обработки ошибок можно написать только один раз, то поддержку нужно будет оказывать многократно – десятки, сотни, или даже тысячи раз. Сотрудничайте с техподдержкой, тестировщиками и авторами технической документации; задавайте вопросы, считайте расходы и пытайтесь оценить стоимость решения проблем, возникающих после выпуска продукта. Не забудьте учесть в своих расчетах снижение продаж. Если руководство вашей компании хочет быстрее выпустить продукт на рынок и отказывается выделить время на обработку ошибок, вежливо напомните о том, во сколько может обойтись такая политика.

Обсудить в форуме

Значения ошибок ППП EXCEL

Ошибка #ДЕЛ/0! ‘появляется в том случае, когда в формуле делается попытка деления на ноль. Возникновение этой ошибки также часто связано с отсутствием исходных данных в ячейках, на которые ссылается формула (например в шаблонах).

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

Чтобы убрать сообщение об ошибке, следует увеличить ширину ячейки.

Значение #Н/Д является сокращением термина «Неопределенные Данные.» Эта ошибка указывает на использование в формулах ссылки на пустую ячейку.

Ошибка #ИМЯ? появляется , когда ППП EXCEL не может распознать используемое имя. Способ устранения

Возможная причина Используемое имя было удалено или не было определено Пропущен знак двоеточия в ссылке на диапазон ячеек В формулу введен текст, не заключенный в двойные кавычки Имеется ошибка в написании имени

Имеется ошибка в написании имени функции

Заключите используемый в формуле текст в двойные кавычки Исправьте написание имени

Исправьте написание имени. Воспользуйтесь кнопкой [Мастер функций] для того, чтобы вставить в формулу правильное имя функции • Ошибка ППУСТОІ

Ошибка #ПУСТО! появляется в результате задания пересечения двух областей, которые в действительности не имеют общих ячеек. Возможная причина

Использован ошибочный оператор пересечения диапазонов или ошибочная ссылка на диапазон ячеек

Чтобы сослаться на две непересекающиеся области, используйте оператор объединения, обозначаемый запятой (,).

Ошибка #ЧИСЛО! возникает вследствие неправильного использования

Использован неприемлемый аргумент в функции с числовым аргументом

Использована функция, при вычислении которой «применяются итерации, например, такие функции, как ВНДОХ () или НОРМА () , и при этом итерации не сходятся и результат не может быть получен Введена формула, возвращающая числовое значение, которое слишком велико или слишком мало, чтобы его можно было представить в Microsoft Excel

Способ устранения Исправьте аргумент

Попробуйте использовать другое начальное приближение для этой функции

Измените формулу так, чтобы в результате ее вычисления получалось число, попадающее в диапазон допустимых числовых значений О Ошибка ПОСЫЛКА!

Ошибка #ССЫЛКА! возникает при использовании недопустимой ссыл ки на ячейку. Возможная причина

Ячейки, на которые ссылаются формулы, были удалены или в эти ячейки было помещено содержимое других скопированных ячеек

Используется макрос, вызывающий макрофункцию, в определенных случаях возвращающую значение #ССЫЛКА Использована удаленная ссылка на не активное в настоящий момент приложение или ца недоступный документ

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

Ошибка #ЗНАЧ! появляется при использовании недопустимого типа операнда или аргумента функции.

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

Ссылка на диапазон использована в качестве операнда выражения или аргумента функции, которые могут быть ссылками только на ячейку, причем ни одна ячейка этого диапазона не располагается в той же строке или столбце, что и данная формула Использована неправильно заданная матрица в одной из матричных функций листа Используется макрос, вызывающий макрофункцию, которая возвращает в определенных случаях значение #ЗНАЧ!

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

Найдите описание используемых функций и проверьте, не возвращают ли они в определенных случаях значение #ЗНАЧ!

Компьютерная грамотность с Надеждой

Заполняем пробелы — расширяем горизонты!

Деление в Excel двух чисел и работа над ошибками при вводе данных

Предположим, мы – программисты. Почему бы не предположить такое? Нам дали задание написать программу, которая выполняет деление в Excel чисел.

Деление в Excel чисел

Деление в Excel чисел: пишем маленькую программу

Наша программа должна быть предназначена для выполнения следующих действий:

  • пользователь (не мы сами, а какой-то «посторонний человек») вводит две цифры A и B;
  • цифры могут быть любыми, положительными, отрицательными, нулевыми, огромными как в плюс, так и в минус. Ограничений на величину вводимых цифр нет; , должна выдать ответ в виде частного от деления A на B;
  • сделать программу нужно в табличном редакторе Microsoft Excel, который позволяет программировать (кодировать) с помощью формул в ячейках таблиц.

Фактически, суть задания – деление в Excel чисел, чтобы получить частное от деления двух чисел друг на друга. Результат деления давайте назовем буквой C. То есть, нам надо запрограммировать довольно простую формулу:

Программируем ввод данных в ячейки Excel

Итак, мы как программисты беремся за дело. Открываем пустую книгу Excel, и видим ряд ячеек, которые пока не заполнены никем (рис. 1). Ячейки ждут нас!

Фрагмент пустой книги Excel

Рис. 1. Фрагмент пустой книги Excel, в которой пока нет ни одной заполненной ячейки.

Мы будем первые, кто начнет заполнять ячейки таблицы цифрами, буквами и формулами. Договоримся (это наше право выбора, поскольку мы являемся программистами, и сами все решаем), что первое число A пользователь будет заносить в ячейку B2. Второе число будет заноситься в ячейку B3. Результат деления A на B должен быть записан в ячейку B4.

Выглядеть это может так, как показано на рисунке 2.

ячейки Excel ввод и вывод результата деления A на B

Рис. 2. Фрагмент книги Excel с ячейками для ввода значений A и B и для вывода результата деления A на B.

На рис. 2 имеются тексты «Введите A:», «Введите B:», «Итог A / B =». Эти тексты введены вручную в соответствующие ячейки A2, A3 иA4. Ячейки B2, B3, B4 дополнительно обведены в рамочку (для наглядности).

Теперь у нашего будущего пользователя пока еще не написанной нами программы (кода) появилась возможность ввести значения A и B в соответствующие ячейки. Допустим, пользователи захотят ввести A=4, B=2.

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

Итак, вводим число 4 в ячейку B2 и вводим число 2 в ячейку B3. Получим результат, как показано на рис. 3.

ввод чисел в ячейки B2 и B3 в Excel

Рис. 3. Результаты ввода чисел 4 и 2 в ячейки B2 и B3 в редакторе Excel.

На этом пока всё. С вводом данных мы, вроде бы, разобрались – данные можно вводить. Первая часть нашего кода, нашей работы закончена. Будем переходить к вычислению частного от деления A на B.

Программируем деление в Excel чисел: A разделить на B

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

Вводить формулу можно в строку формул. Для этого наверху таблицы есть поле возле характерного значка — fx. На рис. 3 это поле подчеркнуто красной линией. Перед вводом формулы в данное поле, всё равно курсор нужно поместить в ячейку, где должен быть размещен итог вычислений – это ячейка B4.

Сама же формула вычисления достаточно проста. Она выглядит так:

Написанная формула означает буквально следующее:

  • знак «=» означает, что нужно выполнить вычисление – это своего рода команда табличному редактору Excel: «вычислить!» или «выполнить!».
  • B2 означает, что делимое нужно взять из ячейки B
  • Знак «/» обозначает операцию деления. Символ «/» — это знак деления в Excel.
  • B3 означает, что делитель нужно взять из ячейки B

Итак, вводим формулу в ячейку B4 (рис. 4):

Вводим формулу в ячейку Excel

Рис. 4. Ввод формулы =B2/B3 в ячейку B4 таблицы Excel.

Чтобы в ячейке B4 появился итог вычислений, а не сама формула, нужно нажать на клавишу Enter (Ввод) после окончания ввода формулы. Тогда вместо формулы мы увидим результаты деления числа 4 на число 2, который равен 2 (рис. 5):

Демонстрация в ячейке B4 результата деления

Рис. 5. Демонстрация в ячейке B4 результата деления числа 4 из ячейки B2 на число 2 из ячейки B3.

Для наглядности текст «Итог A / B =» в ячейке A4 выделим жирным шрифтом, так как это результат работы нашей программы (кода). Выделим жирным шрифтом результат, который выводится в ячейке B4. Ячейку B4 дополнительно закрасим желтым цветом – тоже для наглядности.

Вроде бы, мы завершили программирование согласно данному заданию. Но так ли это? Давайте посмотрим на результаты (рис. 5) более критически. Результат, конечно, есть. Но можно ли данную программу отдать другому человеку, чтобы он работал с ней.

Проверка критических значений в программе

Что будет, если поменять значения в ячейках B2 и B3 нашей небольшой программы? Скажем, вместо 4 и 2 поставить 12 и 3.

Зачем менять значения? Дело в том, что мы пишем программу не для себя, а для других пользователей. Мы ведь программисты, вернее, мы представляем себя на месте программистов. Но ведь другой пользователь может ввести в B2 и B3 совсем другие числа.

Итак, пробуем наш код с числами 12 и 3. Получаем закономерный результат деления 12 на 3, равный 4 (рис. 6).

Пример подстановки в ячейки B2 и B3 чисел

Рис. 6. Пример подстановки в ячейки B2 и B3 чисел 12 и 3. Получается закономерный результат деления 12 на 3 равный 4 в ячейке B4.

Получается, что мы написали хорошую работающую программу? И ее можно спокойно отдавать другим пользователям в работу? Ладно, а если пользователь введет еще другую пару чисел? Как проверить, что программа будет работать при любых значениях? Перебирать все возможные варианты? Но ведь их число – бесконечное.

Об ошибке при делении на ноль в Excel

Конечно, не надо подставлять все возможные значения A и B в ячейки B2 и B3. Жизни не хватит, чтобы перепробовать все варианты. Нужно пробовать испытывать код на так называемых критических значениях. Что это такое? Это – нулевые, максимальные, минимальные значения или попросту ошибочные значения.

Для начала подставим ноль в ячейки B3 (рис. 7):

Подстановка в ячейку нуля

Рис. 7. Пример подстановки в ячейку B3 нулевого значения. В итоге выводится сообщение об ошибке деления на ноль.

Получим… ошибку. Программа не работает! Почему? Потому что на ноль делить нельзя – это правило арифметики чуть ли не из начальной школы.

Можно ли оставить программу в таком виде? Пусть пользователь введет нули, или один ноль в ячейку B3, и тогда он увидит сообщение об ошибке. Но ведь тут «виноват» не программист, а сам пользователь – зачем вводить ноль в качестве делителя?!

Ошибочный ввод букв вместо цифр

Допустим, пользователь ввел 12 в ячейку A2. Но из-за плохого знания клавиатуры или просто из-за невнимательности, предположим, он введет вместо тройки в ячейку B3 русскую букву «З».

Буква «З» похожа на цифру «3». Получится уже другая ошибка – ошибка неправильного ввода значений в ячейки B2 или B3 (рис. 8):

неправильный ввод в ячейку вместо цифры введена буква

Рис. 8. Пример неправильного ввода в ячейку B3 – вместо цифры «3» введена русская буква «З». В итоге в ячейке B4 видим ошибку ввода неправильных значений.

Видео: Деление в Excel двух чисел и работа над ошибками при вводе данных

Другие возможные ошибочные варианты ввода данных

Можно привести множество других примеров неправильного ввода данных, в результате которых итоговый результат будет ошибочный или даже неправильный.

Например, в Excel можно иной раз вместо чисел ненароком ввести даты (числа, месяцы, годы). Внешне даты могут быть похожи на обычные цифры. Скажем, число 1.1 иной раз может быть интерпретировано как 1 января 1900 года. Такая дата автоматически преобразуется в странное число 44197 – это число дней, прошедших с какой-то древней даты.

Excel может использовать странное число 44197 вместо подставленного числа 1.1 при вычислениях, давая совершенно непредсказуемые результаты. Ведь 1.1 и 44197 – это совсем разные числа, не правда ли?

Тем не менее, программист должен предусмотреть все возможные варианты ошибок. Для каждого варианта ошибочного ввода ему следует разработать меры предупреждения. Это и будет так называемая работа над ошибками.

Работа над ошибками при вводе данных в Excel

С работы над возможными ошибками начинается то, что можно назвать «искусство программирования». Воспользоваться синтаксисом и семантикой языка программирования, принятого в редакторе Excel, не так уж сложно. Это показано выше и является всего лишь ремеслом: делай по инструкции, и получишь подобие результата.

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

Приступим к устранению ошибки неправильного ввода букв вместо цифр в нашей программе. Это необходимо, чтобы программа работала только с верным результатом. Начнем с того, что проверим, что за значения вводит «дорогой наш» пользователь? Проверку выполним в соседних с B2 и B3 ячейках С2 и C3.

Функция ТИП для проверки типов данных, введенных пользователем

Что может ввести пользователь неправильно? Он может вместо чисел ввести в ячейки B2 и B3 не числовые значения. Проверить, что ввел пользователь, можно с помощью экселевской функции ТИП. Эта функция выдает значение 1, если в проверяемой ячейке записано число. Но если в проверяемую ячейку вводится не число, то функция даст другой результат, например, 2, 4, 16, 32 и тому подобное.

Начнем предупреждать возможные ошибки при вводе данных в Excel.

Введем в ячейку C2 формулу =ТИП(B2), а в ячейку C3 запишем формулу =ТИП(B3).

Формулы позволят нам пока визуально, глазами увидеть, ввел ли пользователь в ячейки B2 и B3 числа, или там введены какие-то другие значения (рис. 9):

ввод функций ТИП в ячейки Excel

Рис. 9. Пример ввода проверочных функций ТИП в ячейки С2 и C3 для определения ввода чисел или иных значений в ячейки B2 и B3.

Наглядно видим, что в ячейке B2 введено число, потому что результат выполнения функции =ТИП(B2) равен 1.

Но в ячейке B3 явно введено не число, так как результат выполнения функции =ТИП(B3) равен 2, а не 1. Вот тут-то и закралась ошибка ввода данных!

И как же теперь быть? Получается, что Excel по нашей формуле «честно» разделил 12 на непонятно что. Ведь буква З («зе») только внешне похожа на цифру 3 («три»), а на самом деле это совсем не цифра и не число.

Автоматическое определение правильности ввода данных пользователем

Как будем действовать дальше? Давайте сложим числа в ячейках C2 и C3. А результат поместим в ячейку C4, справа от выделенного желтым цветом итогового результата вычислений в B4. Получим, очевидно, итог равный 3 (рис. 10):

Сложение результатов определения типов данных

Рис. 10. Сложение результатов определения типов данных, введенных в ячейки B2 и B3. Итоговый результат должен быть 2, что означало бы, что в B2 и B3 введены числа, а не иные значения.

Получается, что мы, как программисты, можем выводить в ячейку B4, окрашенную желтым цветом, результат вычисления =B2/B3, только в том случае, если в ячейке C4 стоит значение 2.

У нас на рисунке 12 в С4 получилось другое значение — 3. А в ячейке В4 записано сообщение об ошибке #ЗНАЧ!. Это потому, что в ячейке B3 было введено неправильное число, что и привело к неверному ошибочному результату.

Функция «Если» для изменения формулы для деления в Excel

Выходит, что надо менять формулу в ячейке B4. Что там было записано? Деление B2 на B3, то есть там была формула =B2/B3. А что надо написать? Давайте попробуем разобраться:

  • Мы можем в ячейку B4 записать формулу =B2/B3 только в том случае, если в ячейке C4 стоит число 2.
  • Если же в ячейке C4 не стоит число 2, то в ячейке B4 нельзя выводить результат, поскольку он будет неверным и введет в заблуждение пользователя нашей программы (именно такой неверный результат мы видим на рис. 9)

Для таких сложных случаев в Excel есть функция ЕСЛИ. С помощью ЕСЛИ мы сможем разделить результат вычисления в ячейке B4 на 2 ветки:

  1. что делать, ЕСЛИ в C4 стоит число 2, и
  2. что делать, ЕСЛИ в C4 записано другое число.

Итак, записываем в ячейку B4 следующую формулу:

Кратко суть формулы, то есть, как она работает. Если в ячейке C4 стоит число 2, то результатом в B4 станет частное от деления B2 на B3. В любом другом случае в ячейке B4 появится текст «Ошибка» (без кавычек).

Давайте введем формулу в ячейку B4 и посмотрим на результат (рис. 11):

Изменение формулы в ячейке Excel

Рис. 11. Изменение формулы в ячейке B4 с тем, чтобы туда попадало частное от деления B2 на B3 только при условии, что в ячейке C4 записана «двойка» 2. Это в свою очередь означает, что в ячейках B2 и B3 введены правильные данные, введены числа, а не что-то другое.

Теперь наглядно видно, что в результате ввода числа12 и буквы З («зе») вместо «тройки» 3, пользователь нашей программы НЕ получит частное от деления 12 на 3. Выйдет предупреждающее сообщение об ошибке – слово «Ошибка».

Выбор вариантов написания диагностических сообщений о неправильном вводе данных

Вместо слова «Ошибка» мы могли бы написать что-то другое в формуле в ячейке B4. Скажем, можно написать: «Проверьте правильность ввода данных в ячейки B2 и B3». Это уже дело вкуса и тех задач, которые стоят перед программистом.

Мы в данном примере ограничились сообщением «Ошибка» из-за лаконичности сообщения – коротко и ясно, что «Что-то пошло не так!».

Пользователь, увидев диагностическое сообщение, попытается исправить ошибку. Теперь он введет в ячейку B3 не букву З («зе»), а настоящую тройку 3. И тогда – пожалуйста, вот он, точный результат деления 12 на 3 (рис. 12):

деление в Excel чисел Правильный ввод данных

Рис. 12. Пример правильного ввода данных в ячейки B2 и B3 для получения правильного результат в ячейке B4. В проверочных ячейках C2 и C3 стоят только «единички» 1.

Легко ли быть программистом

Примерно так, как описано в этой статье, программистам приходится работать над ВСЕМИ формулами (над мнемоническими программными кодами). Чтобы программа выдавала верные результаты при любом раскладе, при любых действиях пользователей. Иначе программа может выдать неверные результаты, вводящие в заблуждение, а это недопустимо.

Программы, программный код, как правило, весьма объемный. Это могут быть сотни тысяч ячеек с формулами. Формулы (программные коды) должны работать правильно при любых вариантах ввода данных.

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

Поэтому проверка данных, их коррекция там, где это возможно, занимают у программистов львиную долю времени. Написать сразу правильный код (например, формулы, как показано в данной статье) – это не самое сложное в работе программистов.

Намного сложнее написать ПРАВИЛЬНЫЙ код, который может работать даже при НЕПРАВИЛЬНЫХ данных. Вот что отнимает время и вынуждает вести разработки намного дольше, чем может показаться в самом начале.

Тернии на пути программистов к конечному результату

Выше был приведен пример программирования (кодирования) для простого деления в Excel чисел C=A/B. В этом примере нам понадобилось изменить простой код на более сложный, а также добавить несколько дополнительных проверочных данных. При этом мы даже не подступили к решению задачи о том, что делать, если придется делить на ноль.

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

Кроме того, нам, возможно, понадобится еще поработать над вопросами автоматического превращения чисел от 1.1 до 12.12 в даты от 1 января 1900 года до 12 декабря 1900 года. Это тоже, вообще-то серьезная проблема.

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

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

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

А если работа сделана – можно порадоваться и получить несказанное удовлетворение и удовольствие от полученного результата. Каждая завершенная программа есть уверенная победа программиста на пути собственного совершенствования и постепенного превращения в незаменимого высокопрофессионального специалиста.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Каким должно быть сообщение об ошибке
  • Какие характерные ошибки случаются при надевании противогаза