如何使用Arrayformula将同一个值填充到列的所有单元格中
使用ARRAYFORMULA批量填充固定值的操作方法
基础场景(整列填充固定值"WM")
直接在目标列的首个单元格(例如要填充B列就在B1输入)输入以下公式,回车后即可自动覆盖整列:=ARRAYFORMULA(IF(ROW(A:A), "WM", ""))
公式逻辑:
ROW(A:A)会逐行返回对应行号,只要行号有效就输出指定值WM,实现全列填充效果。
按需调整的变种用法
- 仅填充指定行数:如果只需要填充前100行,将公式中的范围修改为对应行区间即可:
=ARRAYFORMULA(IF(ROW(A1:A100), "WM", "")) - 仅关联填充有数据的行:如果希望只有A列对应行有内容时,目标列才填充
WM,避免空白行无效占用资源,使用以下公式:=ARRAYFORMULA(IF(A:A<>"", "WM", ""))
注意事项
- 输入公式前请先清空目标列原有内容,避免内容冲突导致公式无法正常扩展
- 公式无需手动拖拽填充,回车后会自动覆盖所有匹配范围的单元格
内容的提问来源于stack exchange,提问作者Nemani Chaitanya
相关产品推荐
相关产品推荐

