
どなたか、お力お貸し頂けませんか?
一言でも、アドバイス頂ければ幸いです!!
エクセルで、製品の機番の並び替えをしたいです。
111234
223452
123A11
123B23
455A67
こんな感じで、機番が並んでいます。(本当は10桁だけどわかりやすくするため減らしてます)
困ったのは、機番にアルファベットが混じっているので、単純に照準で並べ替えると、アルファベット混じりでない数字のみが先にきて、アルファベット混じりが後に続くことです。
実は、アルファベットの前の数字を基準に並べ替えたいのです。(そして更に、アルファベット前の数字が同じな場合、以降のアルファベットはABC順に並べたい)
私が考えた方法は、
LEFT関数を使って、アルファベット前の数字だけ出して、(幸いなことに、アルファベットのある場所が、最初から4番目と決まっています、なので、これが使えると思って)、それを基準に昇順に並べ替える方法。
隣の列には、アルファベット含む全10桁の機番をそのまま付けておけば、これで自然と、アルファベットもABC順になってくれるみたいなので。
そして更に、アルファベットの混じっている機番だけが左詰めになってしまうので、数字のみの機番と見やすく揃えるため、セルの書式設定で、右か左のどちらか詰めに直します。
これでも、できるはできると思うのですが・・
このやり方では?という方法や何かアドバイスいただければ、とっても幸いです。
(機番が全部で1000個以上あって、これから私が在庫管理をまかされる機番の種類は、アルファベットが2個混じってるものや、混じってる位置もばらばらなものもあるようです><;アルファベットが最初と最後から3番目に混じってる機種とか・・(++;)今回はとりあえず、最初から4桁目がアルファベットの機種の機番のやり方だけでもと思い、ご相談させて頂きました)
どうぞ宜しくお願い致しますm(__)m
No.5ベストアンサー
- 回答日時:
「(そして更に、アルファベット前の数字が同じな場合、以降のアルファベットはABC順に並べたい)」
についての回答がないので補足します。
仮にA列に機番が入力されているとして、
1.まず機番の後にB列以降に7列以上挿入します。
2.10桁の機番を念のため、半角に揃えるならASC関数、全角に揃えるならJIS関数、を使って、機番を半角か全角に揃えます。そして、B列の計算結果をコピーして、C列に形式を選択して貼り付け→値を選択して貼り付けます。
3.C列を選択して、データ→「区切り位置」をクリックします。
4.「区切り位置指定ウィザード 1/3」のダイアログボックスが出てきたら、
“スペースによって右または左に揃えられた固定長フィールドのデータ”
の右のオプションボタンのほうを選択して、右下の「次へ>」をクリックします。
5.「区切り位置指定ウィザード 2/3」のダイアログボックスで、
アルファベットのある4文字目の前後をクリックして、
2つの区切り位置を作成します。
6.「区切り位置指定ウィザード 3/3」はそのままで、「完了」をクリックします。
7.これで、C、D、E列に機番が分割されました。
8.データ→並べ替えをクリックして並べ替えダイアログボックスを出して、
最優先されるキーを‘列C’(前3桁の数字部分)
2番目に優先されるキーを‘列D’(アルファベットの部分)
にして「OK」をクリックして、並べ替えをします。
9.並べ替えは完了しましたが、機番が3列に分かれてしまっているので、
F列に、CONCATENATE関数を使って、
引数を同じ行のC列、D列、E列を選択します。
10.出てきた(くっついた?)計算結果を、G列に
形式を選択して貼り付け→値を選択して貼り付けます。
11.不必要な列を削除します。
面倒と思うでしょうが慣れると思います。いかがでしょうか。
なお、余談ですが、Excel2002以降では、セルの書式を事前や事後に“文字列”にしてもエラーチェックが出てしまいますので、
出てきたエラーチェックのインジケータを残して無視するか、
ツール→エラーチェックのダイアログで「無視」をクリックしまっくって消すか、
ツール→オプション→「エラーチェック」タブで“バックグラウンドでエラーチェックを行う”のチェックボックスをオフにするしかないです。
No.3
- 回答日時:
2度目の投稿です。
1000個以上を見逃しておりました。それじゃあ「'」のやり方は疲れますね。
これででどうでしょう。
A列にデータが並んでいるとして…
1.B列を選択して右クリック。
セルの書式決定でB列をすべて文字列にする
2.A列を選択してコピー
B列を選択して「形式を選択して貼り付け」→値
3.B列を並べ替えすると、文字列になっているので
111234
123A11
123B23
223452
455A67
と並べ替えられます。
有難うございます!!
ふむふむ文字列にするというところがポイントなのですね。
更にここから数字の機番のみを抽出するとか、はたまたアルファベットの付いている機番のみを抽出するとかって(また並び替える)できますでしょうか?
あっ、数値のみだったら、普通に昇順で並べ替えると、数値のみからばーっと並ぶから、それで良いのかナ。
アルファベットだけを取り出す方法は・・私の考えた方法だと、アルファベットのついてるものだったら、オートフィルタで”Aを含む”で取り出してから更にそれをコピペして並べ替える方法なのですが・・
これだとA、B、C、、とひとつづオートフィルタオプションでみていかなければならないのと、数値の中にAが二つ混じってる場合だったらちょっとややこしいので、どうでしょう。
質問がそれて失礼しましたが、もしまた思いついた点ございましたらお寄せ頂けましたら幸いですm(__)m
取り急ぎお礼まで。どうも有難うございます!!^^
No.1
- 回答日時:
機種が入力されている列の書式が数値と文字の混合になっているかと思います。
そこで「=TEXT(A1,"###")」の式を入力した列を隣にでも作成すると全て文字列扱いになりますので、その列をキーにソートをかけると選択ボックスが表示されるので「数値とテキスト形式の数値と分けて並べ替えを行う」を選ぶとソートできるのではないかと思います。なるほどできますね!!これで多分ばっちりできます
多分今度はアルファベットのついてるものだけ抽出して並べ替えしろとか、数値のみのものだけ抽出して並べ替えろとか指令が出てくると思いついてしまいました、、それがちょっとわかりませんが;
本当に有難うございます!!取り急ぎお礼まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Excel2017 フィルタ昇順並びがA1、A10、A11、A2、A3となってしまう。
Excel(エクセル)
-
エクセル SMALL の機能を文字列でもできないか
Excel(エクセル)
-
Excelで文字+数字のデータの並び替えについて
Excel(エクセル)
-
-
4
VBAにて 文字と数字が混在してるデータの並び替え
Excel(エクセル)
-
5
アルファベットを含む数をエクセルでうまく並べ替えをしたい。
Excel(エクセル)
-
6
桁の違う数値での並び替え
Excel(エクセル)
-
7
エクセルのソートで、数字よりもアルファベットを優先したい
Excel(エクセル)
-
8
VBA ソートすると、1、11、2,3になって・・
Excel(エクセル)
-
9
『エクセル』特定の文字を無視した並べ替えをするには?
Excel(エクセル)
-
10
エクセル:文字列+全角数字が入力されたセルの並び替えについて
Excel(エクセル)
-
11
エクセル:住所の番地順に並び替えたい
Excel(エクセル)
-
12
数値に見えるものはすべて数値として並べ替えを行う
Excel(エクセル)
-
13
エクセル並び替え。思ったように並ばない
Excel(エクセル)
-
14
【Excel・並べ替え】かな、アルファベット、数字などの順序
Excel(エクセル)
-
15
桁数が混在する並び替えの方法
PowerPoint(パワーポイント)
-
16
Excellで並べ替えについて(記号を含む)
Excel(エクセル)
-
17
エクセルで文字と数字が入っているセルを足すには
Excel(エクセル)
-
18
Excel 頭に「0」がついている場合の並び替え
Excel(エクセル)
-
19
【エクセルの並び替え】末尾の数字を軸に並び替え
Excel(エクセル)
-
20
EXCELのハイホン区切りの数字並べ替えについて教えて下さい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
2つのエクセルのデータを同じよ...
-
5
「B列が日曜の場合」C列に/...
-
6
エクセルの並び変えで、空白セ...
-
7
50人を数回、グループ分けする...
-
8
エクセルで最初のスペースまで...
-
9
Word2016でExcelデータを差込し...
-
10
エクセル 文字数 多い順 並...
-
11
エクセル(勝手に太字になる)
-
12
エクセルの項目軸を左寄せにしたい
-
13
エクセルで、列の空欄に隣の列...
-
14
エクセル 同じ値を探して隣の...
-
15
EXCELで 一桁の数値を二桁に
-
16
エクセルで文字が混じった数字...
-
17
VBA 連続行データを5行ずつ隣の...
-
18
B列の値がA列にあるかを調べる関数
-
19
エクセルの表示画面(シート)...
-
20
Excelで半角の文字を含むセルを...
おすすめ情報
公式facebook
公式twitter