Как да защитите клетките, без да защитавате листа в Excel (3 начина)

  • Споделя Това
Hugh West

Ако се опитвате да защита на клетките в Excel без защита на листа, тогава тази статия ще ви бъде полезна. Така че нека започнем с основната статия.

Изтегляне на работна тетрадка

Защита на клетките.xlsm

3 начина за защита на клетките без защита на листа в Excel

Разполагаме със следния набор от данни, съдържащ записи за продажбите на някои продукти на дадена компания. Ще се опитаме да защита на определени клетки. на този набор от данни, без да защитавате целия набор от данни или лист, като използвате следните 3 метода.

Използвали сме Microsoft Excel 365 версия тук, можете да използвате други версии според удобството си.

Метод-1: Използване на опцията Format Cells за защита на клетките без защита на листа

В този раздел ще използваме Форматиране на клетките опция за защита на клетките на Продукт само за колона, вместо да се защитава целият набор от данни.

Стъпки :

➤ Изберете целия лист, като щракнете върху символа на триъгълника в горния ляв ъгъл и след това отидете в Начало Tab>> Клетки Група>> Формат Спускане>> Форматиране на клетките Възможност.

След това Форматиране на клетките ще се появи диалогов прозорец.

➤ Щракнете върху Защита , махнете отметката от Заключен и след това изберете ОК .

Сега ще повторим този процес за клетките, които искаме да заключим.

➤ Изберете клетките на Продукт и след това отидете в колоната Начало Tab>> Клетки Група>> Формат Спускане>> Форматиране на клетките Възможност.

След това Форматиране на клетките диалоговият прозорец ще се появи отново.

➤ Щракнете върху Защита , проверете Заключен и след това изберете OK .

Време е да защитим този лист, за да проверим дали само избраните клетки са заключени или не.

➤ Отидете в Начало Tab>> Клетки Група>> Формат Спускане>> Защитен лист Възможност.

След това Защитен лист ще се появи съветник.

➤ Въведете паролата и натиснете OK .

➤ Въведете отново паролата и натиснете OK отново.

Сега, ако искате да промените някоя от стойностите на клетката от Продукт След това ще получите следното съобщение за грешка.

Но ние успешно променихме стойността на продажбите за Ягода от $3,914.00 към $4,000.00 .

Прочетете още: Как да защитите клетките на Excel с парола (4 подходящи примера)

Метод-2: Използване на опцията Allow Edit Ranges за защита на клетките в Excel без защита на листа

Тук ще използваме Разрешаване на диапазони за редактиране за защита на клетките на Продукт колона, без да заключвате другите клетки на този лист.

Стъпки :

➤ Отидете в Преглед на Tab>> Защита на Група>> Разрешаване на диапазони за редактиране Възможност.

След това Разрешаване на потребителите да редактират диапазони ще се отвори диалогов прозорец.

➤ Изберете Нов Възможност.

След това ще бъдете отведени до Нова гама диалогов прозорец.

➤ Посочете името на Заглавие кутия като Обхват1 или нещо друго, което искате, и въведете диапазона C4:D11 в Отнася се за клетки и натиснете OK .

След това Разрешаване на потребителите да редактират диапазони диалоговият прозорец ще се появи отново.

➤ Щракнете върху Направете заявка на .

➤ Сега изберете Защитен лист Отново изберете опцията.

След това Защитен лист ще се появи съветник.

➤ Въведете паролата и натиснете OK .

➤ Въведете отново паролата и натиснете OK отново.

За промяна на някоя от стойностите на клетката на Продукт След това ще получите следното съобщение за грешка.

Но ние успешно променихме стойността на продажбите за Череша от $4,316.00 към $3,845.00 .

Прочетете още: Excel VBA за защита на диапазон от клетки (3 примера)

Подобни четива

  • Как да заключите стойността на клетката, след като е изчислена в Excel (3 прости начина)
  • Защита на клетките в Excel, но разрешаване на въвеждането на данни (2 бързи метода)

Метод-3: Използване на код VBA за защита на клетките без защита на листа

В този раздел ще използваме VBA код за защита на специфичните клетки за продуктите Череша , и Apple без да се защитава целият лист.

Стъпки :

➤ Щракнете с десния бутон върху името на листа.

➤ Изберете Вижте кода Възможност.

След това ще бъдете отведени до Редактор на Visual Basic прозорец.

➤ Въведете следния код в прозореца за код.

 Sub Worksheet_SelectionChange(ByVal specific_cell As Range) If specific_cell.Column = 2 Then If specific_cell.Row = 6 Or specific_cell.Row = 9 Then Cells(specific_cell.Row, specific_cell.Column).Offset(0, 3).Select End If End If End Sub 

Този код ще се изпълни само ако изберем някоя клетка и затова сме дефинирали процедурата като Worksheet_SelectionChange , Работен лист е Обект и SelectionChange е Процедура .

Две Изречения IF-THEN са използвани тук, за да се определят нашите специфични клетки с Номер на колона 2 и Номер на реда 6 или 9 .

Ако тези условия са изпълнени, избраната клетка ще бъде 3 клетките до клетките B6 или B9 .

Сега се опитайте да изберете клетката, съдържаща продукта Диня , след което нашият избор ще бъде преместен в 3 десни клетки.

Прочетете още: Excel VBA за заключване на клетки без защита на листа (4 идеални примера)

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е показано по-долу, в лист с име Практика . Моля, направете го сами.

Заключение

В тази статия се опитахме да обхванем начините за защита на клетките в Excel без защита на листа. Надявам се, че ще ви бъде полезно. Ако имате някакви предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.