プロが教えるわが家の防犯対策術!

エクセルのソートがうまくいきません。
SHP-1
SHP-10
SHP-100
というセルをソートしたいのですが、
文字列がはいっているようです。
文字列の書式を数値に変更し、さらに
空白セルに数値「1」を入力してコピー
し、形式を選択して貼り付けの、演算の
乗算。という方法で書式を変更しましたが
ソートがうまく出来ませんでした。
何かいい方法はありますでしょうか?

A 回答 (5件)

#3です。



そのうまくいってない部分を選択して、
置換してみては?

検索に SHP-
置換を空白にして
置換します。

こうすればソートできます。
あとは#4さんの方法で表示形式を変えて、今までと同じように見えるようにするか、数式をつかって元に戻すか。yakinasuさんのお好きな方法ですればよいでしょう。

数式の場合は・・・
A列の頭からその数字が入ってるとき
たとえばB1に ="SHP-"&A1
とすれば、SHP-1 のような形に戻せます。

あとはB1セルを必要なだけ下の行にむかってコピーします。
そのあと該当範囲を範囲指定しコピー。
貼付け先で右クリックし、形式を選択して貼付けを選択。値に●を入れて値に変えれば元に戻ります。

まぁ、この 編集>置換 の方法は、既に数字のみのデータがある場合は、混じってしまって区別がつかなくなる恐れが難点ですが。

ファイルを複製しておくなどして、差しさわりの無い範囲でおためしください。
    • good
    • 0
この回答へのお礼

私のつたない説明で、解答いただきありがたいです。
おかげで、ソート出来ました。ありがとうございました。

お礼日時:2003/05/13 21:23

No.2のarukamunです。



実データが
1
2
3
...
10
11
...
の様な数値で、表示形式が
"SHP-"?
"SHP-"#
"SHP-"0
の何れかの様な設定がされているのであれば、問題なくソート出来ると思います。

いかがでしょうか?
    • good
    • 0

こういうふうにソートしたいのでしょうか?



SHP-1
SHP-2
SHP-3
SHP-4
SHP-5



SHP-10
SHP-11
SHP-12

それはできないと思いますよ。
SHPという文字列に乗算しても数字にはならないです。
文字列扱いになってる数字に対しておこなうのなら別ですが。

元のデータがこういう形ならうまくソートできると思いますけど。

SHP-001
SHP-002
SHP-003
    • good
    • 0

上記の


SHP-1
SHP-10
SHP-100
をA列に入れて、[データ]→[並べ替え]にて
優先されるキーで
列A
で、昇順、降順とも問題なくソートされます。
なにか、文字列でソートする事に問題があるのでしょうか。
    • good
    • 0

どういう結果が欲しいのでしょうか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!