将公式添加到单元格中,而不会中断现有数据

我正在尝试使用公式将数据添加到具有现有数据的单元格。

其他人将数据input到我的电子表格中,部分数据丢失。 例如,它应该是:P000051489,而是读取051489。

是否有一个我可以写的公式可以将“P000”添加到数据中,而不会删除或中断已经input的内容?

这取决于是否要实际更改单元格的值,在这种情况下单元格B1中的Concatenate或更简单="P000" & A1复制并粘贴值。

或者,如果您希望单元格显示为P000051489,而只包含值051489,则可以使用自定义格式“P000”@ 。 如果您需要使用截断的值执行操作,但这种方法运行良好,但是会导致更多的问题,因为如果单元格与存储在其中的值不匹配,您会看到该问题。

Excel中的工作表公式只能input到特定的单元格中,并且只影响它们所input的单元格(或多个单元格)。

但是,您可以在VBA中编写修改现有单元格中的数据(或公式)的代码。 这将是类似的东西

 Dim c as Range For Each c in Range("A1:A10").Cells c.formula = "P000" + c.formula next c 

这是你感兴趣的解决scheme吗?