2015-07-20 68 views
0

我有一個Excel文檔,其中基於單元格的值,我應該啓用或禁用一行中的某些單元格,假設條件等於1,則在條件行中,應該是兩個字段可編輯的,其餘的應該是隻讀的。我嘗試將驗證應用於字段,但似乎無法找出公式。我應該如何讓F1字段只在條件爲1時讀取,但在沒有條件時是可編輯的?我應該檢查條件是否爲空和具體的值。Excel條件只讀字段

enter image description here

+0

不幸的是,你是在混淆格式(單元格的外觀 - 字體,顏色,背景等)的保護/鎖定(使細胞edittable或只讀的能力)。條件格式允許單元格的格式被動態更改,但這不會延伸到保護/鎖定。你需要的是可以實現的 - 但只能使用VBA和工作表變更事件。 – DMM

+0

自定義數據驗證與單元格外觀無關。如果我輸入一個像'=「」'這樣的自定義規則,它只會一直讀取該字段。 (您可以將該字段設置爲日期/十進制/列表.. http://www.excel-easy.com/basics/data-validation.html)。另外,我不打算讓單元格的背景變成灰色,這只是一個示例,其值應該是隻讀字段。此外,它與條件格式功能無關,所以我刪除了標籤。 – appl3r

回答

0

我不明白爲什麼你不應該是能夠做到這一點。

如果您對您的F1自定義規則爲: -

=B3<>1 

和B3包含

=A3 

那麼如果A3設置爲1,您將無法輸入任何東西到F1,但如果它被設置爲其他任何東西,您將能夠在F1中輸入任何值。

您可以設定規則

=C3<>1 

爲F2,等等。但如果條件安排列明智的,所以你可以複製下來的F1規則在列F.其他細胞會更容易

enter image description here