分享

Excel超级实用问题一箩筐

 Excel不加班 2019-12-26

今天不废话,直接进入主题。以下内容全部为Excel不加班群内真实问题,问题无大小,有时间必答复。

1.输入数字,显示包装N部。

=TEXT(A2,"包装0部")

2.获取两个日期之间相差的月份。

3.计算两个时间之间相差的小时。

因为这里是夜班,要上到第2天凌晨,所以需要加1天。

如果要精确到小数点的小时,可以用:

=(C4-C3+1)*24

4.获取数字的中位数,数字大于9的时候显示9,小于0显示0,其他显示本身。

假设数字在B1单元格,公式为:

=MEDIAN(0,B1,9)

5.统计2017年每一周的金额。

年用YEAR函数,周用WEEKNUM函数,也就是在C列先用辅助列获取年和周。

=YEAR(A2)&WEEKNUM(A2,2)

再用SUMIF函数进行条件求和。

=SUMIF(C:C,2017&E2,B:B)

6.录入开始日期后,单元格显示背景色。

Step 01 选择需要设置条件格式的区域,新建规则。

Step 02 设置公式,还有背景色。

7.查找支出对应的最大单据号。

输入公式后,按Ctrl+Shift+Enter三键结束。

=MAX((C2:C662="支出")*A2:A662)

8.账户进行加密处理,也就是在单元格混合着一些字体很小的数字,如何只提取字体大于8号的数字。

因为混合的数字个数不一样,这里需要借助VBA自定义函数才能解决。

代码:

Function 卢子(rng As Range)

        For i = 1 To VBA.Len(rng)

        If rng.Characters(i, 1).Font.Size > 8 Then

        卢子 = 卢子 & Mid(rng, i, 1)

        End If

        Next

End Function

如果不懂操作,戳文章看昨天文章最后一个案例《活学活用Excel之财务实战篇!

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多