如果单位都是例子中的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
...
搜索的公式没有显示
内容持续更新中,搜索的还没有更新估计
没有模板,希望增加模板。可以个性化修改就可以使用了
收到,尽快推出
求问,怎么在表格里把自动设置成为日期的分数快速改为分数格式但是不影响到其他正常数字呢?(如:我想在表格内输入“1/3”,结果单元格自动识别为1月3日,但是这个表里同时存在其他常规数字“5”“2”等,那么如何在不改变常规数字的情况下,快速地把大量的日期格式全部改正为分数格式)
1、对于已经输入的分数,新增一列,通过text函数显示其分数形式(不能直接显示为数字,因为转换日期时数字已经变了)。
2、对于未来输入的分数,关闭Excel的自动转换日期设置(选项→数据→自动数据转换→将连续字母和数字转换为日期)
带公式的表怎样另存为正常值的表,保留公式的表
1、常规另存就会保留公式。
2、如果只想保留值,需要手动复制目标表格的所有区域,然后原地选择性粘贴-数值,然后再另存。
把很多新函数也介绍一下呗
好的好的,尽快
白嫖了作者3、4年了,书签里一直置顶着这个网站,以备工作中不时之需。但今年下半年以来AI越来越好用了,逐步已经完全忘了这个网址了,可能以后也很少回来了,这里留个言向作者表达最真诚的感谢,愿你未来一切会更好!
怎么用 Excel 查询快递物流状态
可以使用Power Query从网络中可以获取,但是需要有对应的接口。
版本有些老,没有XLookup
太棒了老师,非常感谢
感谢大佬!!!
纯粹来给你点个赞!!你就是我们打工人的神!!❤❤❤
太好用的网站!
非常有用的网站,希望站长尽快恢复更新
请加入PIVOTBY和GROUPBY函数,谢谢
收到
能够搭接ai进来自动根据需求写公式和vba更好了
市面上一些插件已经做了类似的功能,可以试一下,看能否满足需求。
我也有类似的想法,尽可能减少与AI沟通成本(其实就是少打字,描述清楚单元格区域),目前还在尝试。
好像没有filter函数 这个感觉好用多了
作者大大,你能不能添加一个浏览记录或者书签的功能,我经常忘记前一天看到哪个章节了
这个涉及到网站开发,我还不会。我找找有没有插件可以实现这个需求。
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))
微信留个不
感谢支持,可以关注我们的公众号