自动从另一个工作表Excel填充细胞

情况如下:

我有两个Excel表。

第一张表包含产品代码和产品说明表(两列A和B)。 我有第二张表,有人应该input产品代码,并自动用下一个单元填充产品说明和时间旁边的单元格。

我想知道如果没有VBA,这是可行的吗? 如果是的话,有人可以给我开始。

最好,

你可以让你想要自动填充的第一个单元格有一个IF语句,如果单元格没有值,则什么都不会发生,除此之外的任何东西都会得到一个计算结果。 如果您有一个标题行,则使用A2:B100作为范围。 当然要根据自己的需要调整。

IF FUNCTION'IF (条件,结果如果为真,结果为假)'

VLOOKUP FUNCTION'VLOOKUP (lookup_value,table_array,col_index_num,range_lookup)'

=If($A1 = "", "", VLOOKUP(A1,Sheet1!$A$2:$B$100,2)) 

下一个单元格会有类似的东西:

 =IF($A1 = "", "", NOW()) 

这会让你的时间。 您还必须将单元格格式设置为“时间”。 这有一个问题。 下面的截图说明了它。

它会一直反复刷新现在的时间。 我会用一点VBA解决这个问题,通过设置值属性而不是一个公式。

 Sheets("Sheet2").Cells(row,col).Value = Now() 

您可以将该值复制并粘贴到另一个单元格中。 只是价值。 不是公式。

或者你可以看看这篇文章:关于生成时间戳。

工作表Sheet1

Sheet2中

编辑:包括VBA解决scheme