创建一个符合Excel某些条件的唯一ID行

时间:2017-06-27 19:07:27

标签: excel uniqueidentifier

我有一个excel电子表格,看起来像这样(它是由Fragstats软件生成的):

  Name|  Type  |Covered Area|Perimeter|Area(m²)|...
     0| habitat|...
     0|not hab |...
     1|not hab |...
     1| habitat|...
     2|not hab |...

请注意我的组织方式有三种:

1-第一行=栖息地;第二行=没有hab
2-第一行=没有hab;第二行=栖息地
3-只有一行有栖息地或没有hab

我想要做的是仅在 type = habitat 的行上创建一个ID列,跳过所有"不是hab"在中间,所以我可以稍后使用VLOOKUP函数在另一个表上导入该信息。我尝试使用类型作为条件来过滤表格,但如果我这样做,我就无法有效地复制和粘贴数据(它也粘贴在隐藏的单元格上,将值分配给错误的行)。基本上,我需要的是一个ID列,其编号与 Name 列相同,但它在每个type = no hab行上返回一个空格。我认为一个公式可以做到,但我完全没有想法。

另外,我真的不知道如何使用VBA或任何其他编程语言,所以除非你发布一个教程如何应用解决方案的完整教程,我担心答案不会得到答案。对我有用。

1 个答案:

答案 0 :(得分:0)

你不能简单地使用这个公式吗?

=IF(C21="not hab",B21,"")