ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1121|回复: 11

[求助] 从一表中根据行和列取字段,提取字段对应数据,按选定模板和位置去自动往下一行或列填

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-5-31 11:56 | 显示全部楼层 |阅读模式
如何从一个Excel表中根据行里和列里取字段,提取字段对应数据(注意有些数据是在字段对应下的列里,有些数据是在字段对应下的行里,具体看数据表)
按选定模板和位置去自动把符合这个设备实例名称的往下一行或列填入数据。


结果呈现可以按选择几个模板就生成几个单独的Excel文件,或全部生成的表汇集成一个工作薄。谢谢各位老师的指点!



需求:让相关的数据自动根据模板逐一生成每个设备实例的EXCEL文件或全部放在同一工作薄生成不同的表(结果样例)
1. 为了演示,取了4个设备实例,有些与这4个设备无关的行已隐藏。
2. 有很多模板,以上4个作为代表性的,这4个可以实现的话后面的都基本可以实现了,
3、注意有些数据是在字段对应下的列里,有些数据是在字段对应下的行里,具体看数据表
4. 注意此数据表每月的每行是不固定的!本月某行可能是这个检查项,下月就未必在同一个行号
5.此数据表里的颜色对应的字段相对应的值填写入模板中的同样颜色字段下的行或者列里!


本表字段下的数据自动填入模板相应的位置(位置不固定,可选位置最好)


为了清晰理解,我把此数据表里的颜色对应的字段相对应的值填写入模板中的同样颜色字段下的行或者列里都标了一样的颜色!

难题是:1、有些字段在开头的列里(比如C2,E2),有些字段在行里(比如Q189~202,Q588~601等)!
        2、每一个时间对应的数据填入模板的一行或一列(不同模板是不同的位置)
        3、按选定模板和位置去自动把符合这个设备实例名称的往下一行或列填入数据。


具体查看结果样例,谢谢各位的指导!


正常每天有1~2次,一个月下来有很多次,至少都有2万到3万行数据,本表部分数据行隐藏了。





比如数据表L列是“设备实例名称”,与模板的表中名称也大致接近,但每个“设备实例名称”对应行数不是单一的。把设备实例名称下面的字段值为“低压配电房配电柜”对应的R列的值根据Q列名称分别填入模板对应字段下面。比如这里E列时间值去模板中“低压配电房配电柜”表的A列,每个月都有多次,时间不同,其他P,Q,R列的值也不同,每次填写结果(值)为多少就直接填入指定位置。


这里189~202是低压配电房配电柜,后面还有很多,比如588~601行、987~1000行等等。。。。。
这些数据根据字段将R列的值、C列、E列(这里颜色标好了)分别自动填入模板中对应的颜色字段下的每一行/或每一列(不同模板不同)
--难题是:有些字段在开头的列里,有些字段在行里!


在比如:字段“中央空调1号主机蒸发器运行参数”填入模板“中央空调1号主机运行参数记录表”,2号的就填2号的模板,3号的数据就填入3号的模板内。字段颜色对应一样




实现要求.jpg
实现结果1.jpg
实现结果2.jpg
实现结果3.jpg

复杂问题-行于列二维字段对应数据按模板制定位置自动往后搜索和填充生成新表.rar

1.88 MB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2023-5-31 12:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
你这种格式我感觉查不了。我做过类似的,给你提个建议:
1、需要有个标准的位置参数,参考截图。这个位置参数需要包含所有的检查项目;
2、所有的模板统一放在一个文件中;
1.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-31 13:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 peter-chen 于 2023-5-31 23:44 编辑
fanyoulin 发表于 2023-5-31 12:43
你这种格式我感觉查不了。我做过类似的,给你提个建议:
1、需要有个标准的位置参数,参考截图。这个位置 ...

如果所有字段在一行,值都在字段下面的列中,那么这个应该就不难处理,所以才抛出这个问题。因为这个数据表是系统导出来的,无法修改,一年可能到100万行,所以才想办法看看怎么自动添加同类的到模板,提高效率。

这里的难点应该是部分字段对应的值在列,部分字段对应的值在行!

TA的精华主题

TA的得分主题

发表于 2023-5-31 20:40 | 显示全部楼层
peter-chen 发表于 2023-5-31 13:11
如果所有字段在一行,值都在字段下面的列中,那么这个应该就不难处理,事宜才抛出这个问题。因为这个数据 ...

数组加字典

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-31 23:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

盼指教,谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-2 21:05 | 显示全部楼层
fanyoulin 发表于 2023-5-31 12:43
你这种格式我感觉查不了。我做过类似的,给你提个建议:
1、需要有个标准的位置参数,参考截图。这个位置 ...

没有位置参数不能实现吗?谢谢

TA的精华主题

TA的得分主题

发表于 2023-6-3 02:33 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-3 19:55 | 显示全部楼层
fanyoulin 发表于 2023-5-31 12:43
你这种格式我感觉查不了。我做过类似的,给你提个建议:
1、需要有个标准的位置参数,参考截图。这个位置 ...

低压配电房配电柜我自己搞定了,也谢谢你过来帮忙!现在在做中央空调的,看看这个能否一周内也解决了

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-3 19:56 | 显示全部楼层
wanao2008 发表于 2023-6-3 02:33
你是在找免费代工啊!

不是啊,只是遇到了写问题,现在想通了,今天已经把低压配电房配电柜自己搞定了,也谢谢你过来帮忙!现在在做中央空调的,看看这个能否一周内也解决了。您能过来就谢谢你了,送你小红花

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-3 19:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

不需要数组也可以
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-7-1 07:38 , Processed in 0.045918 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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