从一个数据自动填充表行

我有一个表格,其中包含一些数据(全部是唯一的),如:

id Name Surname Age 1 Jack Gong 21 2 Danny Manny 24 

如果我插入一行,只写姓为Gong给单元格,那么是否有任何Excel函数自动填充“年龄”,“名称”和“ID”到21Jack1

有没有自动的方式(在VBA过程之外,也许)做到这一点,但你可以设置一些东西,将通过公式:

  1. 使用下面的图片,将公式栏中显示的公式放到单元格A4,然后复制到单元格B4和D4。
  2. 然后插入一个新行,复制这一行并粘贴到下一行,并在列C中input新的姓氏。id,name和age列将查找是否已经在上面input了该值,如果是,则填充结果。
  3. 如果该值未列出,则id,name和age列将返回空格,此时您可以手动input它们。
  4. 每次插入一个新行时,请确保您有一行充满id,姓名和年龄的公式。 (或者,也可以单独从上面的行中复制这些内容 – 注意所有适当的单元格locking,以确保它始终捕获整个范围)。

在这里输入图像说明