
No.3ベストアンサー
- 回答日時:
こんにちは。
>A-1-01と入力する以外に方法はありますでしょうか?
入力しないでも、変換してあげれば良いように思います。
例えば、この値が入っているのが[A列]の場合に空きの列で
=IF(LEN(A1)=5,LEFT(A1,4)&"0"&RIGHT(A1,1),A1)
と式を入力すれば、[A-1-01]になりますので、この列で並べ替え
を行えば出来ると思います。
ご参考までに。
エクセルを始めたばかりで、よくわからないので教えていただいたことを参考書片手に学んでみました。
=IF(LEN(A1)=5,LEFT(A1,4)&"0"&RIGHT(A1,1),A1)
の意味は
「もしA1のセルが5桁なら、左から4番目の後に0を入れて右から1番目の数字をつける。5桁でないならそのままA1のセルの文字列が入力される。」という解釈でいいのでしょうか?
教えていただいた関数をコピーし、隣の列に入れたところ、数字がまとまったので、できました。これの応用編としてA-1-1とA-1-11とA-1-111とになった場合を自分で考えてやってみようと思います。
自分では全く想像もできないことでした。ありがとうございます。
No.5
- 回答日時:
もっと複雑な場合を想定した場合、
例えば
AAA-1234-222
AB-1-1234
BZAB-1234-5555
な場合は、
B1に
=MID($A1,1,FIND("-",$A1,1)-1)
C1に
=MID($A1,FIND("-",$A1,1)+1,FIND("-",REPLACE($A1,FIND("-",$A1,1),1,"/"),1)-FIND("-",$A1,1)-1)
D1に
=MID($A1,FIND("-",REPLACE($A1,FIND("-",$A1,1),1,"/"),1)+1,LEN($A1)-FIND("-",REPLACE($A1,FIND("-",$A1,1),1,"/"),1))
にすれば、"-"に区切られた文字/数値が独立されます。
エクセルの基礎くらいしかわからないので、MIDという関数も初めて知りました。参考書片手に、やってみます。
応用として使えるようになれるよう、がんばります。ありがとうございました。
No.4
- 回答日時:
そのままのデータを使うのであれば、#1さんや#2の方法ですが、下の数字の1桁の場合と2桁の場合があるので、切り出しには工夫が要ります。
A1のせるにデータ(A-1-11など)が入っているとして、
B列に下記式をいれ、B列を第一優先で並び替えします。
=MID(A1,FIND("-",A1,3)+1,2)
ありがとうございます。MIDを初めて知ったので、読んでみて意味が理解できていませんが、参考書を片手にやってみます。ありがとうございました。
No.1
- 回答日時:
コンピュータは頭の桁から比較してしまいますので、そのような結果になりますね。
『A-1-11』が『A-1の内の11番目』なのか『A-1-1の内の枝番1』なのかはコンピュータには区別が付きません。
後者だとしたらそのような並び替え結果は正しいとも言えます。
前者の意図をもって並べ替えたければ、その意図をコンピュータに教えてあげる必要があります。
すなわち『A-1-01』のように。
方法としては、ハイフンで区切られたセルに分割してから並べ替えたらいいでしょう。
そうすれば1,3,5,8,11,12,13,15と並べられます。
頑張ってくださいヽ(^。^)ノ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Gmail Gmailの使い方について、詳しい方教えてください。 1 2022/04/24 13:04
- Visual Basic(VBA) Excelで横書き50行の漢字テストデータを縦書きのテスト問題にしたい。 6 2022/04/27 15:03
- 数学 …こりゃ酷すぎる。回答者諸君、しっかりしなさい。初等的な問題にはまず初等的な解法を示すべきと心得よ。 7 2022/04/11 22:00
- その他(Microsoft Office) ランクイコール関数について教えてください。 例えば A、B組があったとして、1、2、3班に分かれてい 2 2023/07/05 21:33
- 数学 ある方から 「一応 「①の被積分関数の 1/(z'-z) の部分を以下のように、等比級数 の公式を使 3 2023/02/16 05:30
- 数学 【 数I 無理数の計算 】 問題 ※写真 答え a+1/a=3 a²+1/a²=7 a³+1/a³= 2 2022/07/15 12:55
- 数学 2次不等式の問題で 2 2022/04/08 18:36
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 malloc 関数を使って教えてください。 入出力例1 3 2022/07/21 09:36
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルのハイフンあり並べ替えで
Excel(エクセル)
-
Excel2017 フィルタ昇順並びがA1、A10、A11、A2、A3となってしまう。
Excel(エクセル)
-
桁の違う数値での並び替え
Excel(エクセル)
-
-
4
ファイル名に「1-1、1-2・・・」のような番号を付した場合の並べ替えについて
その他(Microsoft Office)
-
5
エクセルで文字が混じった数字を並べ替えしたいのですが
Excel(エクセル)
-
6
ハイフンの入ったデータの並べ替え
その他(データベース)
-
7
Excel2007 並べ変え 数値と枝番数値
その他(Microsoft Office)
-
8
Excelについて教えてください。 整理番号順に並び替えをしたいのですが、 -1、-2などが混ざって
Excel(エクセル)
-
9
桁数が混在する並び替えの方法
PowerPoint(パワーポイント)
-
10
Excel オートフィルタ オプションの抽出条件にハイフンを入れると勝手に日付になってしまう
Excel(エクセル)
-
11
【エクセル、並び替えについて】
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excelでの検索結果を含む行だけ...
-
数式が入ったセルを含めて、数...
-
「エクセル」特定の行(セル)...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
エクセルで曜日に応じた文字を...
-
エクセルでセルの値分の個数の...
-
Excelのセル内文字の並び替えに...
-
EXCELの特定セルを編集不可・コ...
-
エクセル:横長の表を改行して...
-
【EXCEL】指定したセルの値を他...
-
エクセル セル内の文字数を超え...
-
列の数字に100をかけたい
-
EXCELでA列とB列の文字が合わせ...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで住所の番地順に並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
Excelでの検索結果を含む行だけ...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
エクセル:横長の表を改行して...
-
エクセルでセルの値分の個数の...
-
エクセルで表示されている数字...
-
スペースとスペースの間の文字...
-
列の数字に100をかけたい
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
時間を「昼間」と「夜間」に分...
-
エクセルのVLOOKUP関数について
-
Excelのセル内文字の並び替えに...
-
エクセルにデータを入力すると...
-
別のセルに値が入力されたら、...
おすすめ情報