- ベストアンサー
Excelの数値でのソートについて
1.2.3.4.5.6.7.8.9.10.11........100.101.102 というふうに番号が入力されている列があるのですが、これを上のような順番でソートすることはできませんか? 普通にソートすると1.10.100.1000.1001.1002.1003となってしまいます。
- toshi937f
- お礼率18% (8/43)
- その他MS Office製品
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセル ソート
当方、エクセル2010、Windows7の環境です。 エクセルで 「A列」「B列」 「1」「X」 「1」「」 「2」「Y」 「1」「Z」 というように、「A列」に数字が 「B列」には文字が入っています。 ただし、「B列」には何も入っていないこともあります。 この「A列」を第一、「B列」を第二優先順位で ソートすると、 「1」「X」 「1」「Z」 「1」「」 というように、何も入っていない行が 一番下にきてしまいます。 「B列」に何も入っていないのですから、 「1」のかたまりのなかで 一番上にきそうですが、 一番下にきてしまいます。 これを 「1」「」 「1」「X」 「1」「Z」 の順番にソートすることは可能でしょうか?
- ベストアンサー
- Excel(エクセル)
- ちょっと特殊なソート
ソートプログラムを作りたいんですが、ちょっと特殊なんです。 入力データとして 5 2 4 8 1 4 みたいに、スペースで区切られた数字および文字列があります。それをスペースまでを一区切りとしてソートしていきたいのです。上の例だとこんな感じ。 2 4 5 1 4 8 どういう風に設計するのがいいと思いますか? シェルスクリプトに埋め込みたいので、できるだけコードを短くしたいのですが… 教えてください。
- ベストアンサー
- Perl
- エクセルでのソートについて
エクセルのソートがうまくいきません。 SHP-1 SHP-10 SHP-100 というセルをソートしたいのですが、 文字列がはいっているようです。 文字列の書式を数値に変更し、さらに 空白セルに数値「1」を入力してコピー し、形式を選択して貼り付けの、演算の 乗算。という方法で書式を変更しましたが ソートがうまく出来ませんでした。 何かいい方法はありますでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- 文字列を数値としてソートするには
こんにちは。 "."区切りで数値が並ぶ列を、次のようにソートしたいのですが、何か良い方法はありませんか。 1 1.1 1.1.1 1.2 1.2.1 1.10 1.10.1 1.10.2 1.10.10 これを普通にソートすると、2より10が先にきてしまいます。 1 1.1 1.1.1 1.10 1.10.1 1.10.10 1.10.2 1.2 1.2.1 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルでのソートについて
エクセルで縦方向(複数列)にデータを入れていっているのですが、 その中の1つの列のデータを昇順とかでソートしたときに、 その列しかソートされません。 行単位で意味を持ったデータなので、 どこの列でソートしても行も追随してソートしたいのですが、 どうすればいいのでしょう?
- ベストアンサー
- オフィス系ソフト
- 配列のソートについて
配列をソートした時、もともとデータのあった配列番号を記憶しておきたいのですが いい方法はないでしょうか (31,55,84,20,96,14); //1 2 3 4 5 6 ↓ (14,20,31,55,84,96) //6 4 1 2 3 5 ※ソート前の配列番号 いくつかの行(配列A)の、違う列にあるデータを抜き出して配列Bにまとめた後、配列Bをソート その後、配列Bのもともとの順番の位置の行にあるデータを上からコピーしていく感じで行ごとのソートを考えています イメージはこんな感じです a[0]=[1,512,200]; a[1]=[3,100,1]; a[2]=[4,100,265]; a[3]=[8,300,1]; //ソート対象を抜き出す b[0]=a[0][1]; b[1]=a[1][2]; b[2]=a[2][0]; b[3]=a[3][1]; b.sort(); c[0]=a[b[0]のソート前の配列番号]; c[1]=a[b[1]のソート前の配列番号]; c[2]=a[b[2]のソート前の配列番号]; c[3]=a[b[3]のソート前の配列番号];
- ベストアンサー
- JavaScript
- エクセル 文字と数値
B列に上から 24年 7年 17年 ・ ・ ・ と年のデータが入っています ソートした時に、順番に並ぶように7年を07年にしたいのですが、どうしたらいいですか? セルの書式設定で、ユーザー定義を「00」と入れてもダメでした
- ベストアンサー
- その他MS Office製品
- エクセルでのソートについて、教えて下さい
お世話になります。 エクセルのセルに、・・・ 例えば、 5 3 1 9 2 4 6 12 7 2 1 10 とあります。 横方向に、4つの数字ですが、最後は、3つの数字の 合計となっています。 5+3+1=9 というように・・ このように、並んでいるものを、合計の小さい順番に ソートしたいのです。 ソートした結果として、・・・ 5 3 1 9 7 2 1 10 2 4 6 12 このように、合計数字が、小さい順番に、 ソートしたいのです。 さらに、その前の3つの数字も 同時に、合計数字にくっついて、ソートしてほしい のです。 こんなことできるのでしょうか?? 教えて下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルの複数項目をソートするには?
すみませんが教えて頂けませんか 現在勤めている会社のデータなのですが、 セルのA列(顧客番号:数字のみ)と B列(顧客名:漢字仮名まじり)にあるデータを元として I列とJ列にある項目をA列とB列と全く同じ並びに ソートさせてそれに付随している売り上げの数字が 入力されているK列とL列とM列も I列とJ列に連動して一緒にソートする方法は無いでしょうか? どうぞ宜しくお願いします
- ベストアンサー
- オフィス系ソフト
- 配列のソートがしたい
sort関数等調べたのですがうまくできません。 やりたいことは http://q.hatena.ne.jp/1155090363 ↑で見つけた事とそっくりなのですが・・・。 ------------------------------------------- arrItem[n] という配列の一つの要素の中に、 タブで区切られた10個程のデータが入っています。 arrItem[0] = "5 ^ 店名5 ^ 品名5 ^ 価格5 ^ 割引額5 ^・・・^ 備考5" arrItem[1] = "2 ^ 店名2 ^ 品名2 ^ 価格2 ^ 割引額2 ^・・・^ 備考2" arrItem[2] = "11 ^ 店名9 ^ 品名9 ^ 価格9 ^ 割引額9 ^・・・^ 備考9" 一列目はSEQ番号でユニークですが、順番が並んでいません。 この配列をSEQ番号で並べ替えたいのですが、 sortだと文字列比較のためか桁数の違う数字の並べ替えが 上手くできません。数値としてのソート方法 が分かる方いらっしゃいましたらご教授願います。 もし可能なら、1列目を数値降順にしたり昇順にしたり、 また2列目を五十音順にソートしたり、 また4列目を価格の安い順にソートしたり と応用も可能ならばご教授願いたいです。 宜しくお願い致します。
- ベストアンサー
- JavaScript