喵~~~~~的!!!多维引用白学了啊啊啊!!!(Excel函数集团)


这两天内心一直在徘徊的一句话就是……RT!

原因无它,就因为M365又出了新函数!

弄得本妖这会不知道是想暴走还是想撞墙~~~

============撞墙分隔线============

TEXTSPLIT

  =TEXTSPLIT(字符串, 分列分隔符, 分行分隔符, 是否忽略空单元格, 填充值)

 

过去:

  {=TRIM(MID(SUBSTITUTE(B6,"/",REPT(" ",99)),COLUMN(A:G)*99-98,99))}

现在:

  =TEXTSPLIT(B6,"/")

撞墙指数:★★★☆☆

VSTACK / HSTACK

=VSTACK(数组1, 数组2,… , 数组254)

=HSTACK(数组1, 数组2,… , 数组254)

 

过去:

  {=IF(N(OFFSET(A6,MOD(ROW(3:8),3),INT(ROW(3:8)/3)*5-5+COLUMN(A:D))),N(OFFSET($A$6,MOD(ROW(3:8),3),INT(ROW(3:8)/3)*5-5+COLUMN(A:D))),T(OFFSET($A$6,MOD(ROW(3:8),3),INT(ROW(3:8)/3)*5-5+COLUMN(A:D))))}

现在:

  =VSTACK(B6:E8,G6:J8)

  =HSTACK(B6:E8,G6:J8)

撞墙指数:★★★★★

TOROW / TOCOL

=TOROW(数组, 是否忽略空或错误, 先行后列或先列后行)

=TOCOL(数组, 是否忽略空或错误, 先行后列或先列后行)

 

   过去:

  {=IF(N(OFFSET(B5,COLUMN(D:K)/4,MOD(COLUMN(D:K),4))),N(OFFSET(B5,COLUMN(D:K)/4,MOD(COLUMN(D:K),4))),T(OFFSET(B5,COLUMN(D:K)/4,MOD(COLUMN(D:K),4))))}

现在:

  =TOROW(B6:E7)

  =TOCOL(B6:E7)

撞墙指数:★★★★☆

WRAPROWS / WRAPCOLS

=WRAPROWS(一行或一列数组, 每行列数, 不足部分填充)

=WRAPCOLS(一行或一列数组, 每行列数, 不足部分填充)

 

过去:

  {=IF(N(OFFSET(A6,,ROW(1:2)*4-4+COLUMN(A:D))),N(OFFSET(A6,,ROW(1:2)*4-4+COLUMN(A:D))),T(OFFSET(A6,,ROW(1:2)*4-4+COLUMN(A:D))))}

现在:

  =WRAPROWS(B6:I6,4)

  =WRAPCOLS(B6:I6,2)

撞墙指数:★★★★☆

TAKE / DROP

=TAKE(数组, 保留的前N行, 保留的前N列)

=DROP(数组, 去掉的前N行, 去掉的前N列)

 

过去:

  {=OFFSET(B6,,,2,4)}

现在:

  =TAKE(B6:E11,2)

  =DROP(B6:E11,COUNTA(B6:B11)-2)

撞墙指数:★☆☆☆☆

CHOOSEROWS / CHOOSECOLS

=CHOOSEROWS(数组, 行数1, 行数2,…, 行数253)

=CHOOSECOLS(数组, 列数1, 列数2,…, 列数253)

 

过去:

  {=IF(N(OFFSET(A5,{2;5},COLUMN(A:D))),N(OFFSET(A5,{2;5},COLUMN(A:D))),T(OFFSET(A5,{2;5},COLUMN(A:D))))}

现在:

  =CHOOSEROWS(B6:E11,2,5)

  =CHOOSECOLS(B6:E11,2,4)

撞墙指数:★★★★☆

 EXPAND

=EXPAND(数组, 扩展行数, 扩展列数, 填充的内容)

 

过去:

  有过去吗???

现在:

  =EXPAND(B6:E7,4,5,"")

撞墙指数:☆☆☆☆☆

另,还有两个函数TEXTBEFORE和TEXTAFTER,目前对汉字处理好像有BUG,以后再说。