A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
私は、あくまで同じ列の中で並べ替えを行う方法に関する御質問だと思っていて、ANo.1様やANo.2様の方法よりも良い方法方が考え付かなかったため、回答を差し控えていたのですが、もし、ANo.3様の御回答の様な別の列に並べ替えの結果を表示させる方法でも宜しいのでしたら、以下の様な方法は如何でしょうか。
(Excelの数値の入力限界である15桁までであれば、桁数の異なった数字が混在していても有効な方法で、1の位が等しい数字が複数ある場合には10の位が小さい順、それでも優劣が決まらない場合には、次は100位が小さい順、という具合に、1の位から百兆の位までで、下の桁数における数字が小さい順に並べ替える方法です)今仮に、元のデータが入力されているのがSheet1のA列であり、並べ替えた結果をSheet2のA列に表示するものとします。
また、Sheet3のA列を作業列として使用するものとします。
まず、Sheet3のA1セルに次の数式を入力して下さい。
=IF(AND(ISNUMBER(INDEX(Sheet1!$A:$A,ROW())),INDEX(Sheet1!$A:$A,ROW())>=0,ISERROR(1/MOD(INDEX(Sheet1!$A:$A,ROW()),1))),SUMPRODUCT(MID(REPT(0,15-LEN(INDEX(Sheet1!$A:$A,ROW())))&INDEX(Sheet1!$A:$A,ROW()),16-ROW(INDIRECT("Z1:Z15")),1)*10^(15-ROW(INDIRECT("Z1:Z15")))),"")
次に、Sheet3のA1セルをコピーして、Sheet3のA2以下に貼り付けて下さい。
次に、Sheet2のA1セルに次の数式を入力して下さい。
=IF(ROWS($1:1)>COUNT(Sheet2!$A:$A),"",INDEX(Sheet1!$A:$A,MATCH(SMALL(Sheet2!$A:$A,ROWS($1:1)),Sheet2!$A:$A,0)))
次に、Sheet2のA1セルをコピーして、Sheet2のA2以下に貼り付けて下さい。
これで、Sheet2のA列に並べ変えた結果が自動的に表示されます。
No.3
- 回答日時:
初心者向け
添付図参照
B1: =RIGHT(A1,1)+ROW()/1000
C1: =SMALL(B:B,ROW())
D1: =MATCH(C1,B:B,0)
E1: =INDEX(A:A,D:D)
No.1
- 回答日時:
B1に
=RIGHT(A1)
と記入してリストの下端までコピー貼り付けます
A:B列をB列の昇順で並べ替えて完成です。
#参考
>末尾の数字を軸にした並び替えを行う
そんな方法はありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- その他(Microsoft Office) Excel入力 英数字 末尾1つづ増やす 1 2022/10/27 23:52
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- Visual Basic(VBA) 先頭と末尾を指定して連続した数字を入力 1 2022/09/14 13:12
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) エクセルでの色付け 5 2022/10/09 18:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
エクセルで二つの数字の小さい...
-
LOOKUP関数を使えばいいのでし...
-
VBAで文字列を数値に変換したい
-
PowerPointで表の1つの列だけ...
-
エクセルの表から正の数、負の...
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセル(勝手に太字になる)
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
エクセルの並び変えで、空白セ...
-
オートフィルターをかけ、#N/A...
-
VBA 連続行データを5行ずつ隣の...
-
Excelで、A列にある文字がB列...
-
エクセルで2列のセルを連続して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報