• ベストアンサー

EXCEL2007の並べ替えについて

rurumikoの回答

  • rurumiko
  • ベストアンサー率31% (32/102)
回答No.1

一発でというのはたぶん無理だと思いますが、何段階かに分ければ可能だと思います。 まず、並べ替えをしたい列の隣に空白列をコピー。 その空白列に並べ替えをしたいデータを丸ごとコピー。 コピーした列を、データ→区切り位置→「カンマやタブなどの区切り文字によって・・・」を選択、次へ→タブのチェックをはずし、その他にチェックをいれ、その他の横の欄に-(ハイフン)を記入、完了。 上記の動作でハイフンの右側と左側で列が分かれて、2列になると思います。 次に右側の列全体を選択→編集→置換→「置換する文字列」に(を入力、「置換後の文字列」は何も記入せずに、すべて置換を選択 これで(が消えるはずです これで質問者様がご要望するアルファベット順に並べ替えができる列が作成できたと思います。あとは並べ替えを実行後、余分な挿入した列を削除してください。 ご参考になれば幸いです

freakale
質問者

補足

ありがとうございます。 なるほどといった感じなのですが、セル内のデータの中には 3-Sample-4,5,6-test-1-etc や (1,2,3,4,5-Sample)-test なども含まれているため一筋縄ではいかなそうです… なんとかrurumikoさんのアドバイスを参考に頑張ってみます。 引き続き他の方法等ありましたらよろしくお願いします。

関連するQ&A

  • データの並べ替えについて

    A1からA10まで商品ナンバーが入ってます。その表示方法はC-2というようにアルファベット・ハイフン・数字です。A1のセルにはC-2、 A2のセルにはA-10、A3のセルにはA-5、A4のセルにはC-1・・・と入ってるとします。データの並べ替えを行うとA-10.A-5.C-2.C-1・ ・・となります。できれば、ハイフン後の数字も並べたいのです。(A-5.A-10.C-1.C-2・・・というふうに)どうしたらよいのでしょうか?お願いします。

  • 【excel2003】特定の文字を含むセルと同じ行の別のセルの合計値の出し方,ご存じありませんか?

    5つの数字と1つのアルファベットを組み合わせて会員番号をつけています。並びは、A00001だったり000A01だったりで、アルファベットの位置が定まっていません。また、開始が0(ゼロ)の場合もあるので、エクセルではそのセルを「文字列」としています。 会員番号のアルファベットごとにグループ分けをして関係する数字の合計を出したいのですが、うまくいかなくて困っています。 データの並べ替えではアルファベット順にすることができません。 また、他の方の質問で、1つのセルにアルファベットと数字が入っているものを、別のセルにアルファベットと数字を別々に抽出するという方法が出ていたのですが、うまくいきません。 ご存じの方がいらっしゃいましたら、解決方法をご教示いただければ助かります。 どうぞよろしくお願いいたします。

  • エクセルの文字列並べ替えについて

    エクセルの文字列並べ替えについて エクセル2000です。 半角文字列の数字とアルファベットを通常のエクセルの機能で昇順で並べ替えた場合 012 013 111 1AA 1B1 211 222 22C 23A 2AB 2BC のように並ぶと思います。(ここでの数字は数値でなく、すべて文字列です) 数字→アルファベットの順番のようです。 これを「アルファベット」→「数字」の順番で並べ替える方法はないでしょうか? 以下のような順にです。 ユーザー定義のリストに基づいた並べ替えがあることは存じていますが、3桁だけでも英数混在だと36×36×36=46,656個のリストを登録しなければならないことになり、現実的と思えません。 目的は、ホストコンピュータから出力される紙のデータがなぜかこのような順で出てきて、それにエクセルで作成したデータをあわせる必要が出てきたためです。 012 013 1AA 1B1 111 2AB 2BC 211 22C 222 23A エクセルの一般機能でもVBAでもかまいません。ご教示いただけると幸いです。

  • エクセルのハイフンあり並べ替えで

    エクセル初心者です。例えばハイフンありの27-1 234-1 234-2 28-1 62-1 62-5 62-6  62 などの数字をエクセルで若い順番に並べかえするのは区切りで分割して並べ替える方法が簡単というのは過去の質問でわかったのですが、その後セルが分割せれてる為もとのハイフンありの形にもどす方法がわかりません。結合だと27や234のみの表示になります。色々試したのですがうまくいきません。良い方法を知っている方がおられましたら教えていただきたいです。区切りで並べ替え以外の方法でもかまいません。宜しくお願い致します。

  • エクセルで、データを小さい順に並べる方法はありますでしょうか??

    いつもお世話になります^ ^ エクセルで、 データを小さい順に並べる方法はありますでしょうか?? ただ単に小さい順に並べるのではなく、 少し複雑です^ ^; 5ケタの数字データがA1セルからA12389セルまであります。 その数値を小さい順に並べ、 別のセルに表示したいと考えています。 例)Aセル   例えばBセル   87697____67789   44361____13446   78623____23678   30814____01438   08307____00378 どなたか知識を分けていただけませんでしょうか?? よろしくお願い致しますm(_ _)m

  • EXCEL セルの表示形式について

    EXCELでセルに3文字のアルファベットと数字を入力した場合、その文字間にハイフン「-」を表示させたいと思います。 入力時に文字列として直接入力すればいいのでしょうが、入力簡略の為ハイフンを自動で表示できないものかと、お伺いいたしました。 数字だけならユーザー定義で、#”-”#”-”#で出来るのですが、文字が入ると入力した通りにしか表示されません。 何かいい方法をご存知ならご教授下さい。 例: 入力 → 49Q   セルの表示 → 4-9-Q 宜しくお願いいたします。

  • エクセル 文字の前後にある文字の抜き出し 並べ替え

    エクセル2010を使っています。 画像の様なデータがあり、途中にハイフンが入っています。 ハイフンを挟む二つの文字を Cセル Dセルに抜き出し、昇順(Sが上位、次が中位、Bが下位で数字は小さいほうが上位です)に並べ替えるにはどうしたら良いでしょうか? 詳しい方、よろしくお願いいたします。

  • 【Excel VBA】並べ替え

    Excel2003を使用しています。 あるテキストファイルから必要なデータを抽出し、予めExcelで作成してある表に、抽出したデータをコピーするという作業をマクロで処理しています。 Excelの表は、A列→4桁の番号(数値)、C列→文字列、D列→数値で、A列の番号順(昇順)に表示されています。 抽出されたデータは、2行目以下に表示されるので、まず、A2セルに『0000』、C2セルとD2セルにそれぞれ該当のデータがコピーされ、以下、順番にコピーされます。このA2セル『0000』の行データをコピーされたデータの一番最後にもっていき、下記のように上方向へシフトさせたいのですが、このようなことはコードを追加することで可能でしょうか?    A列  C列  D列 2  0000  あ  100 3  1200  い  200 4  1500  う  300        ↓ 2  1200  い  200 3  1500  う  300 4  0000  あ  100 データ元のテキストファイルは、会社で使用しているシステムの機能を使って、テキストファイルにしたものです。このデータが昇順で表示されているので、こちらを並べ替えてマクロを実行すればいいかと思ったのですが、数値と文字列が混在しているので、Excelの表にコピーした後(数値と文字列の混在がなくなった後)に、上記のように並び替えることができればと思い、質問させていただきました。 よろしくお願いします。

  • Excel2000の昇順で並べかえをすると・・・・

    続けて質問ばかりすみません。 Excel2000で「昇順で並べ替え」を、すると、 数字の入っているセルが一部、「数式」に変わってしまうんです… これを回避する方法を教えてくださいまし。

  • Excelの並べ替えについて

    Excelの並べ替えについて 商品一覧の表を作っているのですが、そのデータには「数字」「アルファベット」「ひらがな」「カタカナ」が含まれています。 昇順で並べ替えを行うと「数字」-「アルファベット」-「ひらがな」-「カタカナ」の順番になりますが、それを例えば「ひらがな」-「カタカナ」-「数字」-「アルファベット」の順番で並べ替えを行うことは可能でしょうか? 現状では並べ替えを行ったあと範囲選択をして入れ替えをしていますが、それ以外に何かよい方法があればご教授お願いいたします。