zoukankan      html  css  js  c++  java
  • 【杂七杂八】Excel中数字和字母混合时提取某些字符进行排序

    在excel中,当数字和字母混合在一起的时候,会出现排序错误的情况

    比如下图的这种情况。我们希望的是2排在1后面,但是实际上10却排在了1的后面。这时候我们就需要把字符串中的数字提取出来进行排序

    第一步:建立辅助排序列

    我们在旁边新建一个列  用于存储提取出来的数字字符

    第二步:提取数字

    提取代码:

    =MID(A2,9,FIND(".",A2)-9)

      解释:

    第一个数字【9】:表示从第9个字符开始

    FIND(".",A2):表示找到点 ‘.’ 这个字符的位置,比如在图中第一个crazing_1.jpg,点的位置为10,第二个crazing_10.jpg为11

    第二个数字【9】:点的位置减去之前的9个位置,就是数字开始的位置到结束的位置了。

    举例:crazing_1.jpg  从第9个字符开始,往后数到第10-9个位置结束,即后数一个位置

    提取出字符之后,再按照提取的数字进行排序。

    从而就得到了正确的排序方式了

     

  • 相关阅读:
    STL源码剖析:迭代器
    STL源码剖析:配置器
    [bzoj3940][Usaco2015 Feb]Censoring
    [bzoj2212][Poi2011]Tree Rotations
    [bzoj2733]永无乡&&[bzoj3545]Peaks
    挂个AC自动机
    [bzoj4237]稻草人
    莫比乌斯反演定理证明
    斜率优化dp学习
    备忘
  • 原文地址:https://www.cnblogs.com/lky-learning/p/10900537.html
Copyright © 2011-2022 走看看