表格关联到另一张表
如下数据源,现在我们需要对三个数据结构一致的工作表合并汇总到一个工作表中。操作方法一在一班工作表任意单元格按快捷键Alt+D+P 调出数据透视表向导对话框(或直接在工作表左上角文件-选项-自定义功能区...
2024.11.16今天帮朋友解决了一个问题,将一个表1(图1)中的数据(就业地点和就业单位)导入到另一个表2(图2)中,根据身份证号码来同步两个表中的数据。
图1
图2
遇到的问题一是表1文件太大,打开就要花很多时间,二是表1表面看是xlsx格式的文件,实际上又提示说要用xls格式来读取,两种文件格式的程序处理方式不一样,xls是微软闭源的格式,xlsx是支持xml格式的一种开源格式。两种格式我还是喜欢公开的xlsx格式,可以避免些可能的版权纠纷之类的问题。解决问题的办法是通过新建一个表,把数据复制到新表中。
处理代码见图3,主要利用自己包装过的类和方法读取两个表中的数据,并存入dataMap和dataMap2中,是一个以行号加列号为key的map。同时获取了两个表的数据最大行号,根据表中列的字母来获取列数据,主要包括身份证号,就业单位,就业地点所在省、市、县,根据需求将省市县三列数据通过字符串相加的方法合并成一项数据,并将数据存入dataMap3,这是一个以身份证号为key的人信息map。然后遍历表2,获取身份证号和dataMap3比对,找到就输出务工信息,没找到就输入空信息。最后将输出的信息复制,粘贴到表2的对应列。
图3
如果你对java编程也感兴趣,欢迎互相交流,如果你也遇类似的数据处理问题,可以把需求私信我,我可以努力给你解决,也可以互相交流数据处理方面的经验。
如下数据源,现在我们需要对三个数据结构一致的工作表合并汇总到一个工作表中。操作方法一在一班工作表任意单元格按快捷键Alt+D+P 调出数据透视表向导对话框(或直接在工作表左上角文件-选项-自定义功能区...
2024.11.16在工作中,难免会碰到需要一次创建多个Excel工作表,或者想要一次删除多个工作表,一个个操作真的很麻烦,其实可以通过快捷方式完成操作。下面小编跟大家分享如何用 Shift 键快速删除或创建多个Exce...
2024.11.22今天和大家分享 3 个从文本中提取数字的公式。首先看一下实例图片,在一串文本中,数字有可能在文本的开始处、结尾处或中间现在针对这三种情况,给出三种提取数字公式。数字在文本开始处这种情况提取数字相对简单...
2024.11.20大家在日常工作中一定遇到过这样的问题,就是在Excel中,你需要在第二张表格中利用到第一张表格的信息,那么怎么把第一张表格的信息自动对应到第二张呢?下面我们就一起来看看吧!首先在工作簿1建立好自己需要...
2024.11.22案例:A表格有张三的姓名,班级,业绩;B表格有张三的业绩,身份证。如何那么能在A表格中自动录入B表格的身份证呢?一个个核对填写那么肯定是不科学的,这时候我们就需要利用到excel中的VLOOKUP函数...
2024.11.22