• ベストアンサー

excel2000 で表の 数字の並び替え

excel で作った表で 並び替えをすると縦軸で 1,10,11,12,13,14,15,16,17,18,19,2,20,21,22・・・ となる表を、数字の置換を行わず、縦軸で 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22・・・ となるようにしたいのですが、何か方法はあれば、ご教授お願いいたします。 ※excelバージョンは2000です。 よろしくお願いいたします。

  • puyopa
  • お礼率87% (459/525)

質問者が選んだベストアンサー

  • ベストアンサー
  • yui56544
  • ベストアンサー率69% (85/123)
回答No.3

他の方の指摘通り、数字が文字列として表示されているようですね 下記のURLを参考にして数字に変換するか、作業列を設けて並び替えをし、作業列を削除するとよいでしょう http://kokodane.com/tec2_46.htm ≪操作法 その2≫ 裏技  [乗算] を使って、元の列をいじらず正常に並べ変えする場合 (1)A列に並べ変えたい数字が埋められているとします    1,10,11,12,13,14,15,16,17,18,19,2,20,21,22・・ (2)空いている列(仮にE列とします)に下記のように入力し、オートフィルで下に伸ばして下さい  =A1*1 (3)E列にA列と同じ数字が羅列されるはず(E列は数値になっている)ですので、E列を元に並べ替えを行います (4)E列を削除すれば元通りの表の書式のまま並べ替えが完了します

puyopa
質問者

お礼

回答ありがとうございます。 ご紹介いただいたサイトがとても分かりやすかったです。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

添付図参照 B2: =B1+COLUMN()/1000 A1: =INT(SMALL($2:$2,ROW(A1)))

puyopa
質問者

お礼

回答ありがとうございます。 でもすみません。意味が良く理解できませんでした。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

テストでやってみると、数字の前に’をつけて確実に、文字列にして、並べ替えをやると、質問のようになる(これは不思議ではない) ただし、並べ替えの際に、「数値に見えるものはすべて数値として並べ替え」の確認画面が出るから、そちらを選んでOKにすれば 1 2 3 11 12 13 21 22 のような並び順になったが。 ーー 質問者がやった結果の並び順は、データがどういうことでか判らないが、(数字)文字列として扱われているようだ。 =TYPE(A1)のように入れるとデータタイプを判別・確認できる。 数値は1、文字列は2.

puyopa
質問者

お礼

回答ありがとうございました。 文字列と数値の定義について、理解を深めることが出来ました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

「数字の置換を行わず」の意味がよくわからないのですが、データが文字列で入力されている場合は文字コード順に並べ替えられますので、ご質問のような状況が発生します。 数字順に並べ替えたいなら、文字列数字から通常の「数字」データに変換する必要があります。 その列を選択して「データ」「区切り位置」で「完了」してから並べ替えてみてください。

puyopa
質問者

お礼

回答ありがとうございます。 置換したくないは、数字を操作したくないといういみで表現させていただきました。 アドバイス頂いた区切り位置で、文字列のまま見事に並べ替えることができました。 ありがとうございました。

関連するQ&A

  • エクセル 数字並び替え

    エクセルの数字並び替えにて優先順位を2桁目にして 出力するにはどうしたらよいでしょうか? 1つのセルに数字が3桁があります。それが5行あります。 エクセルの並び替えを使用すると、1桁目を基準に下記のようになりますが ----- 211 ----- 305 ----- 311 ----- 454 ----- 502 ----- このようにではなく下記のように優先順位を2桁目以降にし 順番に並び替えをしたいです。 ----- 502 ----- 305 ----- 211 ----- 311 ----- 454 ----- 宜しくお願い致します。

  • エクセルの表中の数字を消して、テンプレートとしたい

    エクセル(version2002)で作った表の、数字だけを効率的に消す方法はありますでしょうか? 数字だけを消して、テンプレートとして保存したいのです。 かなり大きな表で、ひとつひとつ数字を消していては、かなり時間がかかりそうなのです。 宜しくお願いします。

  • excelでシート全体を表にする方法

    タイトル通りです。 通常の表は作る事が出来るのですが excelの英字を横軸、数字を縦軸としたシート全体を使って表を作る方法がわかりません。 Microsoft Office Excel 2007を使用しています。 以前チラ見したときに知ったので、もしかしたらexcelではない可能性もあります・・・。 非常に分かりにくい質問なのですが、よろしくお願いします。

  • 空白セルのあるエクセル表の並び替え

    空白セルのあるエクセル表の並び替え エクセル2002を使用しています。 エクセルの表で空白セルがたくさんあるのですが、 並び替えをしようとすると、行全体ではなく、行の一部しか並び変わってくれません。 空白行も含めて、行全体を並び替えるようにする方法はありますでしょうか? 宜しくお願い致します。

  • ・Excel2003でLoto数字管理・・・

    お世話になります Excel2003にて毎回、Lotoの数字を記録していますが 沢山のデータを見やすくしたいのですが 各数字ごとでの出現回数などを表より抽出する方法=関数?は 何を使用するのでしょうか? 説明が上手く出来ませんが??? 例)第1回 1,5,10,15,20,40~第300回 5,8,10,15,21,40と過去の 当選番号を表にしていますが今まで300回中に1は何回出現、10は何回 と言うようにすべての数字の出現回数を記載している表の一部に 毎回入力するごとに表示したいのですが。 お時間のある方でExcel、関数にお詳しい方 是非ともご教授ください!

  • エクセル表の並び替えが出来ない?

    私のエクセルで住所一覧表を作成(1)その表に友人からおなじスタイルでエクセルの住所一覧表(2)をメールで送ってもらい(1)に(2)をコピーして 表の並び替えをしましたら(2)のデーターは削除されます。 セルの設定が違うのでしょうか?

  • Excel2000で置換>全角数字を半角数字へ

    表記置換方法についてご教授ください。 ある列に文字列と全角数字が混在したセルが数百行あります これを半角数字に置換したいのですが希望通りにできません。よい方法をご存知の方ご教授願います 変換した内容 (TEL)03-9999-9999  ⇒ 03-9999-9999 半角 全角数字(実際には電話番号)  半角数字  やったこと 置換機能にてまず行頭の(TEL) を削除 置換にて0(全角)→0(半角) これを0~9まで10回繰り返し これを一度の置換で実行させたい 置換前の文字指定と置換後の文字を正しく指定する方法はないでしょうか?

  • HTML形式の表を、Excel形式に直して使用していたのですが、数字の

    HTML形式の表を、Excel形式に直して使用していたのですが、数字の部分を数字として認識していないのか、表の値を使って足し算や引き算ができません。 なんとかして、HTML⇒Excel変換したファイルの数値を表計算で使用することはできないでしょうか?

  • Excelでの並び替え

    Excelの5列の表があります。 この表のデータの並び替えをしたいのですが、3列目は計算式が入っているので、そのままで並び替えをしたいのですが、良い方法を教えて下さい。

  • 【エクセルの並び替え】末尾の数字を軸に並び替え

    エクセルの並び替えについて質問させて頂きます。 末尾の数字が同じものをまとめたいと思っておりまして、エクセルの機能を利用して 末尾の数字を軸にした並び替えを行うことはできますでしょうか。 ■元のデータ    A列 1行  263 2行  952 3行  273 4行  885 5行  567 6行  195 ■やりたいこと(末尾の数字の並び替え)    A列 1行  952 2行  263 3行  273 4行  885 5行  195 6行  567 よろしくお願いします。

専門家に質問してみよう