• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルの中の数字を横1列に昇順に並べる方法)

セルの中の数字を横1列に昇順に並べる方法

bunjiiの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>下図の様に、5×5セルの中に数字が1~99迄重複してランダムに入っています。 「数字」とは数字の文字列ですか? セルへ入力する値には数値と文字列があります。 数字の場合はキーボードから入力すると数値になりますが入力前にセルの表示形式を文字列に設定すると数字であっても文字列として入力されます。 値の大小を判断するときに文字列と数値が混在すると予想外の結果になりますので明確にする必要があります。 >これを、昇順に横1列にしてA7から右に並べる方法が知りたいです。 関数で処理する場合は次の数式をA7へ設定し、右へY7セルまでコピーしてください。 =TEXT(INT(SMALL(INDEX($A$1:$E$5*10000+COLUMN($A$1:$E$5)*100+ROW($A$1:$E$5),0),COLUMN(A7))/10000),"00") A7~Y7へ文字列が昇順に代入されます。 A1~E5の値は文字列でも数値でも同じ結果になるように処理しています。

moguo4649
質問者

お礼

いつもお世話になっております。 今回の場合の数字は数値です。 今後、質問の際には気負付けます。 関数でできるのですね。 ありがとうございます。

関連するQ&A

  • 5×5セルの中の数字を左端から右端に昇順に並べる

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、5×5セルの中に数字が1~99迄重複してランダムに入っています。 これを、A1~E5(左端から右端)まで、昇順に並べる方法が知りたいです。 〇例題   A B C D E  1 05 08 34 12 22 2 07 10 11 20 29 3 80 10 12 17 31 4 08 19 24 90 27 5 02 30 04 09 26 〇実行後  A B C D E  1 02 04  05 07 08 2 08  09  10  10  11 3 12  12  17  19 20 4 22  24  26  27 29 5 30  31 34 80  90 〇注意事項  ・使用するエクセルは2010です。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • ボタンを押下したら列毎に数字を昇順に並べる。

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、A1~E5に1~99迄の数字が重複して入っています。 「並び替え」というボタンを押下するとA1~A5、B1~B5、c1~c5、 D1~D5、E1~E5のの数字を”昇順”に並び替えるにはどうすればよいですか? 〇例題   A B C D E 1 01 04 07 21 29     「並び替え」というボタン 2 02 03 16 27 30 3 15 20 26 28 99 4 11 18 19 24 25 5 10 13 14 17 23 〇結果   A B C D E 1 01 03 07 17 23 2 02 04 16 21 25 3 10 13 26 24 29 4 11 18 19 27 30 5 15 20 14 28 99 ※列毎に昇順に並び替えられる。 〇注意事項  ・使用するエクセルは2010です。  ・セルに入っている数字はランダムです。    ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • 5×5のセルの中の数字を縦に昇順に並び替える方法

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  5×5のセルの中に任意の数字が大小関係なく入っています(重複数字は無し)。  これを縦に昇順に並び替える方法が知りたいです。 【実行前】  8  9  10 21 25  2  6  18 20 23  1  5  7 14 19  4  17  24 26 29 12 15  22 28 31 【実行後】  1  2  4  5  6  7  8  9  10  12  14  15  17  18  19  20  21  22  23  24  25  26  28  29  31 ●注意事項   ・使用するエクセルは2010です。 以上、よろしくお願いします。

  • 5×5のセルの中の数字を並び替える方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  5×5のセルの中に任意の数字が大小関係なく入っています(重複数字は無し)。  これを左上から右下に昇順に並び替える方法が知りたいです。 【実行前】  8  9  10 21 25  2  6  18 20 23  1  5  7 14 19  4  17  24 26 29 12 15  22 28 31 【実行後】  1  2  4  5  6  7  8  9 10 12  14 15 17 18 19  20 21 22 23 24  25 26 28 29 31 ●注意事項   ・使用するエクセルは2010です。 以上、よろしくお願いします。  

  • 重複数字を除いて数字を表示する方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A列~U列に数字が左から右に昇順で入っています。(数字は重複があります)   V列以降に重複を除いた数字を表示する方法が知りたいです。 ●実行前 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38 38 39 42 2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38 38 39                           :                           : ●実行結果(Z列以降に重複した数字を除いた数字を表示する。) A列~U列の数字:1 4 6 10 16 19  21 24 25 27 29 30 33 35 38 39 42 A列~U列の数字:2 3 5 6  7  9  10 13 14 18 21 23 27 28 31 32 33 39 41 42 A列~U列の数字:3 4 5 6  9  11 12 17 18 19 20 24 25 26 28 34 36 37 38 39                              :                           : ●注意事項  ・使用するエクセルは2010です。  ・A~U列に入る数字は、1~43です。 以上、よろしくお願いします。

  • 重複数字を除いて数字の数をカウントする方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A列~U列に数字が左から右に昇順で入っています。(数字は重複があります)  V列に重複した数字を除いた数字の数のカウント合計を表示する。 ●実行前 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38 38 39 42 2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38 38 39                           :                           : ●実行結果(A~Uの重複した数字を除いた数字の数のカウント合計をV列に表示する。) 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38 38 39 42 17<-17個の数字  2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42  20<-20個の数字 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38 38 39 20<-20個の数字                           :                           : ●注意事項  ・使用するエクセルは2010です。  ・A~U列に入る数字は、1~43です。 以上、よろしくお願いします。

  • エクセルの列の数字を全部横に並べ、セル毎に+を入れる方法

    こんにちは。社内システムの検索用に以下のようなデータが必要なのですが、どんなやり方で出来るがお教えいただけますでしょうか??  A列 123456789 222222222 555555555 777777777 とA列に10桁位の数字が入っています。これを、 123456789+22222222+5555555+77777777+ と、A列のセルの数字を横にどんどん足していき、そのセルごとの間に + を入れたいのです。 A列の数字が何十とあるデータがいくつもあるので 何か方法があれば、と思い、いろいろやってみたのですが、どうもうまくいきません。。 どんな方法でもかまいませんのでお教えください。簡単な理屈の方がありがたいですが…^^; よろしくお願いいたします。

  • セルの数字を昇順に並び替えて重複削除する方法

    いつも大変お世話になっております。 どなたかご存じの方がお見えでしたら回答頂けると幸いです。 【質問】  添付図のとおり、2列×20行の数字が【入力値2列】欄に入っています。  この数字を昇順に並び替えて重複数字を削除したものを【重複チェック済2列】に  出力します。また、【入力値2列】欄の数字を【入力値1列】に縦1列にして数字 を昇順に並び替えて重複数字を削除したものを【重複チェック済1列】に出力しま す。具体的には下記(1)~(4)の手順です。質問は2列×20行での場合ですが、  2列×200行の場合でも上記のことができるようにしたいです。    *********************************** (1)入力値2列(A列・B列)に2つの値をセットします。 (2)入力値2列(A列・B列)の値を重複チェック済2列(D列・E列)に並べて昇順に並び替えて重複数字を削除します。 (3)入力値2列(A列・B列)の値を入力値1列(G列)に1列にセットします。 (4)入力値1列(G列)の値を重複チェック済1列(I列)に並べて昇順に並び替えて重複数字を削除します。 以上、よろしくお願いします。

  • 重複数字と空白を除いた数字の数をカウントする方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A列~U列に数字が左から右に昇順で入っています。  (数字は重複がありますし、U列まで数字が入っていない場合があります。)  V列に重複した数字と空白を除いた数字の数のカウント合計を表示する方法が知りたいです。 ●実行前 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38  2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38                            :                           : ●実行結果(A~Uの重複した数字と空白を除いた数字の数のカウント合計をV列に表示する。) 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38        15<-15個の数字  2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42  20<-20個の数字 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38      19<-19個の数字                           :                           : ●注意事項  ・使用するエクセルは2010です。  ・A~U列に入る数字は、1~43です。   ・空白はA~U列の途中にはありません。 以上、よろしくお願いします。

  • 8方向との数字の差が0か1の場合にセルを塗潰す方法

    どなたかご存知でしたら回答をお願いします。 【質問】 例題の様に6×6のセルが2つあり、それぞれ1~99迄の数字がランダムに重複有りで入っています。 左上から右下へセルの数字を1つずつ中心にして見た場合、 8方向(上、下、左、右、右下、左下、右上、左上)の数字との差が0と1の場合に、 黄色に塗潰す方法が知りたいです。 【例題】  A B C D E F G H I J K L M  1 01 11 15 18 20 25   04 05 08 27 38 42 2 03 26 30 31 34 41   01 02 09 26 27 29 3 05 16 20 22 37 41   03 08 23 24 25 39 4 02 07 17 25 28 38   04 22 23 29 33 34 5 08 17 21 23 24 36   02 06 26 29 30 37 6 04 05 09 12 24 42   22 23 29 35 36 37 【結果】 A1~F6で塗る潰される数字 H1~M6で塗潰される数字    30 31 41        04 05 08 27 41            01 02 09 26 27 25            03 23 24 25 22 23 24          23 29 33 34 29 04 05 24        29 35 36 37 ●説明 A1~F6で23、24(2か所)、25が塗潰される理由。 (1)セルD4の25から見た8方向にある数字は20、22、37、17、28、21、23、24なので、  25との数字の差が0か1となる数字としては、24なので、24のセルが塗潰される。 (2)セルD5の23から見た8方向にある数字は17、25、28、21、24、9、12、24なので、  23との数字の差が0か1となる数字としては24なので、右の24と右下の24のセルが  塗潰される。 (3)セルE5の24から見た8方向にある数字は25、28、38、23、36、12、24、42なので、  24との数字の差が0か1となる数字としては25と24なので、左上の25と下の24のセルが 塗潰される。 (4)セルE6の24から見た8方向にある数字は23、24、36、12、42なので、  24との数字の差が0か1となる数字としては23と24なので、左上の23と上の24のセルが  塗潰される。 【注意事項】  ・使用するエクセルは2010です。  ・セルの中の数字は2桁で表しています。(例:1ではなく01)  ・6×6のセルの位置は下記のとおりです。    1個目の6×6マス・・・A1~F6    2個目の6×6マス・・・H1~M6     ※G列は空白列として空けています。   ・回答はVBでも関数でも構いません。 以上、よろしくお願いします。