我有一个 Excel 中具有相同基础的网站的类似链接列表。在链接的和有数字,例如*_100、*_1013、*_14 等。
我需要对列表进行降序排序
*_1013
*_100
*_14
(前 4 位链接,然后是 3 位,然后是 2 位)
Excel中是否有可能以正确的方式对该数组进行排序?
我有一个 Excel 中具有相同基础的网站的类似链接列表。在链接的和有数字,例如*_100、*_1013、*_14 等。
我需要对列表进行降序排序
*_1013
*_100
*_14
(前 4 位链接,然后是 3 位,然后是 2 位)
Excel中是否有可能以正确的方式对该数组进行排序?
从你的问题来看,"*_XXX"
是在字符串的末尾。因此,要获得您需要的值
*_
发生的位置并提取它*-
从提取的字符串中删除(我曾经这样SUBSTITUTE
做),然后将其转换为一个值=IFERROR(VALUE(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("*_",A1)-1),"*_","")),"no match")
如果您不介意额外的列,您可以提取数字,使用 =value() 将其设为实数,然后简单地从大到小排序。(注意:前面的 0,如果有的话,在调用 value 函数时会丢失)