[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイフンを含んだ数字がある数字のソート』(カトウ)
2
3
1
2-1
5
4
1
という数値が入ったセルの列をソートする時に、
1
1
2
2-1
3
4
5
と、いった感じで、昇順にしながら、‐の有無でソートをかける方法はありますでしょうか。
VBAは齧った程度でしか扱えませんが、コピペして組み合わせるぐらいなら使えます。
< 使用 Excel:unknown、使用 OS:unknown >
識者のレスが付くまでのとりあえずの案です。
B1=SUBSTITUTE(A1,"-",".")
B列をキーにソート ※数値に見えるものはすべて数値として並び替えにチェック (OK) 2020/10/19(月) 15:46
2-2 2-12
だと 2-12 2-2 の順に並びますね。 ということで私の案は却下でお願いします。
(OK) 2020/10/19(月) 15:49
引き続き識者を待ちましょう笑
(corum) 2020/10/19(月) 15:54
(カトウ) 2020/10/19(月) 16:01
=TEXT(SUBSTITUTE(B1,"-","."),"0000.0")で解決しました。
ありがとうございました。
ただ、これだとB列を使用するので、もう少しスマートな方法があればお教え頂けますと幸いです。
(カトウ) 2020/10/19(月) 16:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.