好友
阅读权限10
听众
最后登录1970-1-1
|
请教各位小伙伴Excel中实现层级编号的一个具体表格问题:
在如图表格中,有一列数据以缩进的形式(三个空格为一个单位)来区分层级结构;如果是0缩进则为第一层级,记作1;以此类推3个层级则为1-1-1;实现层级结构的同时需要排序,如果前面出现了1-1-1而再次出现3级缩进则为1-1-2........
具体表格形式如下图:
图中第二列B列以空格缩进,第一列为所示层级结构;
我经过尝试vba编程,因为微软的indentlevel方法不是空格,所以尝试一失败;
后经过百度在CS某N找到:https://blog.csdn.net/STR_Liang/article/details/106888042
使用如下方法可以获得空格个数 除以3则为缩进层级=LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")
问题一:层级1和层级2,3,4,5需要判断,以循环次数来判断肯定不行,如何实现对应层级执行关系?
问题二:层级内部还有顺序判断是否为1-1,1-2,1-3,执行完毕进入下一层级,这个过程如何优化?
想请教一下各位小伙伴有没有好的实现方式?因为网上的vba实际案例很少 还想请问一下各位有没有好的vba书籍推荐或者是vba论坛抑或是视频都可,感觉excel这东西跟大数据太像了。。。。数据处理好头痛。。。 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|