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 に答える