ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 如何用公式实现多规律提取数据

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-2-23 15:22 | 显示全部楼层 |阅读模式
求助公式.rar (15.92 KB, 下载次数: 22)
如何实现如图所求的效果
文件太大,不能一一处理
求助.png

TA的精华主题

TA的得分主题

发表于 2018-2-23 17:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
没看出你想干嘛?

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-23 17:53 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
nsxlyj 发表于 2018-2-23 17:05
没看出你想干嘛?

把左边的变成右边的格式
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-2-24 11:03 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-2-24 12:54 | 显示全部楼层
本帖最后由 小晴哥 于 2018-2-24 13:52 编辑

表格很乱,年份不知从哪里判断出来,给你整理一下,看看是不是你要的结果
2018.jpg

2018.rar

20.38 KB, 下载次数: 7

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-2-24 13:35 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-24 20:27 | 显示全部楼层
本帖最后由 zhusong1998 于 2018-2-24 20:40 编辑

上述几位大侠的努力,给了我很大的提示,那就是找出规律来,包含年份的格式有两种。
格式一:
这种格式是日期在学校名称的下面一行,这种格式的特点是编号都等于四位数,且年份的后面招生计划人数都为空。
格式一.png

格式二:
这种格式是日期在学校名称同一单元格的后面。
格式二.png

由于数据异常的多,多达四十页、数万条数据,且学校名称也仅有两类,一类叫“大学”、一类叫“学院”。都去一一手动调整格式,这个工作量非常大,所以我还是想着使用IF函数把两种格式、不同类别的学校给找出来。

实现的思路如下,由于本人的函数使用的不好,只能分步实施,请各位大侠斧正。
第一步:在编号及学校名称之间插入两列,一列是年份(C列),一列学校名称(D列)

第二步:数据后面插入两列辅助列,用以识别年份在哪,识别学校类别用以查找学校名称并提取学校名称。
在G2输入=COUNT(RIGHT(E2,2))并填充,如果为“0”,则单元格后面没有年份,如果为“1”则单元格后面有年份。
在F2输入=IFERROR(LOOKUP(,0/FIND({"大学","学院"},E2),{"大学","学院"}),"")并填充。

第三步:提取年份及学校名称
在C2中输入=IF(F3=0,RIGHT(E3,2)&"年",IF(G2=1,RIGHT(E2,2)&"年","")),提取出来年份
在D2中输入=IF(H2="大学",MID(E2,1,FIND("大学",E2,1)+1),IF(H2="学院",MID(E2,1,FIND("学院",E2,1)+1),IF(H2="",""))),提取出来学校名称。

第四步:删除B列或F列包含空值的行,公式转成值,再使用定位空值填充即可完成。
由于有四十多页,我就把这个录制成宏,在每个文件中运行一下宏,四十多个文件也就可以轻松完成。

再次感谢各位大侠的帮助,祝新年愉快。
sndtacd32 - 副本.rar (18.04 KB, 下载次数: 2)






TA的精华主题

TA的得分主题

发表于 2018-2-25 22:52 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-26 03:23 , Processed in 0.052929 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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