ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] Excel视频天天有(203集)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-7-16 15:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
615突破合并单元格限制的求和公式:
=sum(c1:$c$12)-sum(d2:$d$12)
确实是奇思妙想,太不可思议了……

TA的精华主题

TA的得分主题

发表于 2014-7-16 15:31 | 显示全部楼层
616上下管控图中,巧妙地运用了自定义格式,使得只显示越界的过大和过小的数据点:
[>25][红色]0;[<20][红色]0;;
很是精彩!

TA的精华主题

TA的得分主题

发表于 2014-7-16 15:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
617视频技巧很多很强大,对自己陌生的总结下:
ctrl+d 复制到单元格下面
ctrl+r 复制到单元格右面
ctrl+; 日期
ctrl+shift+; 时间
alt+41420 √
alt+41409 ×
alt+178 平方小数字2
alt+179 立方小数字3
自动更正:只输入一个“佛”,就自动更正为“佛山小老鼠”
  操作:文件-选项-校对-自动更正选项
alt+下箭头 自动出现选择列表

TA的精华主题

TA的得分主题

发表于 2014-7-16 16:11 | 显示全部楼层
619提取最早打卡时间是数组公式的经典应用:
=if(countif($a$4:a4,a4)=1,A,"")
其中:A=min(if($a$4:$a$16=a4,$b$4:$b$16,9e+307))
将以上A代入组成一个更长的公式即可。

TA的精华主题

TA的得分主题

发表于 2014-7-16 16:36 | 显示全部楼层
本帖最后由 aoe1981 于 2014-7-16 16:38 编辑

620视频中删除不可见字符,使用函数=clean(a1),删除非打印字符还是不够,这时要用VBA代码达到:
  1. Option Explicit
  2. Public Sub 不可见字符() '只保留数字和小数点
  3. Dim reg, rg As Range, rng As Range
  4. Set reg = CreateObject("vbscript.regexp")
  5. With reg
  6.     .Global = True
  7.     .Pattern = "[^0-9\.]"
  8. End With
  9. For Each rg In ActiveSheet.UsedRange
  10.     rg = reg.Replace(rg, "")
  11. Next rg
  12. End Sub
复制代码
上述代码主要使用了“正则表达式”,像字典一样,又是一个专而深的领域……
不可见字符可以随便找一列,比如a列,自第1个向下填充以下公式查看:
=char(row())
与大家共同分享学习笔记。

TA的精华主题

TA的得分主题

发表于 2014-7-16 18:24 | 显示全部楼层
求大虾给一个制作条件格式规则的视频,要设置多行,我只能一行一行设置,感谢!

http://club.excelhome.net/thread-1138141-1-1.html


TA的精华主题

TA的得分主题

发表于 2014-7-16 21:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-7-16 22:44 | 显示全部楼层
624视频中lookup的综合用法,绝对是高手级的,实现了在复杂情况下的灵活运用,使得公式的生命力增强了:
=lookup(1,0/offset($b$2,0,0,match(d2,$a$2:$a$9,0),1),$b$2:$b$9)
这些函数的巧妙、神奇组合产生了运算、查找中的奇迹,让人叹为观止!

TA的精华主题

TA的得分主题

发表于 2014-7-16 23:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
625引用时排除空单元格这一节介绍了“index+small+if”的经典而强大的用法,直接带你进入高手级别……
=IF(COUNTA($A$1:$A$13)>=ROW(A1),INDEX($A$1:$A$13,SMALL(IF($A$1:$A$13<>"",ROW($A$1:$A$13),2^20),ROW(A1))),"")
以上是综合起来的最终公式,相信一看就头大,下面分下步:
1. A=IF($A$1:$A$13<>"",ROW($A$1:$A$13),2^20)  返回非空行号,空单元格产生最大行号
2. B=SMALL(A,ROW(A1))  将1步中的行号从小到大排序
3. C=INDEX($A$1:$A$13,B)  根据行号索引到相应位置的值,最大行号由于超出查找范围,产生错误值
4. 最终结果=IF(COUNTA($A$1:$A$13)>=ROW(A1),C,"")  屏蔽错误值
当然不要忘了,以上公式都要三键结束,这个你知道的,数组公式的典型标志。

TA的精华主题

TA的得分主题

发表于 2014-7-16 23:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
627视频返回最后一个A对应的值,个人比较喜欢第二种思路和方法:
=lookup(1,0/(a1:a7="A"),b1:b7)
这里充分地、巧妙地在原有数据基础上构造了一个查找的数据源,这是宝贵而重要的思路与技巧,应当牢记!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-12-24 08:22 , Processed in 0.043503 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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