[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『並べ替えについて』(福助)
英数字混じりの行を昇順に並べたいのですが、旨く出来ません。
例)
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.