本次的练习是:在单元格区域A1:A6中,有一些数据,有的是单独的数字,有的是由连字符分隔的一组数字,例如13-16表示13、14、15、16,现在需要将这些数据拆分并依次放置在列D中,如下图1所示。...名称:first
引用位置:=LEFT(SUBSTITUTE($A$1:$A$6,"-",REPT("",5)),5)
名称:last
引用位置:=RIGHT(SUBSTITUTE($A$1:$A$6,...last-first+1),""
使用定义的名称替换公式相对应的名称位置:
IF(ROWS($D$1:$D1)>SUM({“ 2”;” 6”;”9”;” 11”;” 16”;”21”}...例如对于上面数组中的第4行{10,11,12,13},在last数组中对应的值是11,因此剔除12和13,只保留10和11。...综上,在单元格D1中原来的公式:
=IF(ROWS($D$1:$D1)>SUM(last-first+1),"",SMALL(IF(first+TRANSPOSE(ROW(INDIRECT("1:"&MAX