『最下行と最上行の間を並べ替える方法』(ぴろりん) 以下のような株価が1行目〜5行目まで入っていて、A列の日付は文字列で日付と認識していない場合に、日付の若い順に株価が表示されるように並べ替える方法があれば教えて下さい。 つまり、現在表示されている2,3,4,5行目を5,4,3,2行目に並べ替えたいのです。 メニューの「並べ替え」を使用してもうまく行きませんでしたので質問させて頂きました。 日付      始値 高値 安値 終値 出来高 調整後終値 2009年3月13日 17,010 17,260 17,010 17,230 3,144 17,230 2009年3月12日 17,370 17,370 17,040 17,070 1,766 17,070 2009年3月11日 17,320 17,440 17,160 17,170 1,404 17,170 2009年3月10日 17,120 17,240 17,040 17,120 1,306 17,120 ---- 簡単なのは、日付と認識できるようにすることだと思います。 どこかのセルに「1」を入力 このセルをコピー 文字列の日付が入力されているセル範囲を選択し  右クリック→形式を選択して貼り付け ●乗算 を選んで [ OK ] これで、日付として認識されるようになります。 このデータはどのようにしてエクセルへ来るのですかね。 この作業がたびたび必要なら 取り込む段階(あるいは、貼り付ける段階)で 日付と認識させる方法がとれないか 考えてみるのが良いと思います。 (HANA) ---- 例題であればそのままで出来ると思いますが >A列の日付は文字列で日付と認識していない場合に 日付と認識させてはいけないのかな A列を選択して データ 区切り位置 次へ 次へ 完了 By ---- たぶん「2009年3月1日」な日付が混ざるのでしょうね。 「調整後終値」が、G列にある場合 H2セルに =ROW() の式を入れて セルの右下をダブルクリック。 H2セルをアクティブにして Z→A ボタンをクリック でも良いかも。 (HANA) ---- こんな技があるなんて初めて知りました。 とても勉強になります。 どうもありがとうございました!(ぴろりん)