分享

世界顶尖大师如何在Excel中打个勾

 ForSheet 2022-04-06

 成功就是将平凡的事做到彻底,做到极致。

细节不会撒谎,一个小小的动作就可以出卖你。

如下表格,A列需要标记完成还是未完成状态,如果你是手动输入“未完成”,“已完成”,一万行的数据,你就需要输入一万次。

青铜

普通人的做法,【插入】,【符号】,选择【数学运算符】。

这样就你只要打个勾勾,就可以代替输入“未完成”,“已完成”。

白银

如果觉得输入特殊符号还是挺麻烦的,接下来的操作会让你眼前一亮。

你只需要在单元格输入1,显示打勾,输入0,显示打叉。

以下是动图

这是如何做到的?

使用条件格式,选择A列中除了标题之外的区域,如选择A2:A10,点击【开始】,【条件格式】,【新建规则】。

注意,选择图标集,仅显示图标,大于等于数字1时,显示为勾,大于等于数字0,显示为叉。

黄金

如果觉得输入数字1,或输入数字0还是不方便,接下来的操作就更厉害了。

你只需要鼠标在单元格中,右下角进行选择1或0,将自动出现打勾或打叉,让你一个字都不要写。

以下是动图

这个是怎么做到的?

原来,只要你选择A2:A10,点击【数据】,【数据验证】,按如下设置就可以做一个下拉列表。
铂金

如果标记了完成,整行都颜色,这样就更酷了。

来个动画先。

以下是动图

这是如何实现的?还是用条件格式,选择A2:F10,【开始】选项卡,【条件格式】,新建规则,按如下操作,这里用到了一个混合引用。

钻石

使用下拉列表去打个勾勾,已经很快了,但是每次需要点击两步,第一步点击右下角,第二步选择0或是1,可不可以实现一步到位?没有任何废动作?

录制一个宏就可以。

以下动画展示了宏的效果,录制宏之后,按下CTRL+J可以快速标记完成,按下CTRL+M快速标记未完成,当然,这个快捷键你可以随心所欲自己设置。

以下是动图


王者

使用快捷键已经非常快了,但是快捷键通常还要用眼睛去找键盘,往往还是两个手指去按,能不能只动动一根葱葱玉指,就愉快的把事情给办了?

你这样想,如果这件事情交给世界顶尖大师来做,将是如何实现的?

展现真正技术的时刻到了!

你只需要动动一根手指,在单元格中双击,将打勾,再次双击,将打叉。

以下是动图

大师不愧是大师,这玩意究竟是怎么实现的?
原来用到了以下一段代码。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)    On Error Resume Next    With Application        .Cursor = xlNorthwestArrow        BooleanCellDoubleClick Target, Range("已完成"), Cancel        .Cursor = xlDefault    End WithEnd SubPrivate Sub BooleanCellDoubleClick(rTarget As Range, rValidRange As RangeCancel As Boolean)    On Error Resume Next    Application.CellDragAndDrop = False    If rTarget.Cells.Count > 1 Then Exit Sub    If Intersect(rTarget, rValidRange) Is Nothing Then Exit Sub      If rTarget = 1 Then        rTarget = 0    Else        rTarget = 1    End If       Cancel = TrueEnd Sub

万万木有想到,打个勾勾居然这么有学问,正所谓没有比较就没有伤害。

你是哪个等级?还好意思说出来吗?

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多