1. 程式人生 > 其它 >喵~~~~~的!!!多維引用白學了啊啊啊!!!(Excel函式集團)

喵~~~~~的!!!多維引用白學了啊啊啊!!!(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,以後再說。