excel 根据其他列中的数据进行枚举的函数

pgky5nke  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(451)

我的问题是从这个视频中得到启发的:https://www.youtube.com/shorts/JZewxiKFplk
一个包含名称数据(以及其他与本题无关的相邻列数据)的Excel表格,Excel表格的数据在不同的行,表格中可以有任意的空白。
就像上面youtube视频中的SEQUENCE函数一样,我正在寻找一个函数,它将在Excel表格的左侧列中为Excel表格中包含的每一行数据生成编号。但是***不像上面的youtube视频***,编号应该跳过没有数据的行,并为每一行包含数据继续连续编号。
在下面的示例中,“John”的左边是1,“玛丽”的左边是2,“Tom”的左边是3。我并不是在寻找需要在Excel表格的每一行都输入Excel公式的解决方案。我是在寻找一个类似于上面YouTube视频中的公式。该公式还应该是非易失性的。
是否存在解决方案?作为最后的手段,如果没有Excel公式可以做到这一点,VBA解决方案是否有效?Excel表格将根据数据量更改大小。非常感谢您的帮助。
Excel数据表示例|姓名||- -------||||约翰||||玛丽||||||||汤姆|||||

yquaqz18

yquaqz181#

假设您的姓名位于B2:B20中:
=LET(ζ,B2:B20,IF(ζ="","",SCAN(0,ζ,LAMBDA(α,β,α+(β<>"")))))

相关问题