找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22934|回复: 3

[文本处理] [已解决]批处理如何进行EXCEL表格信息复制?

[复制链接]
发表于 2012-12-17 23:05:30 | 显示全部楼层 |阅读模式
求助:
(至于怎么复制信息,一句话不好概括。所以我先把情况大致说明一下):
有两份表格:a.xls、b.xls。
a.xls中有15个工作表(组01、组02、组03、...、组15),其中每个工作表至少有2千行的单元格内容,每行单元格信息包含有:(A列)姓名、(B列)手机号码等列。
b.xls中只有1个工作表,共10000多行单元格内容,只有(A列)姓名,(B列)手机号码为空白。
a.xls的15个工作表中的“(A列)姓名”和b.xls中的“(A列)姓名”有很多相同的,也有不同的。
我的目的是:把a.xls的15个工作表中与b.xls中相同姓名的手机号码复制到b.xls中“(B列)手机号码”相应的单元格中(姓名与手机号码对号入座)。
谢谢了

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-12-18 09:24:06 | 显示全部楼层
这个不是批能完成的,用vbs完成都有困难,你直接用excel的vlookup函数来做吧
发表于 2012-12-18 09:44:56 | 显示全部楼层
方法:
一、将a.xls中所有的表复制粘贴成一张表,假如sheet命名为total
二、在b.xls中b1中输出公式:=iferror(vlookup(A1,[a.xls]total!$A$1B$40000,2,false),"")
然后将公式拖到底就可以了
注:
  1 如果你还是office2007以下版本用公式“=vlookup(A1,[a.xls]total!$A$1:$B$40000,2,false)“
 2 公式中的40000可以自己修改,反正只要确保能选到total所有的行就可以了

评分

参与人数 2技术 +2 收起 理由
jerry608 + 1 乐于助人
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2012-12-19 00:05:36 | 显示全部楼层
回复 3# batman


问题解决了!呵呵,,batman 真牛!  感谢!太感谢了!
好人一生平安!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 00:39 , Processed in 0.028166 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表