1

我有一个 Excel 中具有相同基础的网站的类似链接列表。在链接的和有数字,例如*_100、*_1013、*_14 等。

我需要对列表进行降序排序

*_1013
*_100
*_14

(前 4 位链接,然后是 3 位,然后是 2 位)

Excel中是否有可能以正确的方式对该数组进行排序?

4

2 回答 2

2

从你的问题来看,"*_XXX"是在字符串的末尾。因此,要获得您需要的值

  1. 确定*_发生的位置并提取它
  2. *-从提取的字符串中删除(我曾经这样SUBSTITUTE做),然后将其转换为一个值

=IFERROR(VALUE(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("*_",A1)-1),"*_","")),"no match")

在此处输入图像描述

于 2012-08-01T02:00:19.037 回答
0

如果您不介意额外的列,您可以提取数字,使用 =value() 将其设为实数,然后简单地从大到小排序。(注意:前面的 0,如果有的话,在调用 value 函数时会丢失)

于 2012-07-31T19:10:07.683 回答