自定函数 MCREPLACECOL 替换数组中的指定列
名称:MCREPLACECOL
备注:替换数组中的指定列。array是要替换列的数组;brr是要替换的新数据,必须与所要替换的数据行数一致;col_num是要替换的列,例如3。
引用位置:
=LAMBDA(array,brr,col_num,LET(cs,COLUMNS(array),IF(ROWS(array)=ROWS(brr),DROP(REDUCE("",SEQUENCE(,cs),LAMBDA(t,a,IF(OR(a=col_num,a=cs+col_num+1),HSTACK(t,brr),HSTACK(t,INDEX(array,,a))))),,1),"#DimError!")))
插入函数对话框、函数参数对话框:
加载宏文件function Workbook_Open(){}中添加以下代码。
JSAREGISTER("user32.dll","CharPrevA","PPPP","MCREPLACECOL","array,brr,col_num",1,"用户定义",undefined,undefined,"替换数组中的指定列。",'"array是要替换列的数组;","brr是要替换的新数据,必须与所要替换的数据行数一致;","col_num是要替换的列,例如3。"');