![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
まずは、文字の並べ替え規則をもう一度確認されたほうがよさそうです。
文字列データの並べ替えは、大ざっぱに言うと昇順で0~9、記号、A~Zの順に、文字列の左から1文字ずつ判断されることになります。この鉄則から言えば、「AA-00B999 M」のあとに再び「@@」で始まるデータが来るということはあり得ません。
また、何らかのコードなどの符合体系なのかもしれませんが、このような場合は桁数を揃えるというのも鉄則です。たとえば、ハイフンで区切られているのも、何らかの意味合いがあると思いますが、このハイフンを挟んだ左右の文字数が一定でありませんので、思った通りの並べ替えができないでしょう。
それに加え、No.1の方も指摘なさっているように、「@AA-99A999 M」と「@AA-00A999 N」は文字数が同じですが、ハイフンのあとの「99」と「00」では「00」のほうが昇順では先になります。
このような理由から、元のデータを加工しなければ、思うような並べ替えはできないでしょう。その際、桁数を統一するのはもちろんですが、コード体系そのものも変更する必要がありそうです。優先順位の法則性など、補足くだされば、具体的な解決法を提示できる可能性もありますが…。
この回答への補足
ご回答ありがとうございます。
知りたかった内容と質問した内容と違っていました。
(優先順位の法則など、いい加減でした・・)
自分でよく考えてから質問したつもりですが、次回から更によく考えてから投稿します。
No.1
- 回答日時:
並び替えルールを言葉で、優先順に箇条書きに書いてください。
例ではよくわかりません。
例えば、
@AA-99A999 M
@AA-00A999 N
は、99と00の関係でこの順になっているのか、
MとNの関係でなっているのか。とか
実際のデータだけから判断しろという方が無理です。
逆に
並び替えルールを言葉で、優先順に箇条書きに
書けた時点で、8割方目的は達成されたようなものです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) エクセルについて 6 2022/11/29 14:07
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) Excelのソート(並べ替え) 2 2022/05/15 22:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
[エクセル]データの個数が2番目...
-
バーコードリーダーの読込デー...
-
DataGridViewのデータの引渡し...
-
この行は既に別のテーブルに属...
-
VBA 空白セルを削除ではない方...
-
ポケコン PC-E650 の...
-
ウィンドウ枠の固定を行の2箇所...
-
Excel VBA テキストインポート...
-
FFTを使って信号から特定の周波...
-
ページ数を求めたい
-
ActiveReportについて
-
チェックサムの実装方法について
-
二分探索の平均探索回数
-
VBAのコードに関してです。
-
【エクセル】測定時間がバラバ...
-
VBAを使ってOutlookメール本文...
-
外部データの更新がうまくでき...
-
csvファイルに複数行あるデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
この行は既に別のテーブルに属...
-
S9タイプからXタイプにデータ...
-
Excelのマクロでワードのテキス...
-
エクセルで2つの時系列のデー...
-
Accessで該当データにフラグを...
-
ユーザーフォームのテキストボ...
-
シーケンサにパソコンからアク...
-
EXCELVBAでSQLserverからデータ...
-
[C言語] コメント文字列を無視...
-
VBAを使ってOutlookメール本文...
-
プログラミング python pandas ...
-
VBA 毎日取得するデータを順番...
-
<VB>String→Object
-
カンマからスラッシュに
おすすめ情報