专栏首页闷骚的程序员Excel 保留行号的去重

Excel 保留行号的去重

注:本文方法同时适用于 Excel 和 Numbers。

问题

对 Excel 中一列已经排序的数据,如何去重,且保留最终留下的值的行号?

例如:

110
110
151
163
163
163
888
888
999

这样一列数据,进行普通的去重之后结果为:

110
151
163
888
999

而现在想要的效果是:

110

151
163


888

999

分析

遇到这个问题第一个念头是用脚本来做,虽然 VBA 编辑很方便,也肯定能解决,但是总觉得还是不如 Excel 本身提供的操作方便。

第二个念头是使用公式,数据已经排序,需要保留第一次出现该值的那一行,那么可以比对本行值与上一行的值,如果相等则说明不是第一次出现,应删除,如果不等则说明是第一次出现,应保留。沿这个思路很简单地用一个 IF 就解决了问题:

=IF(A2<>A1,A2,"")

效果

总结

自从几年前学了点 VBA,遇到一些利用 Excel 进行数据处理的问题首先就想到使用脚本去做。可以想见步骤:

  1. Alt+F11 打开脚本编辑器。
  2. 查并不熟悉的 API 然后写出逻辑。
  3. 执行之后拿到结果。
  4. 保存的时候可能还得复制到另一份纯净的 Excel 文档里去,免得带脚本的 xls 文件在别人的机子上打开会报安全隐患之类的。

略繁琐,而像本问题则很合适就由 Excel 自带的公式来做,一行公式干净利落。

题外话

前面都是浮云,重点其实在这里,说这么多其实想说的是这样一句话:

做事情选对方法和工具很重要。

比如我周末看了优酷排行第一的蛙泳教学视频,然后有意识地调整了一下呼吸节奏与动作,前后对比如下:

#

调整前

调整后

最远距离

1km

2km

50m 划水次数

33

26

呼吸

急促难持久

平稳易坚持

个人感觉

速度慢,累

速度一般,不怎么累

由此可见一斑。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 给 Mac 添加右键菜单「使用 VSCode 打开」

    最终的实现效果是在文件 / 文件夹上右击时,会出现菜单项「用 VSCode 打开」,点击后会启动 Visual Studio Code 打开对应的文件 / 文件...

    mzlogin
  • 设计模式学习之单件模式

    如下内容是学习《Head First 设计模式》第五部分《单件模式》所得,主要就是一些原文摘抄和少量自己的总结。

    mzlogin
  • VBA 在 Excel 中的常用操作

    设置单元格 Value 里使用 Chr(10) 和 Chr(13),分别表示回车、换行。

    mzlogin
  • Allegro使用技巧(4)----Allegro17.2打开低版本文件

    最近尝鲜安装了Allegro17.2,但打开低版本PCB文件时出现问题,查阅资料后终于解决,在此记录一下。

    小火柴棒
  • CentOS 7 下安装 Python

    当前最新的 CentOS 7.3 默认安装的是 Python 2 ,并且默认的官方 yum 源中不提供 Python 3 的安装包。最近需要在机器上装awscl...

    py3study
  • 用云函数操作时序数据库CTSDB

    最近优化一个iot系统。系统未来的需求是比当前多4个数量级的设备接入量,因此打算用时序数据库CTSDB和云函数来大幅度提升数据处理能力,写了一个简单的云函数测试...

    黄希彤
  • 如何最大程度地利用制造ERP软件

    在当今快节奏的制造业中,如果不使用制造业ERP软件,几乎不可能取得成功。好的ERP软件可以帮助您提高生产率,通过提高可视性来简化决策过程,并帮助您简化制造过程。...

    深圳ERP
  • iOS开发中使用CIFilter生成二维码和条形码

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • 部署ERP系统软件对企业来说有什么益处么?

      在信息化飞速发展的今天,实施ERP系统进行企业管理已经是大部分企业正在做的或即将要做的首要工作,因为他们都清楚ERP能给企业带来什么。

    明象ERP
  • 实施ERP的最佳方法是什么

    也许您已决定加入潮流,并在公司中实施企业资源计划或ERP,或者您要从当前的ERP系统进行升级。令人恐惧的部分可能是进行更改。您应该放弃所有内容并立即启动ERP还...

    深圳ERP

扫码关注云+社区

领取腾讯云代金券