按大小快速实现数字重排

2018-06-06 08:30王志军
电脑知识与技术·经验技巧 2018年3期
关键词:字符串数据量字符

王志军

同事前来求助,如图1所示,A列的每个单元格中都有三个数字,她希望在B列从小到大重排A列的三个数字。由于实际的数据量比较大,手工重排显然是相当麻烦,有没有简单一些的实现方法呢?

我们可以借助公式完成这一重排任务,选择B1甲元格,在编辑栏输入‘'=SUBSTITUTE(SUMI,RODUCTCSMALU--MID(A1,{1,2,3),1),{1,2,3))*10-{1,2,3})"O")”,这里的MID函数可以从文本字符串中指定的起始位置起返同指定长度的字符,SMALL函数可以返同第k个最小值,SUMPRODUCT函数可以返同相应的数组或区域乘积的和,最后再利用SUBSTITUTE函數完成字符的替换,公式执行之后向下拖曳或双击填充柄,很陕就可以看到图2所示的重排效果。

如果是Excel 2016或更高版本,那么可以使用公式“=一-TE XTJ OIN(“”,,SMALL(一一MID(AI,{1,2,3),1),{1,2,3}))”,这里的TEXTJOIN函数可以使用分隔符连接列表或文本字符串区域,但图3所示的效果不是很好,例如“700”变成了“7“而不是“007”,这就需要进行后期处理,操作稍麻烦一些。

猜你喜欢
字符串数据量字符
Python实现图片转字符画
高刷新率不容易显示器需求与接口标准带宽
正则表达式快速入门
图片轻松变身ASCⅡ艺术画
AMAC
一种基于PowerBuilder环境字符串相似度算法
SQL server 2008中的常见的字符串处理函数
倍增法之后缀数组解决重复子串的问题
最简单的排序算法(续)
视频监视系统中字符叠加技术的应用