乐于分享
好东西不私藏

Excel VLOOKUP批量填充:COLUMN()自动递增,1个公式向右拖到底!

Excel VLOOKUP批量填充:COLUMN()自动递增,1个公式向右拖到底!
作者:表哥在此 | 原创不易,转发请注明来源

先看效果

一个员工档案表,数据源有7列(姓名、性别、年龄、学历、院校、部门、入职日期)。

传统做法: 每列单独写VLOOKUP,列号手动从2改到7,重复7次。

进阶做法: 1个公式,向右一拖,自动填满全部7列!

=VLOOKUP($A14,$A$3:$G$10,COLUMN(),0)

公式拆解

VLOOKUP 四参数

=VLOOKUP(查找值, 数据区域, 列号, 精确匹配)

参数
本例
说明
查找值
$A14
锁定列(向右拖不变),不锁行(向下拖自动变A15、A16...)
数据区域
$A$3:$G$10
行列全锁,向右向下拖都固定
列号
COLUMN()核心技巧
——返回当前列号,向右拖自动递增
精确匹配
0
必须精确匹配

COLUMN() 的魔法

COLUMN() 不带参数时,返回当前单元格所在列的编号:

当前列
COLUMN() 返回
A列
1
B列
2
C列
3
D列
4
E列
5
F列
6
G列
7

所以当公式在 B14 单元格时,COLUMN() = 2(性别),向右拖到 C14 → COLUMN() = 3(年龄)... 自动对应每一列!


完整操作步骤

Step 1 准备好数据源表(A列为姓名,其余列为要查的信息)

Step 2 在查询表输入姓名(如 A14 = "高雨萱")

Step 3 在 B14 单元格输入公式:

=VLOOKUP($A14,$A$3:$G$10,COLUMN(),0)

Step 4 向右拖填充柄到 G14 → 性别、年龄、学历、院校、部门、入职日期全部自动填入

Step 5 向下拖填充柄到其他姓名行 → 每个员工的7项信息一次搞定


引用方式详解

引用方式
写法
效果
列锁行不锁
$A14
右拉列不变,下拉行变化 ✅
列行全锁
$A$3:$G$10
右拉下拉都固定 ✅
不锁定
A14
右拉下拉都变 ❌

💡 记不住?按 F4 键循环切换锁定模式


COLUMN(B1) 变体

如果表头不在第1行(公式不在数据起始列),用 COLUMN(B1):

=VLOOKUP($A14, $A$3:$G$10, COLUMN(B1), 0)
  • B列 → COLUMN(B1) = 2
  • C列 → COLUMN(C) = 3
  • D列 → COLUMN(D1) = 4

从 B 列开始算起,向右拖自动 2, 3, 4, 5...


适用版本

✅ 所有Excel版本均支持,COLUMN 是经典函数,无版本限制。


总结

对比
传统写法(手动列号)
COLUMN() 动态写法
公式数量
7个(每列单独写)
1个(向右一拖)
改列数
每列都要改
自动适应
错误风险
手动写2,3,4容易错
自动递增不会错

一个公式闯天下,向右一拖全归位!


配套示例文件

文末附赠配套Excel文件,包含:

  • ✅ 8名员工的数据源表
  • ✅ VLOOKUP+COLUMN 批量填充示例
  • ✅ 公式详解 Sheet

📎 下载方式:关注公众号「表哥在此」,回复关键词「VLOOKUP批量」获取


作者:表哥在此 | Excel/WPS函数技巧持续更新中

相关学习资料