我的问题是从这个视频中得到启发的: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数据表示例|姓名||- -------||||约翰||||玛丽||||||||汤姆|||||
1条答案
按热度按时间yquaqz181#
假设您的姓名位于
B2:B20
中:=LET(ζ,B2:B20,IF(ζ="","",SCAN(0,ζ,LAMBDA(α,β,α+(β<>"")))))