Перейти к содержимому

Что нельзя сделать с ячейкой в excel

  • автор:

Блокировка ячеек

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

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

  1. Выделите ячейки, которые нужно блокировать.
  2. На вкладке «Главная» в группе «Выравнивание» щелкните маленькую стрелку, чтобы открыть всплывающее окно «Формат ячеек».
  3. На вкладке «Защита» нажмите кнопку «Блокировка», а затем нажмите кнопку «ОК», чтобы закрыть всплывающее окно.

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

Совет: Лучше всего перед защитой книги или листа разблокировать все ячейки, которые может потребоваться изменить в будущем, но это можно сделать и после применения защиты. Чтобы снять защиту, просто снимите пароль.

Формулы можно защищать не только в книгах, но и в других книгах.

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

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

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Office, Windows and other big issues

Вчера мне предложили решить небольшую задачку для Excel. Вот она:

Имеется таблица:

В ячейку X1 следует поместить наиболее позднее значение из столбца G по указанной дате из B, или «последнее» значение из столбца G.
Просто использовать функцию ВПР нельзя, поскольку дате в B может соответствовать пустое поле в G (желтые строки).

Кроме того, было введено серьезное ограничение: таблица будет просматриваться на коммуникаторе, поэтому использовать VBА или вынести нужный код в отдельную .dll нельзя. Все, что у меня есть — это функции в ячейке.

Обдумывание условий показало, что они неполны.

  • Непонятно, откуда должна браться дата для поиска. Функции Excel не распознают ни положения курсора, ни выделения ячеек. Я решил, что дата для поиска будет помещаться в ячейку W1.
  • «Последнее» значение в столбце G тоже может оказаться пустым. На этот случай тоже надо было предусмотреть какие-то действия

У меня уже сложился отличный алгоритм. Всего-то делов — начать поиск с последней строки и продвигаться вверх, фильтруя пустые строки. Так, а какая функция это умеет.

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

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

Этот текст функции можно вставлять в ячейку, но понять его нельзя. 🙂 Давайте разберемся, что он делает:

//Если дата, указанная в ячейке W1, имеется в столбце B, и первое значение, соответствующее этой дате, в столбце G — непустое, то

// Вывести это значение

// Иначе, если последнее значение в столбце G непустое, то

// Вывести его, иначе вывести прочерк

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

Редактирование содержимого ячейки

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

При редактировании содержимого ячейки Excel режиме правки. Некоторые Excel работают иначе или недоступны в режиме правки.

Если Excel режиме редактирования, в левом нижнем углу окна программы Excel отображается слово Изменить, как показано на рисунке ниже.

Как Excel в режиме правки?

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

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

Включить или отключить режим правки

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

  1. Щелкните Файл >Параметры >Дополнительно. -ИЛИ- Только Excel 2007: нажмите кнопку Microsoft Office , Excel параметры ,а затем выберите категорию Дополнительные параметры.
  2. В разделе Параметры правки выполните требуемое действие.
    • Чтобы включить режим правки, выберите элемент Разрешить редактирование непосредственно в ячейках.
    • Чтобы отключить режим правки, сключим поле Разрешить редактирование непосредственно в ячейках.

Перейдите в режим правки

Чтобы начать работу в режиме правки, сделайте следующее:

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

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

  • Чтобы вставить символы, щелкните ячейку, в которой их нужно вставить, и введите новые символы.
  • Чтобы удалить символы, щелкните ячейку, в которой их нужно удалить, а затем нажмите кнопку BACKSPACE или выберите символы, а затем нажмите кнопку DELETE.
  • Чтобы заменить определенные символы, вы выберите их и введите новые символы.
  • Чтобы включить режим замены, чтобы существующие символы заменялись новыми при вводе, нажмите кнопку ВСТАВИТЬ.

Примечание: Режим перепечатки можно использовать или отключать только в режиме правки. Если включен режим вставки, знак справа от точки вставки выделяется в панели формул и перезаписывается при вводе.

Отмена и отмена изменений

Перед нажатием клавиши ВВОД или TAB, а также до или после нажатием клавиши F2 можно нажать клавишу ESC, чтобы отменить любые изменения содержимого ячейки.

После нажатия вводов или tab можно отменить изменения, нажав CTRL+Z или нажав кнопку Отменить на панели быстрого доступа.

Настройка способа отображения содержимого ячейки

После редактирования содержимого ячейки может потребоваться настроить их отображение.

  • Иногда в ячейке может отображаться строка вида #####. Это может происходить, если ячейка содержит число или дату, а ширина столбца не позволяет отобразить все необходимые символы. Предположим, например, что ячейка с форматом даты «дд.мм.дд.yyy» содержит дату 31.12.2007 г. Однако ширины столбца хватает только для показа шести символов. В ячейке будет отображаться #####. Чтобы увидеть все содержимое ячейки с текущим форматом, необходимо увеличить ширину столбца. Изменение ширины столбца
  • Щелкните ячейку, для которой требуется изменить ширину столбца.
  • На вкладке Главная в группе Ячейки нажмите кнопку Формат.
  • Выделите пункт Размер ячейки и выполните одно из следующих действий.
    • Чтобы подогнать размер ячейки под текст, выберите команду Автоподбор ширины столбца.
    • Чтобы указать большую ширину столбца, щелкните Ширина столбца и введите нужное число в поле Ширина столбца.

    Примечание: Также ширину столбца можно увеличить, изменив формат столбца или отдельной ячейки. Например, можно изменить формат даты, чтобы отображался только день и месяц (формат «дд.мм»), например 31.12, или представить число в экспоненциальном формате, например 4E+08.

    Примечание: Если Excel режиме редактирования, изменить способ переноса текста невозможно.

    1. Щелкните ячейку, в которой требуется выполнить перенос текста.
    2. На вкладке Главная в группе Выравнивание выберите пункт Переносить текст.

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

    Выход из режима правки

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

    • Нажмите клавишу ВВОД. Excel выйти из режима правки и выбрать ячейку непосредственно под текущей ячейкой. Вы также можете указать, что при нажатии нажатия ввод вы можете выбрать другую смежную ячейку.
    • Щелкните Файл >Параметры >Дополнительно. -ИЛИ- Только Excel 2007: нажмите кнопку Microsoft Office , Excel параметры ,а затем выберите категорию Дополнительные параметры.
    • В разделе Параметры правки выполните требуемое действие.
      • Чтобы выделение оставалось в ячейке, которую вы редактируете, сделайте так, чтобы после нажатия нажатия ввод переместили выделение.
      • Чтобы управлять направлением выделения, выберите после нажатия клавиши ВВОД, переместите выделение, щелкните стрелку рядом с кнопкой Направление ивыберите направление из списка.

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

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

      Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

      Проверьте, как это работает!

      Проверка данных

      1. Выделите ячейки, для которых необходимо создать правило.
      2. Выберите Data >Data Validation (Проверка данных >).
      3. На вкладке Параметры в разделе Разрешить выберите параметр:
        • Целое число — ограничивает ячейку только целыми числами.
        • Decimal — ограничивает ячейку только десятичными числами.
        • Список — для выбора данных из раскрывающегося списка.
        • Date — ограничивает ячейку только датой.
        • Time — ограничивает ячейку только временем.
        • Длина текста — для ограничения длины текста.
        • Custom — для настраиваемой формулы.
      4. В разделе Данные выберите условие.
      5. Задайте другие обязательные значения в зависимости от того, что вы выбрали для параметра Разрешить и Данные.
      6. Перейдите на вкладку Входное сообщение и настройте сообщение, которое пользователи увидят при вводе данных.
      7. Установите флажок Показывать входное сообщение при выборе ячейки , чтобы отобразить сообщение, когда пользователь выбирает выбранные ячейки или наносит указатель мыши на нее.
      8. Перейдите на вкладку Оповещение об ошибке , чтобы настроить сообщение об ошибке и выбрать стиль.
      9. Нажмите кнопку ОК. Теперь, если пользователь попытается ввести недопустимое значение, появится предупреждение об ошибке с настроенным сообщением.

      Скачивание примеров

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

      Ограничение ввода данных

      1. Выделите ячейки, для которых нужно ограничить ввод данных.
      2. На вкладке Данные выберите Проверка данных >Проверка данных.

      Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.

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

      Запрос для пользователей на ввод допустимых значений

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

      1. Выделите ячейки, в которых для пользователей нужно отображать запрос на ввод допустимых данных.
      2. На вкладке Данные выберите Проверка данных >Проверка данных.

      Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.

      Отображение сообщения об ошибке при вводе недопустимых данных

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

      1. Выберите ячейки, в которых нужно отображать сообщение об ошибке.
      2. На вкладке Данные щелкните Проверка данных >Проверка данных .

      Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в разделе Защита книги .

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

      Добавление проверки данных в ячейку или диапазон ячеек

      Примечание: Первые два действия, указанные в этом разделе, можно использовать для добавления любого типа проверки данных. Действия 3–7 относятся к созданию раскрывающегося списка.

      1. Выделите одну или несколько ячеек, к которым нужно применить проверку.
      2. На вкладке Данные в группе Средства обработки данных выберите Проверка данных.
      3. На вкладке Параметры в поле Разрешить выберите Список.
      4. В поле Источник введите значения списка, разделенные запятыми. Например, введите Low, Average, High.
      5. Убедитесь, что выбран раскрывающийся список В ячейке проверка. В противном случае вы не увидите стрелку раскрывающегося списка рядом с ячейкой.
      6. Чтобы указать способ обработки пустых (NULL) значений, установите или снимите флажок Игнорировать пустой проверка.
      7. Протестируйте проверку данных, чтобы убедиться, что они работают правильно. Попробуйте ввести в ячейку сначала допустимые, а потом недопустимые данные и убедитесь, что параметры проверки применяются, как вы хотите, а ваши сообщения появляются в нужный момент.
      • После создания раскрывающегося списка убедитесь, что он работает так, как нужно. Например, можно проверить, достаточно ли ширины ячеек для отображения всех ваших записей.
      • Удалить проверку данных . Выберите ячейку или ячейки, содержащие проверку, которую требуется удалить, перейдите в раздел Проверка данных > данные и в диалоговом окне проверки данных нажмите кнопку Очистить все, а затем нажмите кнопку ОК.

      Использование других типов проверки данных

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

      Разрешить вводить только целые числа из определенного диапазона

      1. Выполните действия 1–2, указанные выше.
      2. В списке Разрешено выберите Целое число.
      3. В поле Данные выберите нужный тип ограничения. Например, чтобы задать верхний и нижний пределы, выберите между.
      4. Введите минимальное, максимальное или определенное разрешенное значение. Можно также ввести формулу, которая возвращает числовое значение. Например, допустим, что вы проверяете значения в ячейке F1. Чтобы установить минимальное ограничение на количество дочерних элементов в ячейке в два раза, выберите больше или равно в поле Данные и введите формулу =2*F1 в поле Минимум .

      Разрешить вводить только десятичные числа из определенного диапазона

      1. Выполните действия 1–2, указанные выше.
      2. В поле Разрешить выберите Десятичный.
      3. В поле Данные выберите нужный тип ограничения. Например, чтобы задать верхний и нижний пределы, выберите между.
      4. Введите минимальное, максимальное или определенное разрешенное значение. Можно также ввести формулу, которая возвращает числовое значение. Например, чтобы установить максимальное ограничение для комиссий и бонусов в размере 6 % от заработной платы продавца в ячейке E1, выберите значение меньше или равно в поле Данные и введите формулу =E1*6% в поле Максимальное значение.

      Примечание: Чтобы разрешить пользователю вводить процентные значения, например 20 %, выберите Десятичный в поле Разрешить , выберите тип ограничения, которое требуется в поле Данные , введите минимальное, максимальное или определенное значение в виде десятичного разряда, например .2 , а затем отобразите ячейку проверки данных в виде процента, выбрав ячейку и щелкнув процента в группе Число на вкладке Главная .

      Разрешить вводить только даты в заданном интервале времени

      1. Выполните действия 1–2, указанные выше.
      2. В поле Разрешить выберите Дата .
      3. В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить даты после определенного дня, выберите больше.
      4. Введите начальную, конечную или определенную разрешенную дату. Вы также можете ввести формулу, которая возвращает дату. Например, чтобы задать интервал времени между сегодняшней датой и 3 днями с сегодняшней даты, выберите между в поле Данные , введите =TODAY() в поле Дата начала и введите =TODAY()+3 в поле Дата окончания .

      Разрешить вводить только время в заданном интервале

      1. Выполните действия 1–2, указанные выше.
      2. В поле Разрешить выберите Время.
      3. В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить время до определенного времени суток, выберите меньше.
      4. Укажите время начала, окончания или определенное время, которое необходимо разрешить. Если вы хотите ввести точное время, используйте формат чч:мм. Например, предположим, что у вас есть ячейка E2, настроенная со временем начала (8:00) и ячейка F2 со временем окончания (17:00), и вы хотите ограничить время собрания между этим временем, затем выбрать между ними в поле Данные , введите =E2 в поле Время начала , а затем введите =F2 в поле Время окончания .

      Разрешить вводить только текст определенной длины

      1. Выполните действия 1–2, указанные выше.
      2. В поле Разрешить выберите Длина текста.
      3. В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить до определенного количества символов, выберите значение меньше или равно.
      4. В этом случае нам нужно ограничить ввод до 25 символов, поэтому выберите значение меньше или равно в поле Данные и введите значение 25 в поле Максимум .

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

      1. Выполните действия 1–2, указанные выше.
      2. В поле Разрешить выберите нужный тип данных.
      3. В поле Данные выберите нужный тип ограничения.
      4. В поле или полях под полем Данные выберите ячейку, которую нужно использовать, чтобы указать, что разрешено. Например, чтобы разрешить записи для учетной записи, только если результат не превышает бюджет в ячейке E1, выберите Разрешить >целое число, Данные, меньше или равно, и Максимальное >= =E1.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *