Written by Allen Wyatt (last updated October 13, 2021)
This tip applies to Excel 2007, 2010, 2013, 2016, 2019, and Excel in Microsoft 365
Mary Lou wonders if there is a way she can password protect certain columns in a shared workbook. The workbook has only a single worksheet, and she needs to protect columns E and J so they cannot be changed, unless the user knows a particular password.
The traditional way to approach this challenge is to follow these steps:
Figure 1. The Protection tab of the Format Cells dialog box.
Figure 2. The Protect Sheet dialog box.
The result of going through all these steps is that the cells in columns E and J cannot be changed. If someone knows the password you used in step 15, however, they can unprotect the worksheet (the proper control is on the Review tab of the ribbon) and make any changes they want. If someone does make changes in this way, they will need to reapply the protection (steps 12 through 17) prior to saving the workbook. If they don't, then the next time the workbook is open, the worksheet remains unprotected and anyone can change the contents of columns E and J.
As I said, the above represents the traditional way to approach the problem. There are non-traditional ways you can use, as well. For instance, you might rethink how your data is put together and, perhaps, move the contents of columns E and J to another worksheet or even to another workbook. You can then protect that information and simply reference it within the current worksheet.
A third approach is to use a tool introduced with the release of Excel 2010. This new tool, which allows you to password-protect ranges of cells, requires a variation on the steps presented earlier in this tip. The steps will be many, but it does provide for a more flexible way of dealing with the protection issue. Here is the variation that includes use of the new tool:
Figure 3. The Allow Users to Edit Ranges dialog box.
Figure 4. The New Range dialog box.
The advantage to this approach is that you have two levels of passwords—one for the range (columns E and J) and one for the worksheet as a whole. As someone is using a worksheet protected in this manner, when they try to modify a cell in columns E or J, they are asked for a password. If they supply the correct password (this is the one that you specified in steps 17 and 19), then they can edit anything they want in columns E and J. When the workbook is saved, exited, and reopened, then the protection is automatically reset and columns E and J can again only be edited if the password is known—there is no need for the user to explicitly "reprotect" the worksheet before saving. Plus, you never have to give out the password that you used to protect the entire worksheet.
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (8388) applies to Microsoft Excel 2007, 2010, 2013, 2016, 2019, and Excel in Microsoft 365.
Solve Real Business Problems Master business modeling and analysis techniques with Excel and transform data into bottom-line results. This hands-on, scenario-focused guide shows you how to use the latest Excel tools to integrate data from multiple tables. Check out Microsoft Excel 2013 Data Analysis and Business Modeling today!
Excel allows you to protect your worksheets so they can only be changed as you want to have happen. If you unprotect a ...
Discover MoreYou've protected and saved your worksheet with explicit instructions that you be allowed to insert and delete rows. But ...
Discover MoreNeed to know if a worksheet or workbook is currently protected? Excel provides some tell-tale signs, but here are some ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
2021-10-18 05:03:49
Philip
Not sure if it's the same thing ... on a Mac version of Excel (MS Office 365) I don't see "Allow users to edit ranges". What I see is "edit objects" and "edit scenarios" ... does that do the same thing ?
2018-06-10 10:45:41
Robert Cline
I tried to follow the instructions to protect specific cells. Something got corrupted and my modules got protected. None of the passwords I would have used work. Is there a way I can removed passwords from this workbook?
Thank you.
Robert
2018-03-12 01:50:11
David Gray
Thanks, Allen. I didn't notice that,, since the steps were so similar.
2018-03-11 09:14:55
Allen
David,
It's name is "Allow Users to Edit Ranges." See steps 13 through 20 in the second set of steps.
-Allen
2018-03-10 21:35:38
David Gray
The tip mentions a new tool that came with Excel 2010. What, pray tell, is its name?
For Bruno, short of writing a macro, I am unaware of any way to apply protection settings to two or more sheets in one go.
For Walter, yes, a determined hacker can break the Excel password protection, without venturing into the Dark Web. I have in my possession one of several such modules that are readily available. For information that is truly private, it has no business in a spreadsheet. Information that needs that level of protection would need to be encrypted in ways that would be nontrivial to use with Excel. Theoretically, a VBA module that used the CryptoAPI libraries to encrypt the data could be used to encrypt data within a specific range. However, the workbook wound need a way to decrypt it every time it is needed to calculate a worksheet. Storing the key required to decrypt the data in the worksheet would defeat the purpose of encrypting the sensitive data.
That said, I have a couple of workbooks that contain sensitive information, but the entire workbooks are encrypted, the key is known only to me, and it isn't written down anywhere. When I die, that data dies with me, which is my intention.
2018-03-10 16:03:24
walter
How secure is this protection?
Is this mostly to protect the integrity of the worksheet from inadvertent keyboard / mousing errors?
I'm told that a determined hacker can easily overcome Excel's password protection.
If so, then you should never use these techniques to protect really private data.
Is there a simple way to use encryption to protect Ranges?
2018-03-10 11:45:50
Bruno
Hi, I have a workbook in which I want to protect the same cell range on several worksheets. Do I need to apply the protection sheet by sheet (there can be up to 10 sheets I need to protect) or is there a way to do this in one go?
Got a version of Excel that uses the ribbon interface (Excel 2007 or later)? This site is for you! If you use an earlier version of Excel, visit our ExcelTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2023 Sharon Parq Associates, Inc.
Comments