如何向单元格添加前缀,使用户无法删除,但可以在前缀后面添加数据

如何向单元格添加前缀,使用户无法删除,但可以在前缀后面添加数据

我希望每个单元格都以 PB22 开头,但希望用户仅在 PB22 后面添加随机值而不删除 PB22。A 列 PB2200003 PB2200025 PB2201295

感谢您提供的任何信息:)

答案1

使用 CONCAT 函数。在 Col 1 中输入 PB2,将 Col 2 留作用户值。在 Col 3 中使用公式 =CONCAT(Col1, Col2)。然后 Col 3 将显示新值。您可以隐藏 Col 1,这样用户就无法更改该值。

CONCAT 公式

答案2

一种方法是调整单元格的“数字”格式。

自定义数字格式甚至可以格式化文本字符串,因此它的名称并不完全完美。您似乎只希望输入数字,因此不需要,但可以做到。使用自定义格式,例如:

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

这会将“PB22”添加到他们要输入的数字的开头。它甚至会将其添加到他们输入的文本中。

对于您给出的示例,这样做就很好了。他们根本没有办法随意将其抹去或更改。他们可以故意这样做,只需简单的步骤,但他们不能无意或“意外”地做到这一点。根本不可能。

注意事项:

  1. 实际值仍然是他们输入的值。因此,输入“1234”会显示“PB221234”,但实际上只有“1234”。这一切都符合您的要求。但如果有人想使用输入的值,并希望“PB22”成为他们从单元格中获取的一部分,他们必须在使用值的地方添加它,因为只有“1234”会从单元格中获取。另一方面,这可能是一个优势,因为如果他们不想使用该前缀,它实际上并不存在,所以他们不必在公式中删除它,从而简化了他们的任务。

  2. 如果他们自己输入前缀,那看起来肯定会很奇怪……例如“PB22PB221234”。大多数其他方法也是如此,包括像在R0E答案中那样构建字符串。但人们做人们会做的事情,所以这是一个考虑因素。

  3. 如果您要使用其他前缀,那么很快就会变得...混乱...。您必须更改格式字符串才能跟上进度。但这对于其他方法来说也是一个问题(请参阅上面的 2.)。

因此,与大多数事情一样,这取决于您想如何处理它、您的电子表格允许什么以及人们将如何使用它。

相关内容