欢迎在此留言,我们相互交流学习。 你可以写下有关以下主题(包括但不限于)的留言: 对懒人Excel 网站的建议; 有关 Excel 的疑问; 想在网站上看到的内容; 你如何在实际工作中使用 Excel 的; 其他有关 Excel 的想法 在下方留下你的想法吧。👇
讲的非常好。通俗易懂。就是期待对象的讲解。
对我帮助真的很大,内容清晰有结构,万分感谢
怎么把常规时间变成00:00:00格式,比如093612变成09:36:12
如果仅仅是以这种格式展示,不参与时间计算的话,可以使用如下公式(假设原数据在A1单元格):
=TEXTJOIN(“:”,TRUE,LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))
如果想让转换后的值参与时间计算(即数字格式),可以使用TIMEVALUE函数对其转换使用(加入转换后在B1单元格):
=TIMEVALUE(B1)
请问一下,Excel怎么根据左边的字段提取右边整个数据
结合 IF 、LEFT、RIGHT 函数,具体需要看一下数据结构
非常感谢你们的VBA教程,评论也很有意思,对我帮助很大。
感谢肯定,继续加油!
很干净的,很好用,非常感谢!
你好,之前的教程都是基于2013excel,能不能出一套基于wps宏的教程。
如果是VBA宏的话,两者差别不大。如果是WPS JS宏,这个后续看看吧,目前木有具体计划
VBA部分看完了,后续还有更新吗?我想寻找实现数据筛选然后发布word报告的方法,现在使用word邮件合并功能,有点麻烦。
后续会陆续更新,感谢支持。可以先看一下Word 对象模型,结合自己需求,确定一下需要哪些技术
特别来感谢一下,站长做了一个这么好的一个网站。
大神们,请问countif(B:B,”><")表示什么意思?
是计算文本单元格个数吗?
“><"这里会不会写错了,如果是"<>“,就表示统计区域中不为空的单元格数量
请问截图内容可以弄成可以复制粘贴的,方便实操吗?
正在考虑示例数据分享的计划,尽情期待
请问我想比较一列数与一个常量,返回的新数列中的所有数不能比这个常量小,请问有什么办法嘛?谢谢
如果用VBA的话比较直接,使用For循环或While循环遍历数列,每一个单元格与常量比较,满足条件,就放在输出列即可。
相关参考链接:
1、VBA 运算符基础教程
2、VBA 程序循环结构
对比了几个网站,真的太优秀了,页面简单明了,功能划分清晰,整体体验非常好
希望可以把网站里面文章的链接都设置为新标签页打开,这样看起来比较方便,谢谢
好呢,我们评估一下对现有结构的影响。
建议暂时用鼠标滚轮键代替一下。
太棒了~满满的感谢! 希望继续更新~!
先感谢感谢楼主提供一个大家学习的地方,很多通俗易懂的说法让我眼前一亮。
这里提出个关于函数小疑问
我大概有500行数据(之后会更多)需要通过函数计算答案(多条件查找)
每次刷新,保存,实际运算时间大概要5~7秒。
我想问的是,VLOOKUP+CHOOSE比较快还是index+match 比较快?
感谢肯定。
几百行数据量的话,无论哪个公式,应该是立刻出结果的。现在的公式会不会是引用了全列数据?需要查一下。
请问一下使用什么函数可以让产品周期随着入库时间而变化呢?比如说周期分为1年以上、1-3个月、3-6个月,现在有一些产品要跟着入库时间而变化周期从而得出数量,该用哪个函数呢?
可以使用IF函数和DATEDIF函数结合,根据入库时间与当前时间的差值来确定产品周期。如下所示:
=IF(DATEDIF(入库时间,TODAY(),”y”)>=1,”1年以上”,IF(DATEDIF(入库时间,TODAY(),”m”)>=3,”3-6个月”,”1-3个月”))
其中,DATEDIF函数用于计算两个日期之间的差值,而IF函数则根据差值大小返回相应的产品周期。
两个函数的介绍如下:
1、IF函数
2、DATEDIF函数
感谢!
HI大佬,EXCEL向E7单元格输入内容自动打印B3:C6区域一次,打印后清空E7单元格并选中等待下一次的输入打印。可以用宏实现吗?具体代码是什么?
具体代码参考如下:
注意,添加了 Application.EnableEvents 语句以控制事件处理程序的启用和禁用,确保在清除 E7 内容时不会再次触发事件,避免了无限循环。
可以实现,而且宏再合适不过了。
1、使用工作表的Worksheet_Change事件监听输入内容;
2、有新的内容,设置打印区域(工作表的PageSetup.PrintArea),再打印;
3、清空E7,使用ange对象ClearContents方法
主要就是上述三个步骤。
感谢楼主!已经推荐给同学们一起学习~
感谢支持!
请问如何将多个Excel表合并为一张数据表呀
这个有几种不同的思路,包括Power Query、VBA等方法,目前我们没有分享相关教程,先在网上搜索看一下。我们也是后面会分享的
好的,感谢!想再请教您一个问题,如何用round函数把万元换算成元呀
能说一下具体的需求场景吗,必须使用round函数吗
这个网站的确很好用,谢谢!
我们公司很多需要宏VBA来整合数据的,有几个高手也做了一些,为了少走弯路,可否发给您给我看一下?
可以的,我可以给一些思路,相互交流。微信:office-guy
很久没有更新内容 了,可否教学一下大屏数据的作法,此网站学习内容非常适合初学者,简单明了,非常好,希望今后一直能坚持更新下去
收到。大屏数据虽然应用不是很广,但是做好了确实有一鸣惊人的效果,后续我们研究一下
这个网站帮助了我,少走弯路,多学东西,感谢楼主!!
请问如何判断一个单元格的值可以cover多少个单元格的总和,比如,某单元格是100,在另一行有多个单元格分别是10,20,30,40,50,要从第一个单元格开始,顺序累加,加到40后,是100,计数一共4个单元格,返回值4,要怎么实现呢
主要思路如下:
1、获取目标单元格的值m;
2、while循环,从第二列第一个单元格开始,其值累积到一个变量t,同时设一个变量n,每次循环增加1;
3、每个循环,t与m比较,如果相同了,就停止循环,并返回n的值。
Do while v>= cells(i-3, k)
v=v- cells(I-3, k)
K=k+1
Loop
为什么不能把单元格的值赋给变量V呢?总是提示defined error,换成cells().value也不行
单元格的位置(i-3, k)和(i-3, k+1)不存在,也就是说i和k的值可能超出了表格的范围,这个看一下i和k的初始值是多少
建议出个python在excel应用的教学,对于vba,python更加的简洁,这才是未来发展的趋势。
各有各的优势,看使用场合。VBA 是 Office 自带,拿来即用,无需配置,录制宏方便,简单易用。
嗯嗯
cell信息函数中的“parentheses”值引用,我看所有网站没有没有详细说明,利用该公式引出的数值都是0没有其它的了,问下有谁知道这个值的正确使用方式啊
官方文档确实没有细讲,我查了一下其他材料,这个跟数字格式有关。当单元格的数字格式为正数设置括号时,CELL函数就返回1。但是我没有想到具体的应用场景,推测是与财务数据有关联。
基础设置/常规设置 设置Excel用户界面选项页面打不开了
是变灰了吗?会不会是订阅到期了?
感谢博主提供这么好的平台。请问可以实现【在不锁定、保护的情况下,就算拖动被引用的单元格,某个单元格内的公式也不跟着改变】这个功能有什么好的办法?
两个思路:
1、使用INDIRECT函数,把引用的单元格用文本写死。例如引用B2单元格的值:=INDIRECT(“B2”),这样始终指向B2单元格。
2、使用OFFSET函数,固定一个不会被移动的基准单元格,以此为基准,确定好偏移量。例如,还是引用B2单元格:=OFFSET(A1,1,1)。
非常感谢大佬的无私奉献!(o゜▽゜)o☆
你好,请问哪里可以下载相关课件及数据文件?
这块暂时没有的,后续会推出
网站开一个宏、小程序的分享论坛怎么样?
感谢建议。我们也正在规划投稿栏目,大家有好的程序代码或者好的想法可以投稿的形式分享,我们统一在网站和公众号上发布交流。
大佬,关注你的网址已久,从菜鸟起成长为一只菜鸡,这个网址回答了我的很多疑惑,十分感谢
我昨天下午写vba的时候遇到一个很奇怪的错误,试到现在也解决不了,我是个工地佬,身边没人懂这个,不知能否向大佬请教一下
报错的式子是这样的
If Cells(s, 50) = Sheet13.Cells(l, 2) Then
报错类型为错误13类型不匹配。
我用typename指令查看了数据类型,两个数据类型都是range,不知道为什么会报这个错误。
唯一能想到的就是Cells(s, 50)内是公式,而Sheet13.Cells(l, 2) 内是文本,但单元格格式都是常规,而且即使把公式固定也不管用。
更不解的是,同样的公式,我在前8千行的部分就运行的很完美,八千行后却无法使用,我改了字体和单元格类型之类的很多东西仍旧不行,val化也没用,无论重写几遍这一步都会报错。
大佬有没有什么头绪?
Sub 拆分上部分类hw()
Dim s As Long
Dim m As Long
Dim d As Long
Dim l As Long
‘Dim mo As Variant
m = 1
Application.ScreenUpdating = False
For l = 1 To 4
For s = 2798 To 2901
‘MsgBox TypeName(Sheet9.Cells(s, 50))
‘MsgBox TypeName(Sheet13.Cells(l, 2))
If Cells(s, 50) = Sheet13.Cells(l, 2) Then
For d = 1 To 7
Sheet8.Cells(m, d) = Cells(s, d)
Next d
For d = 48 To 51
Sheet8.Cells(m, d – 40) = Cells(s, d)
Next d
m = m + 1
Else
End If
Next s
Next l
Application.ScreenUpdating = True
End Sub
我自己测试这种比较,应该是没有问题的。虽然Cells返回 Range 类型,但是这种表达式中,它自动返回的是 Range.Value 属性的值。
通过调试看一下具体是哪一行出问题了,最好提供一下数据。
感谢大佬,我重新检查后发现引用了错误的行数,第一行抓取的格子里是上面拖下来的公式,由于该行其他列没有值,所以公式错误,跳了这个bug,加个iferror就好了.
感谢大佬回复
之前提问的发现找不到了,也没有说通过不通过,我再问一次了
简单来说,用countif来统计一个时间段内离职的人员,设A1=43768,但是用“=countif(S:S,”>=43768″)”和“=countif(S:S,“>=A1”)”的结果是不一样的,请问为什么会这样呢?还有应该怎样修改呢?谢谢
留言不一定能及时回复,请见谅。
此例中,第二个公式虽然写了A1单元格地址,但是没有引用成功,因为写在双引号之间的内容均按照文本对待。正确写法应该是:=COUNTIF(S:S,”>=”&A1)
原来是这样啊,又学会一点了,真的非常感谢
哥,请问一下为什么countif用日期格式时选单元格和直接输入数字结果不一样呢?
实例如下:要统计在某个时间段内离职的人员数量
公式是=COUNTIF(S:S,”>=43768″),这时候得出的结果是60;
但是如果用=COUNTIF(S:S,L4)(这里L4单元格内容是常规格式的43768),这时候得出的结果是25.
请问下为什么会这样呢?
第一个公式会统计所有大于等于43678的结果;
第二个公式会统计等于43678的结果。跟上一例子的差异就是,少统计大于的结果。
为什么这个网站打开久了之后就断开连接了啊,需要再重新进。。。
我们排查一下服务器是否有问题
这是什么神仙网站啊,居然被我给发现了,马上学起来啦!!!
请问一下,怎么实现两个单元格的数据双向绑定,打个比方,到sheet1A1单元格改数据,sheet2A1单元格数据跟着变,然后到sheet2A1单元格改数据,sheet1A1单元格数据也跟着变
这个需要通过VBA实现,有需要邮件(A1@lanrenexcel.com)或微信(office-guy)联系。
牛啊,这也能实现
感谢感谢。
一个下午全学完外加实操,有没有进阶教程啊,比如说要解决某个实际问题该如何自己造轮子,也就是比较复杂的实例。
还有就是excel自带的对象、自带的属性、自带的函数——有没有整理归纳出:上述常用的这些东西呢。
感谢反馈。目前也在开发课程,包括进阶的,可以看一下懒人VBA,有意见建议欢迎反馈。
请问我在自己电脑上写了一个VBA程序,但是其他人电脑上没有安装VBA,怎么才能运行我写的程序呢?
是使用的Office软件吗?Office安装时就自带VBA环境,无需单独安装,可以直接运行。WPS个人版无VBA环境,无法运行VBA程序。
您好!想问下数据分析的时候,需要对问卷结果和答案进行匹配。比如第一题被试选的a,答案也是a,就是匹配的,算为一分。如果另一题被试选的a,答案是b,不匹配,为零分。ab两选项,2*2=4种可能性。答案和问卷结果是两个文件。这样可以用Excel操作吗?谢谢!
跨工作簿匹配时可以做到的。根据描述,VLOOKUP函数结合IF函数应该可以实现上述需求。
请问怎样通过时间段进行分类我要的数据呢?目前使用 =VLOOKUP(A5,L:N,3,FALSE) 这个格式,但是根据格式的话,时间段的相差或是时间段外的数据就无法进行核对的,请问有更好的办法吗?
请参考这篇文章,https://www.lanrenexcel.com/excel-vlookup-range-lookup/,主要是把分类做好
问一个问题就是表单中所有的某一个字换成红色怎么弄,只有某一个字,而不是含有某个字的表格。
使用Excel自己替换功能无法达到目标效果。想看,可以使用Word:先把表格复制到Word,使用Word的替换功能把指定文本替换为带颜色的文本,再复制到Excel即可。
另外,可以用VBA,但是相对复杂一些。
希望这个网站可以一直存在
一起加油!
您好,可以帮我解析一下公式么?我能理解一部分,但是一部分公式都不知道表达的是什么意思
这个先对各函数有大致的认识。此外应对公式的基本原理有个概念,公式原理后续可以出单独的介绍文章
努力!
加油!
我好爱这个网址!!!!简洁明了,简单易懂!!!吹爆!!
数组 没找到单独的章节
是的,目前还没有,后续会添加进来
站长,网站证书过期了哈~~
感谢反馈,现在好了
刷到分享作为小白初来乍到准备学习,平时习惯用WPS,不知道咱们的教学内容针对WPS还是office呢?这两者差距大吗?
本站内容基于Excel创造,但是WPS表格和Excel 90%以上的功能是通用的(甚至更多),因此可以直接查看学习。
一些高级功能方面,WPS表格是缺失的(VBA、Power Pivot/BI等),但是这部分大部分用户用不到。WPS 自带了部分便捷功能,聚光灯、数据合并、下拉菜单等,相比Excel手动操作方便多了。