|
大神请看公式:
=IFERROR(INDIRECT(TEXT(SMALL(--IF(D$2:G$15>0,ROW($2:$15)&COLUMN(D:G),9^9),ROW()-1),"R0C0"),),"")
这里关于R0C0的用法是鉴于列没有超过10列的情况下的用法
我疑惑的是如果列超过10列,这里的R0C0到底该怎么表达才对?如果用R0C00,那肯定会对第1到第9列的个位列取值错误呀?
重点来了, 您一开始要假设您的 列数最大是几列,您要给它保留足够的位数喔:
例如您处理的数据,列数最大是 2 位,那么 R21C1 编码的数字就是 21 01 ,而不是 211 喔
|
|