[[20040324085852]] 『並べ替えについて』(福助) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『並べ替えについて』(福助)

英数字混じりの行を昇順に並べたいのですが、旨く出来ません。

例)

 6
 42
 43
 44
 10
 15X
 15Y

普通に並べ替えを実行すると

 10
 15X
 15Y
 42
 43
 44
 6
となってしまいます。

並べ替えたいのは下記の順としたいのです。

 6
 10
 15X
 15Y
 42
 43
 44

 数値や文字が混在していると並べ替えは難しいですね。
 強引ですがとりあえず試してみました。
 元データが A1 からとします。
 B1 に
=IF(A1=N(A1),A1*1,(LEFT(A1,2)+ROW()/1000)*1)
 として下にコピー
 A列,B列を選択して、B列を優先キーとして並べ替え
 で、どうでしょうか?希望通りで無かったらゴメンナサイ。   (jun53)

 少し修正しました。   (jun53)
 =IF(CODE(RIGHT(A1,1))<58,A1*1,(LEFT(A1,LEN(A1)-1)+ROW()/1000)*1)

修正版にて旨くいきました。
有難うございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.