Перейти к основному содержанию

Как защитить форматирование ячеек, но разрешить ввод данных только в Excel?

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

Защитите форматирование ячеек, но разрешите ввод данных только путем защиты рабочего листа
Защищать форматирование ячеек, но разрешать ввод данных только с кодом VBA
Защитите форматирование ячеек, но разрешите ввод данных только с помощью Kutools for Excel


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

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

1. Выберите ячейки, которые необходимо защитить от форматирования, но разрешить только ввод данных, затем нажмите Ctrl + 1 клавиши одновременно, чтобы открыть Формат ячеек диалоговое окно.

2. в Формат ячеек диалоговом окне снимите флажок Заблокированный поле под Protection и нажмите OK кнопка. Смотрите скриншот:

3. Теперь нажмите Обзор > Защитить лист.

4. Укажите и подтвердите свой пароль в поле Защитить лист и Подтвердите пароль диалоговые окна. Смотрите скриншот:

Теперь лист защищен, и форматирование ячеек не изменилось. Но в указанные ячейки разрешен ввод данных только.


Защищать форматирование ячеек, но разрешать ввод данных только с кодом VBA

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

1. Нажмите другой + F11 в то же время, чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окно, дважды щелкните Эта рабочая тетрадь на панели «Проект», а затем скопируйте и вставьте приведенный ниже код VBA в ThisWorkbook (Код) окно.

Код VBA: защитить форматирование ячеек, но разрешить только ввод данных

Sub AllowDataEntryOnly()
    ActiveSheet.Protect Userinterfaceonly:=True, AllowFiltering:=True
    Range("C2:C20").Locked = False
        MsgBox "Only allow data entry in range C2:C20", vbInformation, "Kutools for Excel"
End Sub

Внимание: В коде C2: C20 - это диапазон ячеек, в которые вы разрешаете ввод данных. Измените диапазон в соответствии с вашими потребностями.

3. нажмите F5 ключ для запуска кода. В появившемся диалоговом окне Kutools for Excel нажмите кнопку ОК.

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


Защитите форматирование ячеек, но разрешите ввод данных только с помощью Kutools for Excel

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

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Нажмите Кутулс Плюс > Дизайн рабочего листа для активации Проект меню.

2. Выберите ячейки, которые необходимо защитить от форматирования, но разрешить только ввод данных, нажмите Разблокировать ячейки под Проект и нажмите OK кнопка во всплывающем окне Kutools for Excel диалоговое окно. Смотрите скриншот:

3. Нажмите Защитить лист под Проект меню.

4. Затем укажите и подтвердите свой пароль в Защитить лист и Подтвердите пароль диалоговые окна. Смотрите скриншот:

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

  Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Связанная статья:

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Cette manœuvre ne fonctionne pas. Les formules ne sont toujours pas sécurisées
This comment was minimized by the moderator on the site
Tried that and save, after I close file, it asks for password. Which of course there is none and I am now locked out of my workbook. Pls adv
This comment was minimized by the moderator on the site
Hi Pamela,
If you apply the VBA code mentioned in the post. The worksheet is protected, but there is no password. Please click Review > Unprotect Worksheet to unprotect the worksheet without entering a password.
This comment was minimized by the moderator on the site
I read the "Protect cell formatting but only allow data entry by protecting worksheet" is wrong. The format can still be changed. I thought you had found something there. You did not...
This comment was minimized by the moderator on the site
Yeah.. this does not work at all. It does not prevent the cells from being formatted. Bad site!
This comment was minimized by the moderator on the site
Hi, Thank you for the code, it was very useful. I was wondering if you could put in a part where the supervisor could enter a code so that they could edit the formatting and then locking it again without having to delete the code every time this is needed.
This comment was minimized by the moderator on the site
I followed the directions, but was not able to enter data into the locked cells as mentioned in the instructions. Anyone have a solution?
This comment was minimized by the moderator on the site
Hi kristen,
For a protected worksheet, you can only enter data into the unlocked cells.
This comment was minimized by the moderator on the site
It still allows for users to delete the formulas...
This comment was minimized by the moderator on the site
It is any way that you can lock the cells for the formulas and allow input data only? With regular excel not having enterprise
This comment was minimized by the moderator on the site
The "Protecting Worksheet" instructions do not lock the formatting. If you copy cells in normally the formatting is copied over with them.
This comment was minimized by the moderator on the site
Please let us know if found a solution for this specific case.
This comment was minimized by the moderator on the site
The solution is here, however it is very medicore because You may forget about ctrl + z :P Useless if You want to preapare worksheet for others but usefull for own purposes if set as "ctrl + shift + v"

https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
This comment was minimized by the moderator on the site
agreed.... did you find any other solution to this anywhere?
This comment was minimized by the moderator on the site
Came here looking for a solution to this same problem which Matt mentioned.
If you paste a cell from another sheet to the protected cell, unfortunately cell formatting is overwritten!
Any solution to this issue so far?
This comment was minimized by the moderator on the site
I am having the same. The whole reason I want to protect the formatting is to stop the copy & paste issue! I hope someone has a solution.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations