View Full Version : Khóa một vùng dữ liệu trong Excel
hmp_1982
07-05-07, 11:45 AM
Nhờ các anh chị trong diễn đàn chỉ dùm:
Tôi có 01 vùng dữ liệu trong Excel (từ B1:B10 chẵn hạn), tôi cài sẵn công thức để vùng này nhận giá trị từ các ô khác. Vậy tôi muốn khoá vùng này (từ B1:B10) không cho chỉnh sửa công thức cũng như dữ liệu trong vùng này thì phải làm sao. Lưu ý: Vùng này tuy bị khoá nhưng dữ liệu trong vùng này vẫn có thể thay đổi theo công thức đã cài sẵn.
Xin cảm ơn.
TranThanhPhong
07-05-07, 12:11 PM
Chào bạn,
1. Bạn vào sheet có các cells muốn khóa, chọn cả sheet và vào Format, chọn Cells..., vào ngăn Protection và bỏ Locked.
2. Chọn các cells cần khóa rồi vào Format, chọn Cells... vào ngăn Protection chọn Locked.
3. Vào Tools, chọn Protect, chọn Protect Sheet nhập Mật mã vào khung và xác nhận.
Good Luck,
TP.
hmp_1982
07-05-07, 12:32 PM
Cảm ơn bạn ttphong2007, mình làm được rồi.
Sẵn đây bạn và các bạn cho mình hỏi thêm 01 vấn đề nữa nhé:
Mình có ô A1 và ô B1. Mình muốn khi vừa đánh chữ x vào ô A1 thì tại ô B1 lập tức sẽ bị khoá (không thể đánh dữ liệu được) và ngược lại nếu đánh chữ x vào ô B1 thì ô A1 lập tức bị khoá không đánh dữ liệu được. (Chỉ có thể đánh chữ x vào một trong 02 ô, hoặc A1 hoặc B1).
Cảm ơn các bạn.
Chào bạn,
1. Bạn vào sheet có các cells muốn khóa, chọn cả sheet và vào Format, chọn Cells..., vào ngăn Protection và bỏ Locked.
2. Chọn các cells cần khóa rồi vào Format, chọn Cells... vào ngăn Protection chọn Locked.
3. Vào Tools, chọn Protect, chọn Protect Sheet nhập Mật mã vào khung và xác nhận.
Good Luck,
TP.
Bạn ơi , Cách ở trên là Khóa hết các Cell trong Sheet đó luôn phải ko bạn
Còn nếu mình chỉ muốn khóa ở vùng B1:B10 thôi mà các vùng khác như A1 hoặc B11 trong Sheet đó vẩn có thể chỉnh sửa bình thường thì có đc ko bạn . Phải làm sao ạ ?
Anh Chị và các bạn có ai biết hướng dẩn em giùm .Thanks
TranThanhPhong
16-05-07, 05:58 PM
Cách trên là khóa vùng bạn chọn đó, không phải khóa cả sheet. Để mình hướng dẫn chi tiết hơn theo gợi ý của bạn là khóa vùng B1:B10 trong Sheet1 chẳng hạn.
B1. Vì bạn chỉ khóa vùng B1:B10 của sheet1 nên phải chọn cả sheet1 sao đó vào Format Cells và vào ngăn Protection và bỏ chọn Locked. (Vì mặc định Excel thiết lập sẵn là khóa cả sheet nên ta phải bỏ Locked)
B2. Bước này bạn chọn các ô cần khóa B1:B10 và vào như trên nhưng chọn lại Locked cho các ô này. (Tại sao các ô trong sheet mặc định là locked nhưng bạn có thể nhập liệu bình thường? Đó là do tính năng Locked chỉ có hiệu lực khi sử dụng thêm lệnh Protect Sheet).
B3. Như ý trên, các ô B1:B10 đã chọn Locked xong và để khóa thật sự bạn vào thực đơn Tools, chọn Protect Sheet và nhập vào mật mã 2 lần. (Bạn chỉ cần nhấp OK để nhập mật mã không cần chọn gì thêm).
Thân,
TP.
Mr Okebab
16-05-07, 07:04 PM
Cảm ơn bạn ttphong2007, mình làm được rồi.
Sẵn đây bạn và các bạn cho mình hỏi thêm 01 vấn đề nữa nhé:
Mình có ô A1 và ô B1. Mình muốn khi vừa đánh chữ x vào ô A1 thì tại ô B1 lập tức sẽ bị khoá (không thể đánh dữ liệu được) và ngược lại nếu đánh chữ x vào ô B1 thì ô A1 lập tức bị khoá không đánh dữ liệu được. (Chỉ có thể đánh chữ x vào một trong 02 ô, hoặc A1 hoặc B1).
Cảm ơn các bạn.
Bạn thử xem nhé.
Thân!
thanhtri
17-05-07, 01:26 PM
Ủa! Sao em vẫn chưa hiểu nhỉ! Đánh chử x hoặc chử X vào thì sao? 2 ô A1 và B1 cũng có làm dc gì đâu? Hình như là khi đánh chử X vào là nó sẽ KHÓA chứ đâu phải MỞ KHÓA? Và còn nữa, khi nó KHÓA thì công thức lúc trước còn ko? Hay nó Clear luôn? Nó mà clear luôn thì coi như "toi"
Anh Hiếu có cái tật nói ngắn gọn quá, làm em mò muốn "khùng" luôn! Hiiii. Giãi thích thêm tí cho đản em hiều anh ơi!
Miss TT
Anh Hiếu nói ít, mình phải tìm hiểu để hiều nhiều (cho đúng, đủ) để thời gian anh ấy còn sáng tạo và post lên đây được nhiều thứ để anh em học hỏi chứ - hihi...
Mr Okebab
17-05-07, 02:16 PM
Ủa! Sao em vẫn chưa hiểu nhỉ! Đánh chử x hoặc chử X vào thì sao? 2 ô A1 và B1 cũng có làm dc gì đâu? Hình như là khi đánh chử X vào là nó sẽ KHÓA chứ đâu phải MỞ KHÓA? Và còn nữa, khi nó KHÓA thì công thức lúc trước còn ko? Hay nó Clear luôn? Nó mà clear luôn thì coi như "toi"
Anh Hiếu có cái tật nói ngắn gọn quá, làm em mò muốn "khùng" luôn! Hiiii. Giãi thích thêm tí cho đản em hiều anh ơi!
Miss TT
Nhập x vào A1 --> B1 sẽ bị khóa
Nhập x vào B1 --> A1 sẽ bị khóa
Nhưng khi nhập vào A1 rồi, muốn nhập vào B1 thì làm sao (Vì B1 đang bị khóa), vì vậy mới chế ra ô C1 để mở khóa toàn bộ.
Tương tự với ô B1
Đây chỉ là VD để bạn tham khảo đẻ có hương đi thôi chứ không phải là một bài mẫu.
P/S : Vì vội quá nên không nghĩ ra, đáng lẽ phải dùng
if Ucase(Range("A1").Value) = "X" then
thay cho if Range("A1").Value = "X" and Range("A1").Value = "x" then
Thân!
nguyen_vuong
08-06-07, 12:49 PM
cách khoá 1 vùng dữ liệu từ ô B1 đến B10 của ttphong2007 là rất hay nhưng có 1 nhược điểm là :
- các ô khác ngoài ô B1 đến B10 có thể nhập số liệu vào được nhưng không tài nào chỉnh cho ô đó to lên hay bé đi được
- không thể insert thêm cột hay dòng được
_ Vậy mong các cao thủ giải quyết nốt nhược điểm trên.
Mr Okebab
08-06-07, 07:59 PM
cách khoá 1 vùng dữ liệu từ ô B1 đến B10 của ttphong2007 là rất hay nhưng có 1 nhược điểm là :
- các ô khác ngoài ô B1 đến B10 có thể nhập số liệu vào được nhưng không tài nào chỉnh cho ô đó to lên hay bé đi được
- không thể insert thêm cột hay dòng được
_ Vậy mong các cao thủ giải quyết nốt nhược điểm trên.
Bạn xem lại nhé : Các tính năng kèm theo việc khóa vùng có thể điều chỉnh được : Format, insert . . .
Tools ->Protection->Protect Sheet
Thaan!
nguyen_vuong
09-06-07, 10:26 PM
Mr Hiếu nói thế nào ấy chứ muốn điều chỉnh được thì cũng phải unprotect sheet rồi mới điều chỉnh được còn đang trong trạng thái protect sheet thì không thể điều chỉnh được . Mình đã thử rồi mà
tedaynui
10-06-07, 07:06 AM
Mr Hiếu nói thế nào ấy chứ muốn điều chỉnh được thì cũng phải unprotect sheet rồi mới điều chỉnh được còn đang trong trạng thái protect sheet thì không thể điều chỉnh được . Mình đã thử rồi mà
Chào bạn.
Vấn đề là trước khi bạn Protect, bạn chọn vùng dữ liệu muốn cho phép điều chỉnh, click phải chuột, chọn Format Cells, chọn tab Protection, bỏ dấu tích Locked đi, sau đó chọn OK. Bây giờ bạn protect sheet được rồi.
Thân !
Chào các bạn.
Format cell cho phép khoá hoặc không khoá ô (lock). Vì vậy khi Protect sheet thì sẽ xoá/sửa được dữ liệu trong ô khi không bị khoá, còn cột/dòng sẽ không điều chỉnh được như nguyen_vuong yêu cầu.
tedaynui
10-06-07, 08:02 AM
Mình xin nói thêm, Protect Cells chỉ có hiệu lực khi Protect Sheet.
ongtrungducmx25
16-07-07, 06:49 PM
chào bạn Mr okebad cái bạn nói là bạn sử dụng UseForm đúng không nếu đúng thì bạn cho mình file đó để xem thử nhé mình rất vui
Mr Okebab
16-07-07, 10:17 PM
chào bạn Mr okebad cái bạn nói là bạn sử dụng UseForm đúng không nếu đúng thì bạn cho mình file đó để xem thử nhé mình rất vui
Mình không hiểu ý bạn lắm. Bạn có thể nói rõ hơn được không ??
nokia6230ivn
16-07-07, 10:34 PM
Nhân tiện cho em hỏi các bác: Có cách nào không cho người khác chỉnh sửa header và footer của mình không nhỉ?
nokia6230ivn
16-07-07, 10:52 PM
Cách trên là khóa vùng bạn chọn đó, không phải khóa cả sheet. Để mình hướng dẫn chi tiết hơn theo gợi ý của bạn là khóa vùng B1:B10 trong Sheet1 chẳng hạn.
B1. Vì bạn chỉ khóa vùng B1:B10 của sheet1 nên phải chọn cả sheet1 sao đó vào Format Cells và vào ngăn Protection và bỏ chọn Locked. (Vì mặc định Excel thiết lập sẵn là khóa cả sheet nên ta phải bỏ Locked)
B2. Bước này bạn chọn các ô cần khóa B1:B10 và vào như trên nhưng chọn lại Locked cho các ô này. (Tại sao các ô trong sheet mặc định là locked nhưng bạn có thể nhập liệu bình thường? Đó là do tính năng Locked chỉ có hiệu lực khi sử dụng thêm lệnh Protect Sheet).
B3. Như ý trên, các ô B1:B10 đã chọn Locked xong và để khóa thật sự bạn vào thực đơn Tools, chọn Protect Sheet và nhập vào mật mã 2 lần. (Bạn chỉ cần nhấp OK để nhập mật mã không cần chọn gì thêm).
Thân,
TP.
Sao em làm đúngtheo hướng dẫn của bác mà vẫn bị khoá nguyên cả sheet nhỉ! Không thể hiểu được!!!
nokia6230ivn
16-07-07, 11:44 PM
Khà khà... Sau một hồi mày mò thì em đã protect được vùng dữa liệu rồi! Cảm ơn các bác nhiều.
Nhưng em còn vướng một chuyện: Khi protec rồi thì insert row cũng không được nữa. Muốn khắc phục vụ này thì làm sao nhỉ?
tedaynui
17-07-07, 12:41 PM
Nhưng em còn vướng một chuyện: Khi protec rồi thì insert row cũng không được nữa. Muốn khắc phục vụ này thì làm sao nhỉ?
Khi Protect Sheet, trong hộp thoại bạn đánh dấu tích vào mục Insert rows rồi mới OK
lovely83
25-06-08, 01:03 PM
ttphong2007 ơi! Cho mình hỏi với. Sao mình làm y như hướng dẫn mà vẫn khóa cả sheet luôn. Mình chỉ muốn khóa ô từ C12:D21 và ẩn luôn cả công thức. Nhưng các ô khác vẫn làm việc bình thường. thế mình phải làm thế nào ?Mong được giúp đỡ
ttphong2007 ơi! Cho mình hỏi với. Sao mình làm y như hướng dẫn mà vẫn khóa cả sheet luôn. Mình chỉ muốn khóa ô từ C12:D21 và ẩn luôn cả công thức. Nhưng các ô khác vẫn làm việc bình thường. thế mình phải làm thế nào ?Mong được giúp đỡ
Bài hướng dẫn của anh ttphong07 đã rõ lắm rồi mà bạn
Nguyên văn bởi ttphong2007
Chào bạn,
1. Bạn vào sheet có các cells muốn khóa, chọn cả sheet và vào Format, chọn Cells..., vào ngăn Protection và bỏ Locked.
2. Chọn các cells cần khóa rồi vào Format, chọn Cells... vào ngăn Protection chọn Locked.
3. Vào Tools, chọn Protect, chọn Protect Sheet nhập Mật mã vào khung và xác nhận.
Good Luck,
TP.
Bạn đọc thêm cái này:
Muốn khóa 1, vài cell thì làm như sau:
1. Chọn tất cả (ctrl+A) click chuột phải chọn format cells...
2. Trong tab Protection, bỏ chọn checkbox [Locked]
3. Chọn cell nào cần khóa, click chuột phải chọn format cells...., trong tab Protection chọn checkbox [lLocked].
4. Menu/Tool/Protection/Protect sheet...
5. Trong phần [Allow all users of this worksheet to:] bạn bỏ chọn [select locked cells].
Xong!
Và:
http://www.giaiphapexcel.com/forum/showthread.php?t=11120
tranminhhoa1983
19-03-09, 11:53 AM
Xin hỏi muốn bảo vệ 1 vùng giữ liệu có chứa công thức không cho người khác xem, sửa công thức,chỉ xem được kết quả, đồng thời không xoá được thì làm thế nào?
Cảm ơi nhìu nhìu....
Xin hỏi muốn bảo vệ 1 vùng giữ liệu có chứa công thức không cho người khác xem, sửa công thức,chỉ xem được kết quả, đồng thời không xoá được thì làm thế nào?
Cảm ơi nhìu nhìu....
Ctrl+A bảng tính, Ctrl+! chọn thẻ Protection và bỏ chọn Locked, OK.
Tô đen vùng data cần bảo vệ, Ctrl+! chọn thẻ Protection và chọn Locked.
Menu Tools >> Protection >> Protect Sheet (chỉ chọn Select unlocked cells)>> Gõ Pass, OK.
MinhCong
30-05-09, 09:01 AM
cách khoá 1 vùng dữ liệu từ ô B1 đến B10 của ttphong2007 là rất hay nhưng có 1 nhược điểm là :
- các ô khác ngoài ô B1 đến B10 có thể nhập số liệu vào được nhưng không tài nào chỉnh cho ô đó to lên hay bé đi được
- không thể insert thêm cột hay dòng được
_ Vậy mong các cao thủ giải quyết nốt nhược điểm trên.
1. Bạn vào sheet có các cells muốn khóa, chọn cả sheet và vào Format, chọn Cells..., vào ngăn Protection và bỏ Locked.
2. Chọn các cells cần khóa rồi vào Format, chọn Cells... vào ngăn Protection chọn Locked.
3. Vào Tools, chọn Protect, chọn Protect Sheet => Bạn đánh dấu tick chọn tất cả trong các ô => nhập Mật mã vào khung và xác nhận.
Ok
hohuuhanxd
12-06-09, 02:52 PM
Xin cho mình hỏi thêm,vậy khi khóa các ô mà muốn ẩn luôn dữ liệu thì làm sao.mong các anh chị chỉ dùm.
bienrong1974
12-06-09, 07:31 PM
cách khoá 1 vùng dữ liệu từ ô B1 đến B10 của ttphong2007 là rất hay nhưng có 1 nhược điểm là :
- các ô khác ngoài ô B1 đến B10 có thể nhập số liệu vào được nhưng không tài nào chỉnh cho ô đó to lên hay bé đi được
- không thể insert thêm cột hay dòng được
_ Vậy mong các cao thủ giải quyết nốt nhược điểm trên.
Bạn phải tùy chon khi khóa chứ. Nếu bạn muốn cho chữ to lên thì khi đạt mật mã khóa bạn phải kích chọn vào format cell, muốn insert thêm cột thị̀ chọn insert colum hoặc thêm dòng thì chòn insert row thôi.
bachtrongvt
19-06-09, 11:24 AM
Chào các bạn!
Nhờ các bạn chỉ giúp mình hàm cho bài toán bên dưới:
Cột A: Định dạng theo ngày/tháng/năm VD: 01/01/2009
Cột B: Định dạng theo số lượng VD: 3 ngày
Mình muốn kết quả Cột C sẽ là: 04/01/2009 ( Sum của Cột A và B ) thì phải viết công thức ntn?
Thanks all!
langthangmang
23-06-09, 10:50 PM
Bạn nhập ở cột C : = A+B
Với Format / Cells /Number /General cho cả Sheet
tppeterpan
20-09-10, 12:33 AM
Check tất cả các dấu check của Allow all users ò thí worksheet to: trong cửa sổ Protect sheet sẽ giải quyết vấn đề của nguyen_vuong. Nhưng nhược điểm là dùng protect sheet dù có check hết cũng không thể merge cell hay đặt tên range. Mong các bác ai biết cách khắc phục nhược điểm trên chỉ giáo! Thanks!
phungthequy
04-07-12, 10:54 AM
Nhập x vào A1 --> B1 sẽ bị khóa
Nhập x vào B1 --> A1 sẽ bị khóa
Nhưng khi nhập vào A1 rồi, muốn nhập vào B1 thì làm sao (Vì B1 đang bị khóa), vì vậy mới chế ra ô C1 để mở khóa toàn bộ.
Tương tự với ô B1
Đây chỉ là VD để bạn tham khảo đẻ có hương đi thôi chứ không phải là một bài mẫu.
P/S : Vì vội quá nên không nghĩ ra, đáng lẽ phải dùng
if Ucase(Range("A1").Value) = "X" then
thay cho if Range("A1").Value = "X" and Range("A1").Value = "x" then
Thân!
Thưa anh Hiếu, em có tải file "Khoa Vung" của anh về nhưng em không thấy công thức gì và cũng đánh được chữ x vào cả 2 ô A1 và B1, nên về sau anh có chút sửa đổi công thức, em không hiểu được, hic. Anh có nhiều kinh nghiệm trong excel, em mong anh gửi lại file Khoa Vung anh đã chia sẻ trên diễn đàn để em và các bạn được học tập và áp dụng vào công việc ạ.
Chân thành cảm ơn anh !
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.