• ベストアンサー

エクセルでのソートについて

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

質問者が選んだベストアンサー

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.5

#3です。 そのうまくいってない部分を選択して、 置換してみては? 検索に SHP- 置換を空白にして 置換します。 こうすればソートできます。 あとは#4さんの方法で表示形式を変えて、今までと同じように見えるようにするか、数式をつかって元に戻すか。yakinasuさんのお好きな方法ですればよいでしょう。 数式の場合は・・・ A列の頭からその数字が入ってるとき たとえばB1に ="SHP-"&A1 とすれば、SHP-1 のような形に戻せます。 あとはB1セルを必要なだけ下の行にむかってコピーします。 そのあと該当範囲を範囲指定しコピー。 貼付け先で右クリックし、形式を選択して貼付けを選択。値に●を入れて値に変えれば元に戻ります。 まぁ、この 編集>置換 の方法は、既に数字のみのデータがある場合は、混じってしまって区別がつかなくなる恐れが難点ですが。 ファイルを複製しておくなどして、差しさわりの無い範囲でおためしください。

yakinasu
質問者

お礼

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

その他の回答 (4)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

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

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.3

こういうふうにソートしたいのでしょうか? SHP-1 SHP-2 SHP-3 SHP-4 SHP-5 ・ ・ ・ SHP-10 SHP-11 SHP-12 それはできないと思いますよ。 SHPという文字列に乗算しても数字にはならないです。 文字列扱いになってる数字に対しておこなうのなら別ですが。 元のデータがこういう形ならうまくソートできると思いますけど。 ↓ SHP-001 SHP-002 SHP-003

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

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

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

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

関連するQ&A