Przejdź do głównej zawartości

Jak chronić formatowanie komórek, ale zezwalać tylko na wprowadzanie danych w programie Excel?

W wielu przypadkach może być konieczne zabezpieczenie formatowania zakresu komórek i zezwolenie na wprowadzanie danych tylko w programie Excel. W tym artykule przedstawiono trzy metody osiągnięcia tego celu.

Chroń formatowanie komórek, ale zezwalaj na wprowadzanie danych tylko przez ochronę arkusza
Chroń formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych za pomocą kodu VBA
Chroń formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych za pomocą Kutools for Excel


Chroń formatowanie komórek, ale zezwalaj na wprowadzanie danych tylko przez ochronę arkusza

Aby chronić formatowanie komórek, ale zezwalać tylko na wprowadzanie danych, musisz najpierw odblokować te komórki, a następnie zabezpieczyć arkusz. Wykonaj następujące czynności.

1. Wybierz komórki, których formatowanie chcesz chronić, ale zezwalaj tylko na wprowadzanie danych, a następnie naciśnij Ctrl + 1 klawisze jednocześnie, aby otworzyć Formatowanie komórek okno dialogowe.

2. w Formatowanie komórek W oknie dialogowym usuń zaznaczenie opcji Zamknięty pole pod ochrona kartę, a następnie kliknij przycisk OK przycisk. Zobacz zrzut ekranu:

3. Teraz przejdź do kliknięcia Review > Chroń arkusz.

4. Podaj i potwierdź swoje hasło w Chroń arkusz i Powtórz hasło okna dialogowe. Zobacz zrzut ekranu:

Teraz arkusz jest chroniony, a formatowanie komórek nie ulega zmianie. Ale określone komórki mogą wprowadzać tylko dane.


Chroń formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych za pomocą kodu VBA

Możesz również uruchomić następujący skrypt VBA, aby chronić formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych w programie Excel. Wykonaj następujące czynności.

1. naciśnij inny + F11 klawisze w tym samym czasie, aby otworzyć Microsoft Visual Basic for Applications okno.

2. w Microsoft Visual Basic for Applications kliknij dwukrotnie Ten zeszyt w okienku Projekt, a następnie skopiuj i wklej poniższy kod VBA do pliku ThisWorkbook (kod) okno.

Kod VBA: chroń formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych

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

Note: W kodzie C2: C20 to zakres, w którym komórki po prostu zezwalają na wprowadzanie danych. Zmień zakres w zależności od potrzeb.

3. wciśnij F5 klucz do uruchomienia kodu. W wyskakującym oknie dialogowym Kutools for Excel kliknij przycisk OK przycisk.

Teraz arkusz roboczy jest chroniony, podobnie jak formatowanie komórek. I tylko określone komórki mogą wprowadzać dane.


Chroń formatowanie komórek, ale zezwalaj tylko na wprowadzanie danych za pomocą Kutools for Excel

Możesz łatwo odblokować wybrane komórki i zabezpieczyć arkusz roboczy za pomocą narzędzia Projekt arkusza roboczego Kutools for Excel.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. kliknij Kutools Plus > Projekt arkusza roboczego aktywować Wnętrze patka.

2. Zaznacz komórki, których formatowanie chcesz chronić, ale zezwalaj tylko na wprowadzanie danych, kliknij Odblokuj komórki pod Wnętrze kartę, a następnie kliknij przycisk OK przycisk w wyskakującym okienku Kutools dla programu Excel Okno dialogowe. Zobacz zrzut ekranu:

3. Kliknij Chroń arkusz przycisk pod Wnętrze patka.

4. Następnie określ i potwierdź swoje hasło w pliku Chroń arkusz i Powtórz hasło okna dialogowe. Zobacz zrzut ekranu:

Teraz arkusz roboczy jest chroniony. A określone komórki są dozwolone tylko do wprowadzania danych.

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Powiązany artykuł:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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