Незащищенная формула excel что значит
Почему в Excel появляется сообщение «Незащищенная формула»?
Проблема
Это сообщение может появляться в двух ситуациях:
Если в левом верхнем углу ячейки, содержащей формулу, выводится зеленый треугольник.
Если вы проверяете ошибки в поле Поиск ошибок.
Причина
По умолчанию все ячейки заблокированы с целью защиты от случайных или несанкционированных изменений. В этом случае в ячейке содержится формула, не заблокированная с целью защиты.
Решение
Заблокируйте ячейку, выполнив одно из следующих действий:
Нажмите кнопку «Проверка ошибок рядом с ячейкой, а затем нажмите кнопку «Заблокировать ячейку».
В диалоговом окне Поиск ошибок щелкните Блокировать ячейку.
Защита ячеек, содержащих формулы, предотвращает их изменение и позволяет избежать ошибок в будущем. Однако блокировка ячеек является только первым этапом; для защиты книги необходимо выполнить дополнительные операции, например установить пароль.
Дополнительные сведения о защите книги см. в теме «Защита книги».
Примечание: Если ячейка не должна быть защищена, можно ее не блокировать. Однако сообщение будет по-прежнему появляться, пока не будет отключено соответствующее правило проверки ошибок.
Дополнительные сведения о том, как управлять проверкой ошибок, см. в теме «Обнаружение ошибок в формулах в Excel».
Исправление несогласованной формулы
Эта ошибка означает, что формула в ячейке не соответствует шаблону формул рядом с ней.
Выяснение причины несоответствия
Щелкните Формулы > Показать формулы.
Это позволяет просматривать в ячейках формулы, а не вычисляемые результаты.
Сравните несогласованную формулу с соседними формулами и исправьте любые случайные несоответствия.
По завершении щелкните Формулы > Показать формулы. Это переключит отображение на вычисляемые результаты для всех ячеек.
Если это не помогает, выберите смежную ячейку, в которой отсутствует проблема.
Щелкните Формулы > Влияющие ячейки.
Выделите ячейку, содержащую проблему.
Щелкните Формулы > Влияющие ячейки.
Сравните синие стрелки или синие диапазоны. Исправьте все проблемы с несогласованной формулой.
Щелкните Формулы > Убрать стрелки.
Другие решения
Выделите ячейку с несогласованной формулой и, удерживая клавишу SHIFT, нажимайте одну из клавиш со стрелками. В результате несогласованная формула будет выделена вместе с другими. Затем выполните одно из указанных ниже действий.
Если выделены ячейки снизу, нажмите клавиши CTRL+D, чтобы заполнить формулой ячейки вниз.
Если выделены ячейки сверху, выберите Главная > Заполнить > Вверх, чтобы заполнить формулой ячейки вверх.
Если выделены ячейки справа, нажмите клавиши CTRL+R, чтобы заполнить формулой ячейки справа.
Если выделены ячейки слева, выберите Главная > Заполнить > Влево, чтобы заполнить формулой ячейки слева.
При наличии других ячеек, в которые нужно добавить формулу, повторите указанную выше процедуру в другом направлении.
Выделите ячейку с проблемой.
Нажмите кнопку и выберите вариант Скопировать формулу сверху или Скопировать формулу слева.
Если это не подходит и требуется формула из ячейки снизу, выберите Главная > Заполнить > Вверх.
Если требуется формула из ячейки справа, выберите Главная > Заполнить > Влево.
Если формула не содержит ошибку, можно ее пропустить:
Щелкните Формулы > Поиск ошибок.
Нажмите кнопку Пропустить ошибку.
Нажмите кнопку ОК или Далее для перехода к следующей ошибке.
Примечание: Если не нужно использовать в Excel этот способ проверки на несогласованные формулы, закройте диалоговое окно «Поиск ошибок». Выберите Файл > Параметры > Формулы. В нижней части снимите флажок Формулы, не согласованные с остальными формулами в области.
На компьютере Mac выберите Excel > Параметры > Поиск ошибок и снимите флажок Формулы, несогласованные с формулами в смежных ячейках.
Если формула не похожа на смежные формулы, отображается индикатор ошибки. Это не всегда означает, что формула неправильная. Если формула неправильная, проблему часто можно решить, сделав ссылки на ячейки единообразными.
Например, для умножения столбца A на столбец B используются формулы A1*B1, A2*B2, A3*B3 и т. д. Если после A3*B3 указана формула A4*B2, Excel определяет ее как несогласованную, так как ожидается формула A4*B4.
Щелкните ячейку с индикатором ошибки и просмотрите строку формул, чтобы проверить правильность ссылок на ячейки.
Щелкните стрелку рядом с появившейся кнопкой.
В контекстном меню приведены команды для устранения предупреждения.
Выполните одно из указанных ниже действий.
Скопировать формулу сверху
Согласует формулу с формулой в ячейке сверху. В нашем примере формула изменяется на A4*B4 в соответствии с формулой A3*B3 в ячейке выше.
Удаляет индикатор ошибки. Выберите эту команду, если несоответствие является преднамеренным или приемлемым.
Изменить в строке формул
Позволяет проверить синтаксис формулы и ссылки на ячейки.
Параметры проверки ошибок
Здесь можно выбрать типы ошибок, которые должен помечать Excel. Например, если вы не хотите, чтобы выводились индикаторы ошибки для несогласованных формул, снимите флажок Помечать формулы, несогласованные с формулами в смежных ячейках.
Чтобы пропустить индикаторы одновременно нескольких ячеек, выделите диапазон с этими ячейками. Затем щелкните стрелку рядом с появившейся кнопкой и в контекстном меню выберите команду Пропустить ошибку.
Чтобы пропустить индикаторы ошибок на всем листе, сначала щелкните ячейку с индикатором. Затем выделите лист, нажав клавиши +A. Затем щелкните стрелку рядом с появившейся кнопкой
и в контекстном меню выберите команду Пропустить ошибку.
Дополнительные ресурсы
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Заявления ЕСЛИ являются исключительно надежными и являются основой для многих моделей электронных таблиц, но они также являются основной причиной многих проблем с электронными таблицами. В идеале утверждение ЕСЛИ должно применяться к минимальным условиям, таким как «Мужчина/женщина», «Да/Нет/Возможно», но иногда может потребоваться оценить более сложные сценарии, для которых требуется вложенное* более 3 функций ЕСЛИ.
* «Вложенность» означает объединение нескольких функций в одной формуле.
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Примечания
Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?
Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.
Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.
Давайте посмотрим, как правильно создавать операторы с несколькими вложенными функциями ЕСЛИ и как понять, когда пора переходить к другим средствам из арсенала Excel.
Примеры
Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.
97;»A+»;ЕСЛИ(B2>93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«;ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))» loading=»lazy»>
Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
Если тестовых баллов больше 79, учащийся получает оценку B.
Если тестовых баллов больше 69, учащийся получает оценку C.
Если тестовых баллов больше 59, учащийся получает оценку D.
В противном случае учащийся получает оценку F.
Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:
Она по-прежнему работает правильно и работает правильно, но на написание и проверку нужно много времени, чтобы убедиться, что она работает правильно. Еще одна наиболее взглялая проблема в том, что вам приходилось вручную вводить оценки и эквивалентные буквы оценок. Какова вероятность случайного опечатки? Теперь представьте, что вы пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но действительно ли вы хотите обучебиться с такого рода усилиями и возможными ошибками, которые будет трудно обнаружить?
Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.
Дополнительные примеры
Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.
15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))» loading=»lazy»>
Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д.
Хотя она выглядит примерно так же, как в примере с более ранними оценками, эта формула является отличным примером того, насколько сложно использовать крупные выписки ЕСЛИ. Что делать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения в рублях или процентах? У вас будет много работы на руках!
Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.
Перед вами пример сценария для расчета комиссионных с неправильной логикой:
5000;10%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>15000;20%;0)))))» loading=»lazy»>
Видите, что не так? Сравните порядок сравнения доходов с предыдущим примером. Как это будет происходить? Правильно, она будет снизу вверх (от 5 000 до 15 000 рублей), а не наоборот. Но почему это так важно? Это очень важно, так как формула не может пройти первую оценку для любого значения стоимостью более 5 000 рублей. Предположим, что вы получили доход в размере 12 500 долларов США— если вы получили 10 %, так как она больше 5 000 рублей, и она остановится на этом. Это может быть чрезвычайно проблемным, так как во многих ситуациях такие типы ошибок остаются незамеченными до тех пор, пока они не оказывают отрицательного влияния. Так что же можно сделать, зная о том, что при сложных вложенных заявлениях ЕСЛИ существуют серьезные недостатки? В большинстве случаев вместо создания сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВЛОП. С помощью ВLOOKUPсначала нужно создать таблицу для справки:
В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.
Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.
Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.
В этой области в этой области вложена более подробная информация,но это намного проще, чем 12-уровневая сложная вложенная если-выписка! Есть и другие, менее очевидные, преимущества:
Таблицы ссылок функции ВПР открыты и их легко увидеть.
Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.
Вы знали?
Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:
можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:
Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.
Примечание: Эта функция доступна только при наличии подписки на Microsoft 365.. Если вы являетесь подписчиком Microsoft 365, убедитесь, что у вас установлена последняя версия Office.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Незащищенная формула excel что значит
Защита незащищенных ячеек на защищенных листах Excel
Есть защищенный лист с некоторыми не защищенными ячейками. Нужно, например, чтоб в незащищенные ячейки столбца A пользователь мог ввести только целочисленные значения, в ячейки столбца B только действительные положительные и т.п.
Для этого я использую стандартную тройку возможностей Excel “Форматы ячеек”+”ДанныеПроверка вводимых значений”+”Защита листов”. И это прекрасно работает, когда пользователь заполняет ячейки через клавиатуру.
Но, все идет на смарку, когда пользователь заполняет незащищенную ячейку вставкой из буфера, при этом в целочисленную ячейку он запросто может ввести строковое значение и вообще просто похерить формат ячейки.
МОЖЕТ ЭТО ОЧЕРЕДНАЯ ГЛУПАЯ НЕДОДЕЛКА EXCEL? Просто когда устанавливаешь защиту листа, форматы незащищенных ячеек Excel-ем блокируются, но они элементарно изменяются копированием через буфер.
Вопрос такой: как сделать так, чтоб пользователь мог ввести в незащищенную ячейку только то значение, которое разрешается (целочисленое, положительное, текстовое, из списка)?
У кого какие идеи?
8 ответов
Originally posted by IDj
Есть защищенный лист с некоторыми не защищенными ячейками. Нужно, например, чтоб в незащищенные ячейки столбца A пользователь мог ввести только целочисленные значения, в ячейки столбца B только действительные положительные и т.п.
Для этого я использую стандартную тройку возможностей Excel “Форматы ячеек”+”ДанныеПроверка вводимых значений”+”Защита листов”. И это прекрасно работает, когда пользователь заполняет ячейки через клавиатуру.
Но, все идет на смарку, когда пользователь заполняет незащищенную ячейку вставкой из буфера, при этом в целочисленную ячейку он запросто может ввести строковое значение и вообще просто похерить формат ячейки.
МОЖЕТ ЭТО ОЧЕРЕДНАЯ ГЛУПАЯ НЕДОДЕЛКА EXCEL? Просто когда устанавливаешь защиту листа, форматы незащищенных ячеек Excel-ем блокируются, но они элементарно изменяются копированием через буфер.
Вопрос такой: как сделать так, чтоб пользователь мог ввести в незащищенную ячейку только то значение, которое разрешается (целочисленое, положительное, текстовое, из списка)?
У кого какие идеи?
Попробуйте использовать обработку события Change для листа Excel
Для этого нужно щёлкнуть по ярлычку листа правой кнопкой, ==>>Исходный текст==>>Левый ComboBox в нём Worksheets==>>в правом ComboBoxe выбрать событие Change, появится код
Private Sub Worksheet_Change(ByVal Target As Range)
‘ Необходимо вставить нижеслед. строку
If Cells(1, 1)
Originally posted by NoSpam
Попробуйте использовать обработку события Change для листа Excel
Для этого нужно щёлкнуть по ярлычку листа правой кнопкой, ==>>Исходный текст==>>Левый ComboBox в нём Worksheets==>>в правом ComboBoxe выбрать событие Change, появится код
Private Sub Worksheet_Change(ByVal Target As Range)
‘ Необходимо вставить нижеслед. строку
If Cells(1, 1)
Неужели в Excel на стандартную проблему нет стандартного решения.
Можно создать копию листа, сделать его невидимым и с него восстанавливать форматирование.
Вот что есть в Help
Microsoft Excel выводит на экран сообщения об ошибке, установленные для ячеек с помощью команды Проверка меню Данные, только при непосредственном вводе данных в ячейку. Сообщение об ошибке не отображается:
Если значение в ячейке, имеющей ограничения на данные, становится некорректным в результате вычислений, произведенных по формуле, содержащейся в этой ячейке.
Если некорректные данные помещаются в ячейку макросом.
Если пользователь вводит данные в ячейку посредством копирования или заполнения.
Для нахождения ячеек, содержащих некорректные данные, применяется проверка листа.
с помощью команды Проверка в меню Данные. Сюда входят значения, непосредственно введенные в ячейку, значения, полученные в результате вычислений по формулам, копирования или автозаполнения, а также значения, которые были помещены в ячейки макросами.
Убедитесь, что отображается панель инструментов Зависимости. Для этого выберите Зависимости в меню Сервис, а затем проверьте, что установлен флажок для отображения панели Зависимости.
На панели инструментов Зависимости нажмите кнопку Обвести неверные данные и т. д.
Вот что есть в Help
Microsoft Excel выводит на экран сообщения об ошибке, установленные для ячеек с помощью команды Проверка меню Данные, только при непосредственном вводе данных в ячейку. Сообщение об ошибке не отображается:
Если значение в ячейке, имеющей ограничения на данные, становится некорректным в результате вычислений, произведенных по формуле, содержащейся в этой ячейке.
Если некорректные данные помещаются в ячейку макросом.
Если пользователь вводит данные в ячейку посредством копирования или заполнения.
Надо же, честно признались
Полная глупость. Это та же самая глючная “проверка”, которая описывалась в первом абзаце
Убедитесь, что отображается панель инструментов Зависимости. Для этого выберите Зависимости в меню Сервис, а затем проверьте, что установлен флажок для отображения панели Зависимости.
На панели инструментов Зависимости нажмите кнопку Обвести неверные данные и т. д.
Туфта это. Эта панель служит только для отладки ячеек на листах – зависимых и не зависимых ячеек. Но ни как для поиска некорректных значений.
Так что в хелпе, только подчеркивается убогость excel по защите ячеек.
Настройка параметров формул в Excel 2010
Поскольку Excel — это программа электронных таблиц, а не просто табличный редактор, вычисления являются очень важной частью ее функциональности. Соответственно, настройка параметров вычислений (формул), выполняемая с помощью элементов управления категории Формулы, — процесс, знание которого может весьма облегчить вам жизнь, а незнание — сделать ее невыносимой.
Вычисления в книге — эта группа переключателей определяет режим вычислений:
Пересчитывать книгу перед сохранением — перед сохранением книги все формулы в ней будут пересчитаны, чтобы сохранить актуальные значения (это имеет смысл, только если выключен режим автоматического вычисления).
Включить итеративные вычисления — итеративными называются вычисления, в которых для вычисления значений задается шаг изменения какого-то начального значения. Применяются такие вычисления для того, чтобы найти сочетание параметров, удовлетворяющее заданному условию. Путем итеративных вычислений можно решать самые разные задачи, от поиска корня n-й степени до формирования оптимального бюджета. Итерации используются в таких инструментах Excel, как инструменты поиска решения и подбора параметра. Более подробно мы рассмотрим эти инструменты в следующих публикациях.
В разделе Работа с формулами задаются параметры, управляющие вводом и вычислением формул.
Стиль ссылок R1C1 — переход от стандартного для Excel именования ячеек (A1, D6, E4 и т. д.) к стилю ссылок, при котором нумеруются не только строки, но и столбцы. При этом буква R (row) означает строку, а C (column) — столбец. Соответственно, запись в новом стиле R5C4 будет эквивалентна записи D5 в стандартном стиле.
Автозавершение формул — в этом режиме предлагаются возможные варианты функций во время ввода их в строке формул (рис. 2.11).
Рис. 2.11. Автозавершение формул
Рис. 2.12. Использование имени таблицы в формуле
С помощью элементов управления раздела Контроль ошибок настраивается режим контроля ошибок:
В разделе Правила контроля ошибок расположены флажки, управляющие режимом контроля ошибок. Я опишу не все флажки, а только те, названия которых недостаточно полно характеризуют их назначение:
Защита листа
Чтобы предотвратить умышленное или случайное изменение, перемещение или удаление данных на листе другими пользователями, можно заблокировать ячейки на листе Excel, а затем защитить его паролем. Предположим, что у вас есть лист отчета о работе группы и вы хотите, чтобы ее участники могли добавлять данные только в определенные ячейки и не могли изменять другие элементы. С помощью защиты листа можно сделать доступными для редактирования только определенные части листа, после чего пользователи не смогут изменять данные в других его областях.
Защита листа не является функцией безопасности. Она просто запрещает изменение заблокированных ячеек на листе.
Защита листа отличается от защиты файла или книги Excel паролем. Дополнительные сведения см. ниже.
Сведения о том, как заблокировать файл, чтобы другие пользователи не смогли открыть его, см. в статье Защита файла Excel.
Чтобы предотвратить добавление, изменение, перемещение, копирование или скрытие и отображение листов в книге, см. статью Защита книги.
Чтобы узнать, чем защита файла Excel отличается от защиты книги или листа, прочтите статью Защита и безопасность в Excel.
Выбор элементов листа для блокировки
Вот какие элементы можно заблокировать на незащищенном листе:
Формулы: если вы не хотите, чтобы другие пользователи видели формулы, их можно скрыть из ячеек или строки формул. Дополнительные сведения можно найти в разделе Отображение и скрытие формул.
Диапазоны: вы можете позволить пользователям работать в определенных диапазонах на защищенном листе. Дополнительные сведения см. в статье Блокировка и разблокировка определенных областей защищенного листа.
Примечание: Элементы ActiveX, элементы управления форм, фигуры, диаграммы, графические элементы SmartArt, спарклайны, срезы, временные шкалы и некоторые другие элементы блокируются сразу после добавления в таблицу. Однако блокировка будет работать только в том случае, если включена защита листа. Дополнительные сведения о том, как включить защиту, см. в следующем разделе.
Включение защиты листа
Защита листа выполняется в два этапа: сначала нужно разблокировать ячейки, которые пользователи должны изменять, а затем защитить лист с использованием пароля или без него.
Шаг 1. Разблокировка всех ячеек, которые необходимо изменять
В файле Excel щелкните ярлычок листа, который вы хотите защитить.
Выделите ячейки, которые должны изменять другие пользователи.
Совет: Чтобы выделить несколько несмежных ячеек, нажмите и удерживайте клавишу CTRL и щелкните их левой кнопкой мыши.
Щелкните правой кнопкой мыши в любом месте листа и выберите команду Формат ячеек (либо нажмите клавиши CTRL+1 или COMMAND1 на компьютере Mac), а затем откройте вкладку Защита и снимите флажок Защищаемая ячейка.
Шаг 2. Защита листа
Решите, какие действия пользователи должны выполнять на листе (например, вставка и удаление столбцов или строк, изменение объектов, сортировка или использование автофильтра). Кроме того, вы также можете указать пароль, чтобы заблокировать лист. Пароль не позволит другим пользователям снять с листа защиту — его потребуется ввести для ее отключения.
Ниже приведены инструкции по защите листа.
На вкладке Рецензирование нажмите кнопку Защитить лист.
В списке Разрешить всем пользователям этого листа установите флажки для элементов, изменение которых должно быть доступно пользователям.
выделение заблокированных ячеек
Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.
выделение незаблокированных ячеек
Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незащищенные ячейки, а также перемещаться между незащищенными ячейками на защищенном листе с помощью клавиши TAB.
Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.
Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).
Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).
Вставка новых гиперссылок (даже в незаблокированных ячейках).
Примечание: Если элемент ” удалить столбцы ” защищен и Вставка столбцов не защищена, пользователь может вставлять столбцы, но не может удалять их.
Примечание: Если строка “удалить строки ” защищена, а Вставка строк не защищена, пользователь может вставлять строки, но не может удалять их.
Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).
Примечание: Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.
Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.
Примечание: Пользователи не смогут применять или удалять автофильтры на защищенном листе независимо от настройки этого параметра.
использование отчетов сводной таблицы
Форматирование, изменение макета, обновление данных либо иное изменение отчетов сводной таблицы, а также создание отчетов.
Выполнять следующие действия:
Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, надписи и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.
Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.
Добавление и редактирование заметок.
Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.
При желании можно ввести пароль в поле Пароль для отключения защиты листа и нажать кнопку ОК. В диалоговом окне Подтверждение пароля еще раз введите пароль и нажмите ОК.
Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях используются не все эти элементы или они не смешаны. Пример ненадежного пароля: House27. Парольную фразу, которая использует 14 и более символов, лучше.
Очень важно запомнить свой пароль. Если вы забудете пароль, корпорация Майкрософт не сможет его восстановить.
Если лист защищен, команда Защитить лист на ленте изменяется на Снять защиту листа. Команду Снять защиту листа можно найти на вкладке Рецензирование в группе Изменения.
Чтобы снять защиту листа, сделайте следующее:
Выберите лист, защиту которого вы хотите снять.
Выберите Файл > Сведения > Защита > Снять защиту листа или Рецензирование Изменения > Снять защиту листа.
Если лист защищен паролем, введите его в диалоговом окне Защита листа и нажмите кнопку OK.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Как выделить защищенные и незащищенные ячейки в Excel
При работе с Excel достаточно часто приходится сталкиваться с защищенными от редактирования ячейками. Хорошо бы было их экспонировать на фоне ячеек доступных для редактирования и ввода данных, чтобы не тратить время на бессмысленные попытки. Благодаря условному форматированию эта задача решается быстро и в автоматическом режиме.
Как определить защищенные ячейки в Excel
Для примера возьмем таблицу, у которой защищены все значения кроме диапазона первой позиции B2:E2.
При попытке редактировать данные таблицы на защищенном листе отображается соответствующее сообщение:
Но лист может содержать несколько незащищенных ячеек. Чтобы быстро найти и определить незащищенные ячейки доступные для редактирования в таблице, сначала определим – защищенные. Для этого делаем следующее:
Там, где у нас появились нули, там находятся незащищенные ячейки в исходной таблице. В данном примере это диапазон B2:E2, он доступен для редактирования и ввода данных.
Как автоматически выделить цветом защищенные ячейки
Внимание! Данный пример можно применить только в том случаи если лист еще не защищен, так как после активации защиты листа инструмент «Условное форматирование» – недоступен!
Результат формулы автоматического выделения цветом защищенных ячеек:
Внимание! Перед использованием условного форматирования правильно выделяйте диапазон данных. Например, если Вы ошибочно выделили не диапазон таблицы с данными B2:E5, а всю таблицу A1:E5 тогда следует изменить формулу таким образом: =ЯЧЕЙКА(“защита”;A1)=1
Как определить и выделить цветом незащищенные ячейки
Если нужно наоборот выделить только те ячейки которые доступны для редактирования нужно в формуле изменить единицу на ноль: =ЯЧЕЙКА(“защита”;B2)=0.
При создании правила форматирования для ячеек таблицы мы использовали функцию ЯЧЕЙКА. В первом аргументе мы указываем нужный нам тип сведений о ячейке –”защита”. Во втором аргументе мы указываем относительный адрес для проверки всех ячеек диапазона. Если ячейка защищаемая функция возвращает число 1 и тогда присваивается указанный нами формат.
Ошибки Excel 2007
Я ввожу формулу, но вместо результата я вижу текст #Н/Д или #####. Что это значит?
Это означает что в исходных данных, самой формуле, форматировании или в другом случае допущена ошибка. Сообщение об ошибке содержит указание на то, где именно она допущена. Ниже мы рассмотрим сообщения об ошибках и наиболее частые их причины:
Ошибка #####
Чаще всего эта ошибка означает, что столбец недостаточно широк для отображения содержимого ячейки. Для решения проблемы достаточно увеличить ширину столбца.
Другая причина ошибки – в ячейке содержатся дата или время с отрицательными значениями.
Ошибка #Н/Д
Данная ошибка возникает, если функции или формула содержит ссылку на значение (или само значение), которого нет. Другими словами, в функции или формуле не заполнено обязательное поле, или есть ссылка на пустую ячейку в то время, как в ячейке обязательно должно присутствовать значение. Наиболее частые причины:
Ошибка #ДЕЛ/0!
Ошибка #ДЕЛ/0! Означает, что в процессе вычисления происходит деление на ноль. Причины могут быть следующие:
Ошибка #ПУСТО!
Эта ошибка возникает, когда в условиях функции указано два пересекающихся диапазона, но на самом деле они не пересекаются.
Примечание: В некоторых задачах пользователю необходимо выполнить действия только с теми ячейками, которые одновременно присутствуют в двух диапазонах. Для этого диапазоны ячеек в функции разделяют не точкой с запятой, а пробелом (который называют оператором пересечения).
Ошибка #ЧИСЛО!
Данная ошибка возникает, если в формуле или функции указаны некорректные числовые значения. Например:
Ошибка #ССЫЛКА!
Подобное сообщение говорит нам о том, что ссылка на ячейку недействительна. Чаще всего это может свидетельствовать о том, что ячейки, на которые ссылается формула, были удалены, или в эти ячейки были скопированы другие значения.
Ошибка #ЗНАЧ!
Такая ошибка возникает при использовании неверного типа аргумента или операнда. Например, пользователь может ошибиться в следующем:
Я понял, что означает ошибка. Но моя формула очень большая/работает с большим объемом данных. Как мне найти место, где допущена ошибка?
Если же формула содержит несколько функций, тогда в контекстном меню появится пункт Показать этапы вычисления. В открывшемся окне Вы сможете увидеть, какое именно вычисление приводит к ошибке.
У меня ошибка #ИМЯ? и я не могу найти её причину.
Примечание: Имя – это слово, словосочетание или другой набор знаков, заданные пользователем и обозначающие ячейку, диапазон ячеек, формулу или константу.
У меня огромная база данных клиентов – покупателей. Каждый день в базе данных добавляется столбец, в котором указывается сумма выручки от каждого покупателя. Если покупатель ничего не купил, в ячейке ставится #Н/Д. Как мне просуммировать столбец, если там есть такие данные?
Самый простой способ решения такой проблемы – изменить принцип наполнения базы данных и не заполнять ячейки для покупателей, которые не производили покупки.
Но если основную таблицу изменить невозможно (по разным причинам), эту проблему можно попробовать решить с помощью функции БДСУММ.
Допустим, исходная таблица имеет следующий вид:
Применив функцию БДСУММ, мы сможем выбрать для суммирования те ячейки, которые не содержат значения #Н/Д. Функция БДСУММ имеет следующий синтаксис:
То есть, в функции нам нужно задать суммирование первого столбца нашей таблицы, при условии, что значение ячейки этого столбца не равно #Н/Д. Для этого сначала создадим условие – в любом удобном месте рабочего листа напишем условие <>#Н/Д и озаглавим эту ячейку так же как и столбец нужной нам базы данных.
Далее мы вводим следующую формулу:
Обратите внимание, что диапазоны базы данных, и условий обязательно должны содержать заголовки столбцов! При этом заголовок условия должен совпадать с заголовком столбца, над которым производятся вычисления!
Наш результат указан под таблицей:
Если же наша база данных содержит ошибки разных типов, достаточно добавить их в условия (и, соответственно, расширить диапазон условий в формуле), для того, чтобы получить нужный результат.
Этот способ также может использоваться для функций СЧЁТ, БСЧЁТА, ДМАКС, ДМИН, БДПРОИЗВЕД и им подобных.
В начало страницы
В начало страницы
Защита данных в Excel, уровни защиты данных
В Microsoft Excel реализовано несколько уровней защиты и безопасности, которые позволяют управлять доступом к данным MS Excel: защита ячеек, защита листа, защита книги (защита структуры и окон) и защита всего файла от просмотра и изменения. Рассмотрим эти способы защиты подробнее.
Как защитить ячейки в Excel от изменения?
Можно защищать не все ячейки, а только часть их, оставляя при этом возможность другим пользователям вводить и изменять данные в незащищенные ячейки. Для того, чтобы сделать часть ячеек не защищаемыми, необходимо выделить нужный диапазон ячеек листа и кликнуть правой кнопкой мыши в области выделенных ячеек, после этого выбрать пункт контекстного меню «Формат ячеек…». В появившемся окне с названием «Списки» либо “Формат ячеек” (в зависимости от версии Excel) перейти на закладку «Защита», и снять флажок в поле «Защищаемая ячейка».
В этом же окне можно скрывать формулы и отображать их обратно для просмотра. Под скрытием формул подразумевается не только скрытие непосредственно формул, но и отображения любого содержимого ячеек в строке формул.
При выборочной установке либо снятии свойств “Защищаемая ячейка” и/или “Скрыть формулы”, когда например необходимо снять защиту с одной группы или диапазона ячеек и оставить её для другой группы либо диапазона, удобно использовать стандартное средство Excel для выделения группы ячеек, которое находится на вкладке “Главная”, в группе кнопок “Редактирование”, в меню кнопки “Найти и выделить”, пункт “Выделить группу ячеек”. Существуют и дополнительные удобные инструменты для установки и снятия защиты ячеек.
Как установить защиту листа (элементов листа) в Excel?
Если Вы предоставляете доступ к файлам Excel и позволяете другим пользователям совместно работать с данными этих файлов, можно запретить пользователям изменять конкретный лист или элементы листа, защищая его определенные части. Существует возможность задавать пароль для того, чтобы позволить отдельным пользователям изменять элементы листа. Защиту элементов можно использовать для того, чтобы предотвратить случайные или намеренные операции изменения, перемещения или удаления важных данных. Установка защиты листа позволяет ограничить либо полностью запретить пользователям выделение определенных ячеек, форматирование ячеек, строк и столбцов, вставку строк, столбцов и гиперссылок, удаление строк и столбцов, использование сортировки, автофильтра и отчетов сводной таблицы, изменение объектов и сценариев. Защита элементов листа позволяет скрывать от просмотра формулы, столбцы и строки. Данные, находящиеся в скрытых столбцах и строках, остаются доступны для вычислений. Тому, как в разных версиях Excel установить защиту на отдельный лист, а также на все листы одновременно, посвящена отдельная публикация.
Для того, чтобы восстановить полный доступ к элементам, необходимо снять защиту листа. Перед отображением скрытых строк и столбцов нужно также предварительно снять защиту листа, после этого скрытые столбцы и строки отображаются в обычном порядке.
Защита отдельных элементов книги Excel (структуры и окон)
Листы книги можно скрывать и отображать для просмотра. Скрыть можно как один лист, так и сразу несколько листов, предварительно их сгруппировав. Невозможно скрыть все листы книги, всегда должен отображаться хотя бы один из них. Данные, находящиеся на скрытых листах, остаются доступными для вычислений.
Если после этого защитить книгу, то лист невозможно будет отобразить для просмотра, если предварительно не снять защиту с книги.
Для того чтобы защитить книгу, необходимо в Excel 2003 зайти в меню Сервис/Защита/Защитить книгу.
В Excel 2007 зайти на вкладку «Рецензирование», в группу «Изменения», раскрыть меню кнопки «Защитить книгу» и выбрать пункт «Защита структуры и окон».
В Excel 2010 зайти на вкладку «Рецензирование» в группу «Изменения» и нажать кнопку «Защитить книгу».
Во всех перечисленных случаях появится диалоговое окно «Защита структуры и окон».
В качестве защищаемых элементов возможно выбрать структуру, окна либо и то и другое вместе, установив или сняв соответствующие флажки. При защите книги возможен ввод пароля.
Выбор защиты структуры запрещает просмотр скрытых листов. Запрещается также перемещение, удаление, скрытие или изменение имен листов, копирование листов в другую книгу, а также вставка новых листов и листов с диаграммами, при этом допускается добавление диаграмм на существующие листы. Кроме того, запрещается записывать новые макросы и использовать инструменты анализа стандартной надстройки «Пакет анализа» для помещения результатов на новый лист. При работе в защищенной книге макросов, содержащих команды, которые не могут быть выполнены, выдаются предупреждающие сообщения, а выполнение макросов останавливается.
Выбор защиты окна запрещает изменять размеры и положение открытой книги, а также перемещать, изменять размеры и закрывать окна.
Для восстановления доступа к заблокированным элементам книги необходимо снять защиту книги (структуры и окон).
Все рассмотренные уровни защиты являются взаимодополняющими, но не предназначены для защиты конфиденциальных данных.
Защита паролем всего файла книги Excel от просмотра и внесения изменений
Этот способ защиты данных в Excel обеспечивает оптимальную безопасность, ограничивая доступ к файлу и исключая возможность несанкционированного открытия файла. Защищается файл паролем, длина которого не должна превышать 255 символов. Могут использоваться любые символы, пробелы, цифры и буквы, как русские, так и английские, но пароли с русскими буквами неправильно распознаются при использовании Excel на компьютерах Macintosh. Доступ к книгам, защищенным паролем, получают только пользователи, знающие пароль. Можно задавать два отдельных пароля на открытие (просмотр) файла и на внесение изменений в файл. Защита с помощью пароля на открытие и просмотр файла использует шифрование. Пароль на внесение изменений в файл не шифруется.
Установить пароль на открытие файла в Excel 2007 можно двумя способами. В меню Office/Подготовить/Зашифровать документ
после нажатия кнопки “Зашифровать документ” появляется окно “Шифрование документа”, в котором вводится пароль
Пароль на открытие и изменение файла можно также установить при сохранении файла. Для этого в окне «Сохранение документа» необходимо нажать кнопку «Сервис» и выбрать пункт “Общие параметры. “
после этого появится окно с названием “Общие параметры”, в котором можно по отдельности ввести пароль для открытия файла и пароль для сохранения в нем внесенных изменений.
Установить пароль на открытие файла в Excel 2010 можно на вкладке «Файл» в группе «Сведения» в меню кнопки «Защитить книгу», выбрав пункт «Зашифровать паролем»
Окно для ввода пароля выглядит абсолютно аналогично такому же окну в Excel 2007. Точно также как и в Excel 2007 можно ввести пароли на открытие файла и на внесение изменений в них отдельными паролями при сохранении файла.
При вводе пароля, он не отображается на экране, вместо символов пароля отображаются точки. Рекомендуется использовать сложные пароли, которые состоят из сочетания как строчных так и прописных букв, цифр, а также различных символов. Пароли, которые не содержат комбинации таких элементов, являются ненадежными. Во избежание случайных ошибок при вводе пароля появляется окно подтверждения пароля. В Excel нет стандартных средств для восстановления забытых паролей. Для предотвращения утраты паролей рекомендуется либо составлять их таким образом, чтобы можно было запомнить, либо держать записанные пароли в надежном месте.