Excel根据字符串列创建组ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel根据字符串列创建组ID相关的知识,希望对你有一定的参考价值。

我想要excel创建列B.基本上是每个“A级”的任意id。在Stata这将是egen groupid = group(A)或在R你可以使用dplyrs group_indices()。什么是在Excel中最好的方法?优选地,非VBA解决方案。

B is what I need

答案

当第一行包含不相关的列标签而不是数据时,这些情况的公式更好。

根据您的情况,在B1中输入1,然后在B2中输入此公式并向下拖动。

=IFERROR(VLOOKUP(A2, A$1:B1, 2, FALSE),SUMPRODUCT(1/COUNTIF(A$1:A2,A$1:A2&"")))

以上是关于Excel根据字符串列创建组ID的主要内容,如果未能解决你的问题,请参考以下文章

Python:从数据框字符串列中提取维度数据并为每个列创建具有值的列

在字符串列上使用 GROUP BY 时未获得分组结果

如何检查 SQL Server 2008 表中字符串列中的 id

Pandas分组时字符串列合并的方法

根据字符串列和其他列 2 & 3 Pyspark UDF 的条件转换两列

从字符串列创建新列