楼主 gvntw |
Q:如何得到排序后的工作表名? A:定义名称shs=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()) 单元格输入数组公式=INDEX(shs,MATCH(ROW(1:1),MMULT(N(shs<=TRANSPOSE(shs)),ROW(INDIRECT("1:"&COUNTA(shs)))^0),)) 按<Ctrl+Shift+Enter>组合键结束,再把公式下拖复制,就可得到按升序排列的工作表名,如要降序排列,把公式中的"<="改为">=" 注:由于使用了宏表函数,因此文件要保存为启用宏的*.xlsm格式,不能保存为*.xlsxSortShsName.png 排序工作表名.rar |
2楼 海洋之星 |
分享微博,学习一下 |
3楼 rabbitllu |
好复杂的公式,先收藏,学习了 |