从Excel中的一列到另一列的组名称
我有一个excel表格,其中一栏F有不同的值,例如:
Terry, Monica, Thomas, Eric, Susan, Martha, Gary
等等。 约有5000行,250个不同的值。
现在我想将这些值分组在列A中。
例如:
- 组1:Thomas,Gary
- 第二组:Eric,Susan
- 第三组:莫妮卡,特里,玛莎
等等。
我不想sorting和过滤值,因为我每天填写新的值的工作表。 我曾经想过一个IF声明,但是这不起作用。
有任何想法吗?
首先创build一个名称和所需组的小表:
然后,只需使用VLOOKUP将列表等同于所需的组:
=VLOOKUP(A1,$H:$I,2,FALSE)
这听起来像你想列A“检测”列F的可用值,并从中产生组。 尽pipe可能创build一个完成你想要的function,Sort和Filter可能会变成这样做的最方便的工具。
如果启用“开发人员”选项卡 ,则可以单击“录制macros”,分配快捷键,然后执行一次sorting和筛选值的杂项。 明天,当你用新的值填充同一张表时,你可以简单地用它的快捷键立即再次运行这个macros。
如果您想要做的事情对于macros来说每天都以相同的方式成功执行正确的操作太复杂,则可以使用Visual Basic for Applications(VBA)自定义自动化。 进入VBA最快的方法是完成一个简短的macros的logging,然后再次点击开发者选项卡上的macrosbutton,然后从列表中select新的macros,然后单击编辑,查看底层的代码。
然而,要让人们帮助您处理复杂的函数或VBA,您可能需要共享有关电子表格布局的更多细节,以及您希望如何显示输出。