如何在Excel中按列标题提取值到单列并批量高亮同日期数据?
Excel跨行列日期匹配场景的数值高亮与提取方案
批量高亮日期匹配的对应值
用Excel自带条件格式即可完成全量批量标记,无需手动操作:
- 选中所有数值存储区域(即A列日期行与顶部日期表头交叉的范围,对应样本为D2:K17区域)
- 依次点击顶部菜单栏「开始」-「条件格式」-「新建规则」,选择规则类型为「使用公式确定要设置格式的单元格」
- 在公式输入栏填入
=$A2=D$1,注意绝对引用符号不要写错:$A2锁死A列、行号随单元格位置自动匹配,D$1锁死第1行表头、列号随单元格位置自动匹配 - 点击「格式」按钮,选择需要的高亮填充色,确认后即可自动完成全区域匹配标记,十万行级数据也可秒级处理完成
提取所有目标值到单列
提供两种可直接落地的方案,按需选择即可:
方案1:公式匹配法(无版本限制,结果可随源数据实时更新)
在空白列的第二行(如M2单元格,M1可自行设置列标题)输入以下公式,按回车后向下填充至A列日期最后一行即可,会自动按A列日期顺序,逐行提取对应日期列下纵向排列的数值,空值自动留空:=IFERROR(INDEX(D:K,ROW(A1),MATCH($A2,D$1:K$1,0)),"")
注意:该公式天然适配A列存在重复日期的场景,会按A列日期的出现顺序,依次返回对应日期列下从上到下排列的数值,完全匹配同日期值纵向排列的存储规则
方案2:按单元格填充色提取(适配已完成高亮标记的场景)
如果需要通过识别单元格高亮颜色提取值,操作步骤如下:
- 365/2021及以上高版本Excel:选中全表点击「筛选」按钮,在数值列的筛选下拉菜单中选择「按颜色筛选」,选中之前设置的高亮填充色,筛选完成后直接复制所有可见数值,粘贴到目标单列即可
- 低版本Excel:按
Alt+F11快捷键打开VBA编辑器,插入新模块后运行按填充色取值的简单VBA代码,即可批量将指定颜色的单元格值输出到目标列
内容的提问来源于stack exchange,提问作者shanti
相关产品推荐
相关产品推荐

