欢迎在此留言,我们相互交流学习。 你可以写下有关以下主题(包括但不限于)的留言: 对懒人Excel 网站的建议; 有关 Excel 的疑问; 想在网站上看到的内容; 你如何在实际工作中使用 Excel 的; 其他有关 Excel 的想法 在下方留下你的想法吧。👇
很好!谢谢分享!
棒的很
① for opening 3700mm x 1150mm② for opening 11800mm x 2200mm
请教大神,上面两个字段,有没有函数方法提取里面数字啊,我想提取3700,1150,11800,2200
①和②两个内容在两个单元格吗?然后3700mm x 1150mm这种数据的格式固定吗?例如数字位数、位置等。
如果符合以上情形,就可以用MID、LEFT、RIGHT等函数定位提取出来。
Excel LEFT、LEFTB 函数,Excel RIGHT、RIGHTB 函数,Excel MID、MIDB 函数
很感谢您的教程
TEXTSPLIT 这个函数没有
最新版的函数还没有发布,后续会逐一发布分享
你好!请教一下,知道一列合计数,怎样查找这个合计数是由哪几个数合计而成?感谢!
这个应该没有现成的函数达到需求,估计需要用到VBA,后续考虑一些这类需求,出一篇文章介绍
蛮有意思的。本以为自己是excel高手,大多数问题都能解决。看了这个网站,还是能学到东西,希望阿婆主一直更新哇!
如何实现间断数据的计算?比如计算二者的平均值。
可以具体描述一下数据结构吗?是数据的值不连续,还是数据所在位置不连续,或者其他情形?
有app吗?还是只有这个网页版呀?
目前没有的,只有网页版本
网站还在更新吗?有不有计划再搞一个懒人word/PPT等等。。。谢谢
还在更新。word和PPT有计划,但是可能更多专注VBA方面
感谢您精心制作的教程。谢谢你!
讲的非常好。通俗易懂。就是期待对象的讲解。
对我帮助真的很大,内容清晰有结构,万分感谢
怎么把常规时间变成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,有意见建议欢迎反馈。