VBA实现两表符合条件的某列数据的复制粘贴


今儿晚上,接到一网友的技术请求,问题是关于EXCEL两表数据的复制粘贴;

  他的问题是:有两个表,两表的同列(如A列)都填写着姓名,两表中的这些姓名有一部分是已经隐藏的,数据量非常大;

  他的操作是:直接使用复制粘贴的办法来解决,而结果呢?只能复制未隐藏的姓名,已经隐藏的怎么也复制不了;

  针对上述的情况,解决的办法不可一概而论,方法不以数记;

  针对问题的特殊性,考虑到一劳永逸的方法,俺给他弄了个VBA代码,以方便他的操作;

  本文仅提供一种最为简单的方法之一,以供菜鸟参考,不与大虾相提并论,如有不妥之处,敬请海涵!

方法/步骤

如下图,为表一的数据,其中,3和4行的姓名被隐藏起来了,内容应该为姓名二和姓名三;

VBA实现两表符合条件的某列数据的复制粘贴

下图,为表二的数据,其中,3和4行的数据也被隐藏了,对应的内容应该为姓名六和姓名七;

VBA实现两表符合条件的某列数据的复制粘贴

下面,我们要实现的效果是,使用VBA代码,将表二的姓名追加到表一的姓名列中,不覆盖原有的内容,同时考虑已隐藏的数据;

VBA实现两表符合条件的某列数据的复制粘贴

根据上述的描述,结果应该为上图中的数据(上图数据已取消隐藏,以方便对照实现的过程)!

标签: 数据, 复制粘贴, 符合条件
分类: 数码&电脑
时间: 2013-02-27

相关文章

  1. 如何使用VBA代码实现多行多列转置

    工具/原料 excel 2007 首次使用VBA时,需要调出"开发工具":点击左上角的excel图标-excel选项-常规-勾选在功能区显示"开发工具"选项卡. 录制一个空白宏:开 ...
  2. 如何实现双击excel单元格复制里面的数据内容

    双击Excel的某个单元格便会自动复制单元格里的数据内容到剪贴板. 工具/原料 excel(小编使用版本为 MS office2013) 第一部分:为什么要这样做? 首先,说明一下为什么要实现双击单元格复制其内容. 有过 ...
  3. EXCEL实用的基础操作

    在这里我将来为大家说明一下关于EXCEL里的部分基本的操作指引,这些肯定不是原创,但可以带着你认识EXCEL和了解EXCEL的强大. 今天我重点给大家讲一下关于EXCEL里的重点操作函数. 工具/原料 OFFICE.EX ...
  4. 【Excel技巧】常用提取不重复值的方法

    本次经验主要用操作法,数据透视表,以及辅助列等方法来实现提取不重复值,当然也有函数,VBA编程的方法,这里就不作讲解,因为牵扯到很多理解性的问题,我就把最简单,最好理解的方法介绍给大家,希望能够给新人一些帮助. 工具/原 ...
  5. VBA复制符合条件的单元格

    工具/原料 excel VBA 1.先用do....while 循环定位符合条件的值的位置 2.复制C列符合条件的内容到D列. 3.完成 采用range单元格对象resize方法,可灵活的进行选取确定
  6. Excel制作打印工资条全程教学

    工具/原料 Excel 对于一些小企业或者办公室类型的公司来说,公司全体人数也不多,少的几个人,多的也就十几.二十人的样子,即便是每个人的工资条打成一张纸,也不会造成什么大的浪费,所以我们可以简单设置让其每条记录打印在一 ...
  7. VBA代码0009:VBA代码复制当前区域至目标单元格

    在EXCEL中经常需要将一个区域的单元格复制到另外的区域,那么如何使用VBA语言实现呢?下面分享我的经验,希望帮助到您,请支持我并评论点赞收藏哦. 工具/原料 EXCEL2007软件 方法/步骤 进入EXCEL输入原始数 ...
  8. 用VBA统计重复数据

    在一个多行多列的区域中,有大量的数据,其中许多是重复的.如果想显示出各数据的重复出现次数,是一件比较麻烦的事情,如果数据都分布在同一列中还好办,在多列中就不方便了. 一般的做法是把所有列中的数据分别复制,再分别粘贴到同一 ...
  9. vba法批量替换换区域中符合条件的数值

    VBA应用广泛,下面请看这一例: 按Alt+F11,打开VBA编辑器,在代码窗口中粘贴下面的代码: Sub tihuan()Dim rCell As RangeFor Each rCell In SelectionIf ...
  10. 如何将多个Excel工作表合并到一个中

    在知道回答问题的时候,看到过很多次网友提问,如何将多个工作表合并到一个工作表中.若是工作表数量少,一个个复制粘贴还能接受,但当有几十甚至上百个表,要汇总到一个工作表中时,不仅仅是工作量的问题了,可能还会误操作,导致数据复 ...
  11. post提交数据进行转码:[2]vba网页信息采集

    网页信息采集系列教程中,我们介绍过如何进行网页抓包,下面我们要看看如何对抓包获得的数据进行转码,转码的过程也可以帮助我们了解网页是用什么规则进行转码的,这样我们在用vba模拟post进行提交的时候就可以用网页的编码方式进 ...
  12. EMF:PPT的强大利器:[7]如何用VBA做一键导入

    前面几篇经验介绍了EMF如何调用.如何从AI导入到PPT.表格转换矢量.图表转换矢量.墨迹转换矢量.每次转换都要重复选择性粘贴.取消组合.那么有没有快捷方法呢?我们借助VBA可以实现一键将复制好的素材,导入到PPT里. ...
  13. excel表格怎样实现简单的行筛选

    很多excel用户进行数据筛选,都是用的自动筛选,而无法使用vba等方法来实现高级筛选.自动筛选默认的是列筛选,当要在某行里进筛选时,对于只会简单筛选的用户来说,麻烦就来了.小小变通一下,即可解决问题. 工具/原料 mi ...
  14. Excel 如何从入门到精通

    我这里知识整理了,Excel 如何从入门到精通,该学习哪些内容!如何循序渐进学习,知道哪些东西自己需要去学. 工具/原料 Excel2010 Excel 四大学习板块 一.基础功能215个技巧 2列变1列datedif函 ...
  15. EXCEL如何自动记录当前的时间:[4]VBA事件法

    前面介绍的方法基本我们日常工作基本够用了,可是如果想要真的完美实现,随心所欲的话,我们就用VBA来扩展功能.VBA事件法,达到一定的条件就会触发.看一下动画效果,你想学吗? -yianxss出品,必是精品 工具/原料 电 ...
  16. Excel VBA实现根据B2单元格内容给A列数据标色

    Excel VBA实现根据B2单元格内容给A列数据标红色的方法. 工具/原料 Excel VBA 方法/步骤 ALT+F11,打开VBE编辑器,新建一个模块,粘贴如下代码: Sub 清除字体颜色() ActiveShee ...
  17. Excel VBA执行判断的方法

    Excel VBA中执行判断的方法概括来说可以分为三种:1.IIf函数:2.Select Case语句:3.If语句.下面通过实例说明三种方法的使用,以及在使用时应注意的问题. 工具/原料 Excel & VBA ...
  18. VBA怎么编程序:[2]工资条批量加表头

    在办公过程中,经常会遇到要批量加入表格标题栏,但是重复性的复制粘贴实在是伤不起.我们可以利用EXCEL中的VBA程序化难为简,省时,省力. 工具/原料 EXCEL 方法/步骤1 打开一张工资表.里面有很多数据,只有一个表 ...
  19. 记录一次帮策划写的基于VBA的数据转化工具

    由于策划计算的表结构和程序实际使用的数据表结构不一定一致,因此有时候经常需要做数据转化.把策划自己的表转成程序需要的式,然后再导入数据库.这次也是策划有个表,里面有多个字段分别表示多个属性,但是程序考虑到通用,不想一个属 ...