[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『並び替え』(hai)
Excel2010 Windows 7
並び替えの機能ですが、 例えば、A列にA1〜A50、B1〜B50、C1〜C50がランダムに入力されているデータを並び替えでA1〜A50、B1〜B50、C1〜C50の順番にしたいのですが、 昇順だとA1,A10,A11,A12,A13.....の様になってしまします。 区切り位置の機能で、数値にしてみましたがアルファベットが含まれているとダメみたいです。 ユーザ設定リストだとできるのでしょうが、データ数多すぎます。 簡単にできる方法ありますか?
エクセルの並び替えは文字列の場合は左の文字から一文字ずつ判定します。 A01〜A50 のようなデータであれば希望のとおりの並び替えが出来ます。 また、 >区切り位置の機能で、数値にしてみましたが これはどうがんばっても数値になりません。 アルファベット(文字記号)& 数字 は区切り位置を使っても数値にはなりません。 数値になるのは表示形式が文字列の状態にある数字(文字列としての数字)に対して 使用したときだけです。 区切り位置機能で、別の作業列にアルファベットと数字を別々の列に分割して、 作業列基準にて並べ替えを行うのが良いでしょう。 (みやほりん)(-_∂)b
こんばんわ。。みやほりんさん、お久しぶりでーす。。
| A |B| C| 01|C6 |C| 6| 02|B15|B|15| 03|A9 |A| 9| 04|C19|C|19| 05|A6 |A| 6| 06|A11|A|11| 07|B8 |B| 8| 08|A7 |A| 7| 09|B9 |B| 9| 10|B10|B|10| 11|A3 |A| 3| 12|C1 |C| 1|
B1=LEFT(A1,1) C1=RIGHT(A1,LEN(A1)-1)*1 B1:C1を選択し、フィルハンドルでダブルクリック→つまり、下方にコピペ。。
A列〜C列を列ごと選択し、メニュー→【データ】→【並び替え】 【最優先されるキー】 →「列B」 【2番目に優先されるキー】→「列C」 【範囲の先頭行】 →「データ」→ OK (kei)
みやほりんさん、keiさんありがとうございます。 その考えが出てきませんでした。というか詰めが甘かったです。。 [[20100812015618]]で質問しますのでよろしければ回答ください。 (hai)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.