如果单位都是例子中的1个长度,就比较容易:
Dim strValue As String
...
strValue = rng.Value
...
rng.Value = Val(Left(strValue, Len(strValue) - 1))
如果单位的长度不定,思路是循环遍历值,保留数字部分:
Dim strValue As String
...
strValue = CStr(rng.Value)
result = ""
' 遍历字符串中的每个字符
For i = 1 To Len(strValue)
' 如果是数字或小数点,则保留
If Mid(strValue, i, 1) Like "[0-9.]" Then
result = result & Mid(strValue, i, 1)
End If
Next i
...
有數10名保安員,24小時不同時段上班和下班的值班表,1個月表。
例:
A 8月8日 07:00-15:30
B 8月8日 15:00-23:30
C 8月8日 23:00-07:30
D 8月8日 放假
E 8月9日 07:00-15:30
F 8月9日 15:00-23:30
G 8月9日 23:00-07:30
H 8月9日 放假
能够搭接ai进来自动根据需求写公式和vba更好了
市面上一些插件已经做了类似的功能,可以试一下,看能否满足需求。
我也有类似的想法,尽可能减少与AI沟通成本(其实就是少打字,描述清楚单元格区域),目前还在尝试。
作者大大,你能不能添加一个浏览记录或者书签的功能,我经常忘记前一天看到哪个章节了
这个涉及到网站开发,我还不会。我找找有没有插件可以实现这个需求。
VBA编码能出详细的吗
目前比较详细了。可以说一下在哪一方面需要更详细的描述?
"懒人"的帖子在EXCELhome论坛中看见过,您应该是论坛的版主吧,高手,向您致敬,向您学习!
那个提取数字为什么不用新函数?
可能名称类似,我还真不是那位大拿,向前辈们持续学习。
提取数字的写的比较早了,那时没有新函数。后面我再补一下,感谢反馈。
建议增加一些题,我想实践一下,增强excel的工作能力。
感谢反馈,有这方面的规划,敬请期待。
这个网站很好、但是为什么没有xloocup函数的教程
感谢反馈,最新的一些函数还没添加,陆续会添加的
怎么我没看见更新的部分?页面还停留在2020
感谢反馈,近期恢复更新
证书无效了,更新一下证书吧!
感谢反馈,已搞定
我想要个你得表
需要什么样的表呢
还不支持OFFICE2021以后的吗?XLOOKUP这些还没有介绍
陆续添加,感谢关注
作者大大有没有视频的excel教程,文字看的我晕字
在考虑了,今年可能会发布视频类内容和课程。
如何让两个字的名字和三个字的名字对齐,假设单元格比较宽
在设置单元格格式选项里,水平对齐选择“分散对齐”,如图:

大神,之前一直在找去除不同单位的数据结构,如,1箱,23片,48袋,一直没有找到简单的方法,偶尔看到一段VBA的代码,劳烦您看下是否可以Sub step1()
Dim i As Integer, rng As Range
For Each rng In Selection
rng.Value = Val(rng.Value)
Next rng
End Sub
如果单位都是例子中的1个长度,就比较容易:
Dim strValue As String
...
strValue = rng.Value
...
rng.Value = Val(Left(strValue, Len(strValue) - 1))
如果单位的长度不定,思路是循环遍历值,保留数字部分:
Dim strValue As String
...
strValue = CStr(rng.Value)
result = ""
' 遍历字符串中的每个字符
For i = 1 To Len(strValue)
' 如果是数字或小数点,则保留
If Mid(strValue, i, 1) Like "[0-9.]" Then
result = result & Mid(strValue, i, 1)
End If
Next i
...
想咨询下你,你网页里面的gif图片是用啥工具做的啊,我保存后才70多k,好小啊。
用的是ScreenToGif软件,录制后适当进行删除帧操作。
会不会有power bi与excel结合的教程呢
这个还真没想过,不知道bi的需求大不大
请教下在表格中,如何设置成编辑了内容的表自动带框?
这个通过条件格式实现,如图:

=IF(OR(J$4="",$A6=""),"",IF(AND(J$4>=$G6,$H6>=J$4),"━","")),请问这个公式是什么意思呢
这个可能是表示进度的区域所设的公式:
- 当J4或A6为空时,显示空白
- 当J4的值落在G6和H6之间的范围内时(即G6 ≤ J4 ≤ H6),显示一条横线"━"
- 其他情况显示空白
结合公式里的单元格混合引用方式,复制到其他单元格时,按照其逻辑判断并展示效果。
想知道如何批量图片插入方法和如何使用公式计算电商利润成本
批量插入图片后面会分享具体的教程。计算电商利润成本,这个看具体的数据了,可以先贴一下数据结构。
搜不到想要的公式
可以留言描述具体的需求
我很想把你的东西整理成电子档,方便学习。
后续会出一些手册类的内容,关注一下
建议增加些进阶的Excel技巧,如365函数、JSA、PowerQuery等
感谢建议,会尽快更新添加
您的这个网站,堪称学习EXCEL的宝藏网站,在我个人的公众号《工程系列用EXCEL方法》中进行了介绍,期待您的更新!
一起进步!
版主辛苦啦!学到了很多东西!提个小建议,如果每个教程能提供素材下载就更好了
宝藏,学习成长!
快快更新
宝藏网址~
=SUM(C2:INDEX(C:C,ROW()-1))
能给解释下这个函数的意思吗
简单来说:计算从C2单元格到公式所在行的前一个C列单元格的和。
INDEX函数将返回C列与公式所在行前一行的单元格,例如C6,然后SUM(C2:C6)统计和。
咋不更新了呀
近期恢复更新,感谢关注
今天遇到excel表中数字想要转换成大写,比如2.31只能转换成贰.叁壹,正常应该显示贰元叁角壹分才对,以前都显示正常,不知道哪里出现了问题,求解惑
哈哈哈哈
用的是那种方法转换的?
我做的是数据处理、数据微调的,有些函数复用次数很高,我做了一个Excel公式汇总方便我的使用。想必也有很多人这样吧?我建议可以发一篇关于公式汇总表的文章,让初学者也有意识的收集自己常用的复杂函数。如果需要我可以给你看看我的公式汇总表,最长的一个公式有几千行代码
感谢留言分享,我联系你。
谢谢佬~无敌好用.JPG
老师,小写数字(带小数点的)转化为大写金额(壹贰叁这种),有什么简单的方法吗,例如:67524.94的中文大写金额为陆万柒仟伍佰贰拾肆元玖角肆分
谢谢
Excel本身不提供现成的函数,可以借助VBA或者一些插件来实现。VBA实现方式我研究一下。
你好,老师,想请教一下,EXCEL输入数据,每输入一组数据与前面的数据比较,如果有重复,删除旧的重复数据。只比较每一列的序列号,删除时删除同样序列号的行数据,能做吗,谢谢
如果想自动比较并删除,需要借助VBA,是可以的做到的。

如果结合手动去做,那么可以在数据区域增加一列,通过COUNTIF函数统计行对应的序列号出现次数,如果大于两次,则把前面的数据手动删除。思路见下图:
老师 您好,想请教你,在EXCEL表格检索列,如果有重复数据录入就把之前的数据整行删除,请指点
请参考另一个回答。
谢谢,需要自动做删除处理
大神好,下面是一个价格表,求教下怎么写公式可以匹配出2024年11月B客户的A产品的单价
客户名称 产品 单价 开始日期 结束日期
A客户 A产品 3 2024/7/1 2024/10/31
A客户 B产品 9 2024/7/1 2024/10/31
B客户 C产品 2 2024/7/1 2024/9/30
B客户 A产品 1 2024/7/1 2024/9/30
B客户 D产品 1 2024/7/1 2024/9/30
B客户 E产品 3 2024/7/1 2024/9/30
B客户 A产品 2 2024/10/1 2024/12/31
A客户 I产品 4 2024/10/1 2024/12/31
A客户 J产品 8 2024/10/1 2024/12/31
A客户 A产品 5 2024/11/1 2024/12/31
A客户 B产品 9 2024/11/1 2024/12/31
目标结果是数字,所以可以使用SUMIFS函数进行多条件查询,基本步骤查看这篇文章。

这个需求需要注意的是查某个月的,与开始日期和结束日不是直接相等,因此需要设两个条件:
1、开始日期小于等于11月30日;
2、结束日期大于等于11月1日。
具体查看如下公式和示例图:
=SUMIFS(C:C,A:A,"B客户",B:B,"A产品",D:D,"<="&DATE(2024,11,30),E:E,">="&DATE(2024,11,1))
微信留个不
感谢支持,可以关注我们的公众号
经常时不时的来看下,有没有更新,加油啊。
大佬有懒人SQL吗(伸手)(抖碗)(灰头土脸)
这个没有的,抱歉
谢谢大佬的分享,请问大佬可不可以将教程、快捷键、函数啥的都统合到一个Excel表格文件里,我用的是公司内网,无法连接外面的网站,不方便查看,如果能够统合成一个Excel表格文件的话,对我们的用处极大
感谢反馈。有计划出这种离线版本,工作中可以快速打开查阅或者动手练习,届时在网站上发布,欢迎关注。
啥时候出啊
快了快了
Vba教程后续还有更新吗?
计划更新的,但是进度目前稍慢,请见谅
非常清新和放松的观看感觉,内容实用精简正确有效
比如9.10这种末尾为0的小数怎么转换成日期,不管怎么转换都只能变成9月1日无法变成9月10日
9.10如说是文本的话,转换成日期没有问题(FIND、LEFT、RIGHT 函数结合提取点前后的数据)。如果是有两位小数的数字的话,确实无法与9.1做有效区分。
大哥,我想问下,数据 采集 可以 通过 excel 完成吗,比如有个需求:制作一个 更新按钮,按钮背后的程序 可以 拉取某某网站的数据 ,这个可以通过什么实现,希望给点儿思路
可以是可以,但是使用Excel做这个事情会比较吃力,对源数据格式有一定要求。当然,也有办法,可以以下面的关键词搜索一下:
1、Excel + VBA 网抓;
2、Power Query。
其他的方法可以试一下 RPA 自动化、专业工具网抓等。
请问我在VBA中无法输入汉字,这如何解决呀?
具体提示的错误是什么?
请问我在sheet1自建座位图,sheet2是座位表,要利用公式,座位图更新的时候对应座位表的名字也更新,求解答
公式的基本思路:
1、座位图和座位表应该有一个唯一并共同的属性,例如座位号码。
2、之后通过唯一属性值查询,使用VLOOKUP等函数。
具体的公式还需要更详细的需求描述。
您的vba教程做的太好了,我不是计算机专业,大学只学过一点Python,我花了一天时间看完了您的vba教程,受益匪浅,跪求更新!!!
很开心能帮助到大家,会继续更新的,欢迎关注。
有數10名保安員,24小時不同時段上班和下班的值班表,1個月表。
例:
A 8月8日 07:00-15:30
B 8月8日 15:00-23:30
C 8月8日 23:00-07:30
D 8月8日 放假
E 8月9日 07:00-15:30
F 8月9日 15:00-23:30
G 8月9日 23:00-07:30
H 8月9日 放假
如果8月9日要找人加班,加班時間為17:00-20:00。
結果E,G,H 都可以。
Excel 怎麼寫
自動把合適加班的保安員選出來。
使用FILTER函数查询多个结果,设置的条件思路如下:
1、首先将上班情况转换为如下图形式,上班时间、下班时间,放假改成0点上班、0点下班,这样后续公式可以统一处理。
2、第一个条件,日期要相同;
3、第二个条件,上班时间段和加班时间段不能重复,因此分两种情况:
A、实际下班时间只要晚于加班下班时间即可;
B、实际上下班时间均早于加班上班时间即可。
按上述条件编写公式和结果如下:
=FILTER(A2:A9,(B2:B9=C13)*((D2:D9>=C15) + (D2:D9<=C14)*(E2:E9<=C14)),"")
求助:我有一个记录表格,每日的数据都在变化,我想把相邻二个单元格(A1.A2)的值作比较,如果A2的值是A1值的3倍或以上,将A2单元格中的文字显示红色。再以A2单元格值为基数,A2与A3值做比较,以此类推!试了一下条件格式,没有达到想要的效果,麻烦指教一下,感谢!!
按照描述,基本思路如下:

1、从A2单元格开始选中目标区域;
2、打开条件格式对话框,选择使用公式,写入如下公式并设置字体颜色,注意使用相对引用。
大神,怎么保护工作表一部分格式不被篡改呢?我选择保护工作表后,整篇工作表都被保护了,求指导。
在设置单元格格式对话框中,按如下步骤操作:

1、Ctrl + A 选中全部区域,取消保护;
2、只选中想要保护的区域,设置保护;
3、再保护工作表。
谢谢大佬的分享