如何向用戶無法刪除但可以在前綴後面添加資料的單元格添加前綴

如何向用戶無法刪除但可以在前綴後面添加資料的單元格添加前綴

我希望每個單元格都以 PB22 開頭,但希望用戶僅在 PB22 後面添加隨機值而不刪除 PB22。 A 列 PB2200003 PB2200025 PB2201295

感謝您提供的任何資訊:)

答案1

使用 CONCAT 函數。在第 1 列輸入 PB2,將第 2 列保留為使用者值。在第 3 列使用公式 =CONCAT(Col1, Col2)。然後第 3 欄將顯示新值。您可以隱藏第 1 列,這樣使用者就無法變更該值。

CONCAT公式

答案2

一種方法是調整單元格的“數字”格式。

自訂數字格式甚至可以格式化文字字串,因此它的命名並不完全完美。您似乎只期望數字輸入,因此不需要,但可以完成。使用自訂格式,例如:

"PB22"0;"PB22"-0;"PB22"0;"PB22"@

這會將“PB22”加到他們將輸入的數字的開頭。它甚至會將其添加到他們輸入的文本中。

對於您給出的示例,這會很好。他們根本不可能隨便抹掉或改變。他們可以透過簡單的步驟故意做到這一點,但他們不能偶然或「意外」地做到這一點。一點也不。

注意事項:

  1. 實際值仍然是他們輸入的值。因此,輸入“1234”會顯示“PB221234”,但實際上只有“1234”。一切都很好,滿足您的要求。但是,如果有人想要使用輸入的值並希望“PB22”成為他們從單元格中獲取的內容的一部分,則他們必須在使用該值的地方添加這一點,因為只會從單元格中獲取“1234 」。另一方面,這可能是一種優勢,就好像他們不希望使用該前綴一樣,它實際上並不存在,因此他們不必在公式中刪除它,從而簡化了他們的任務。

  2. 如果他們自己輸入前綴,肯定會看起來很奇怪......「PB22PB221234」就是一個例子。大多數其他方法都會出現這種情況,包括像R0E答案中那樣建構字串。但人們做人們做的事情,所以這是一個考慮因素。

  3. 如果您想使用其他前綴,它很快就會變得…混亂。您必須更改格式字串才能跟上變化。但這對於其他方法來說也是一個問題(參見上面的 2)。

因此,就像大多數事情一樣,這取決於您想要如何處理它、您的電子表格以及人們將如何使用它。

相關內容