🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら

Q&A

解決済

1回答

362閲覧

エクセルの並び替えの文字列の順番

maguzo

総合スコア57

0グッド

0クリップ

投稿2019/11/19 02:31

編集2019/11/19 02:58

下記のようなセルがあり以下の設定で並び替えをしています。
最優先する列:列1
並び替えのキー:セルの値
順序:昇順

ここで文字列の場合には「あいうえお」で仮に同じ文字列で数値が入っている場合には
その数値順になると理解していたので、P契総2015-196が2行目にくると考えていたのですが
最後尾に回ってしまいます。
この理由と並び替えの設定による解決法があればアドバイスをください。

もちろんleft関数やreplace関数で数値列を生成して並び替えする方法は思いつくのですが
今回は文字列の場合に何故これが起きるのかと文字列のまま並び替えの設定の方法で解決することが
できるのかを知りたいという点が趣旨となります。

宜しくお願い申し上げます。

列1列2列3
P契総2015-194aa
P契総2019-012cc
P契総2019-013dd
P契総2015-196bb

追記
Excel version
1902 (ビルド 11328.20438 クイック実行)
OS 
1809(OS ビルド 17763.964)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hatena19

2019/11/19 02:49

呈示の表をコピーしてテストしてみましたが、当方のエクセルでは正しい並び順になりました。 新規にエクセルファイルを作成して、表をコピーして並び替えても症状は再現しますか。 またOSのバージョン、エクセルのバージョンも質問に追記してください。
maguzo

2019/11/19 03:00

有難うございます。バージョン追記しました。 一点わかったことがあるのですが、上記の列1を手打ちして同じ表を再現した場合、期待した動作をしてくれることがわかりました。 一方で期待した動作をしない表の列1の値と何が違うのかを検証するために値を=で比較した場合trueで返すことも分かりました。boolean判定ではtrueになるが両者に何かの違いがあるはずなのですが、それがわからないという状況まで至りました。
hatena19

2019/11/19 03:15

見た目は同じだか、中身は違うということでしょうね。 =での比較では同じになるというのは不思議ですが。 こちらでその状況が再現できるような情報や手順が提示されると検証することもできるのですが、現状の情報だけでは原因の特定は難しそうです。
maguzo

2019/11/19 03:18

一つ思い当たることがあるのですが、「変換の問題」かもしれません 1.佐藤 2.東海林(しょうじ) 3.田中 の場合、しょうじから変換するとエクセルが変換前(しょうじ)を知っているのであいうえお順で正しく並び替えるのですが、とうかいりんから変換すると3番目に回るので、「契総」の箇所を何から変換したかによって結果が変わるかもしれません。エクセルが変換前の情報を認識しているとは知らなかったので、少しびっくりしました。これであればbooleanがtrueとなってしまう説明はつくのですが
hatena19

2019/11/19 03:27

なるほど、ふりがなが関係しているかもしれませんね。回答しましたので試してみてください。
guest

回答1

0

ベストアンサー

下記を試してみてください。

並べ替えの設定のダイアログで、[オプション]をクリックして、「ふりがなを使わない」オプションを選択する。

投稿2019/11/19 03:26

hatena19

総合スコア34073

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maguzo

2019/11/19 04:04

コメントありがとうございます。 オプションで選択可能なんですね! 御礼申し上げます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問