- ベストアンサー
エクセルのデータの並び替え
pkh4989の回答
VBAで如何でしょうか。 Worksheet名("Sheet1")は変更してください。 Sub 文字列並び() Dim wIx As Integer Dim Rng As String Dim wRow As Integer ' '文字列データをセル「E」列に展開 Rng = "B2:D401" wRow = 0 For Each c In sheets("Sheet1").Range(Rng) If c.Value <> "" Then wRow = wRow + 1 sheets("Sheet1").Cells(wRow, 5) = c.Value End If Next 'あいうえ順にソート sheets("Sheet1").Range("E1:E1001").Sort Key1:=Range("E1"), Order1:=xlAscending End Sub '(1) Alt+F11 (ツール -> マクロ -> Visual Basic Editor) '(2) 挿入 -> 標準モジュール -> 上記のモジュールを貼り付けて実行(F5を押す)する
関連するQ&A
- エクセルでのデータの並び替え
A列に英単語のデータが1000 あります。 これを A列 b列 c列 1 1 4 2 2 5 3 3 6 4 7 10 5 8 11 6 9 12 7 13 16 8 14 17 9 15 18 と2列に6つずつのグループに並び替えたいのです。 エクセルの扱いがよくわからないので困っています。 うまい方法を教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでのデータの並び替え
Excelで以下のようにデータの並び替えを行いたいのですが どのような関数や手順で行えばいいのでしょうか。 A B A B C D 001 a 001 a b 001 b → 002 a b c 002 a → 003 a 002 b → 004 a b 002 c → . 003 a . 004 a . 004 b . . . . . 上記のような感じで、A列の重複を省きB列のデータを1列ごとに表示したいのです。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- データの並び替え
エクセル2010 複数ページにまたがるデータを並び替えるにはどうしたらよいでしょう? 2ページ目以降に項目がなければ何ページでも関係ないと思いますが、それぞれのページに項目が あるとだめでしょうか? (1ページ目) A列 B列 C列 項目A 項目B 項目C データ データ データ (2ページ目) A列 B列 C列 項目A 項目B 項目C データ データ データ
- ベストアンサー
- その他MS Office製品
- エクセルデータの並び替え
A列とB列に文字列ばかりのデータがあります。 C列に、A列の1データに対してB列の5データが続くように並べたいのです。 A列 B列 C列 a 1 a b 2 1 c 3 2 d 4 3 e 5 4 f 6 5 g 7 b h 8 6 i 9 7 j 10 8 k 11 9 l 12 10 以下、C列には、 c 11 12 13 14 15 d 16 17 18 19 20 e 21 ・・・・と続きます。 こんなことは関数処理で可能でしょうか。 手作業でやりだしたのですが、手間がかかるので質問させていただきました。どうぞ、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excelでデータの並び替えができません。
こんばんは。 エクセルについて、データの並び替えがうまくできず、悩んでいます。 以下のように、A列がキーになっているデータがあります。 A列 | B列 uni | 1 uni | 2 ika | 11 ebi | 21 ebi | 22 ebi | 23 これを、以下のように、キーごとにグルーピングして、さらに縦→横に並べたいと考えています。 C列 | D列 | E列 | F列・・・ uni | 1 | 2 ika | 11 ebi | 21 | 22 | 23 キーとなるA列のデータは、1個のときがあれば複数個の時もあり、 関数を駆使して頑張ってみたのですが、うまく出来ませんでした・・・。 良い方法がありましたら、教えていただけないでしょうか?? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルデータの並び替え
A列に 1 2 3 4 5 6 7 ・・・・・ B列に a b c d e f g h i j k l ・・・・ と文字列があります。 これを C列に 5つずつデータをセットにして並べたいのです。 A列 B列 C列 1 a 1 a 2 b 3 c 4 d 5 e 2 b 6 f 7 g 8 h 9 i 10 j 3 c 11 k 12 l 13 m 14 n 15 o 4 d 16 p 17 q 18 r 19 s 20 t 5 e 以下同じように続く 6 f 7 g 8 h 9 i 10 j 11 k 実際のC列のデータは トマト tomato ネコ cat 机 desk いす chair かばん bag のようにしたいのです。 関数の扱いがわからずに苦戦しています。どうぞ、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel データの並び替え
以下のようにする方法がないでしょうか? データベースのようにつかいたのです。 A列にデータをいれるとB列に自動で、 以下のようにならぶようにしたいです。 空白セルを飛ばし上から順番に並べかえたいのですが 方法はないでしょうか?不可能なのでしょうか? 可能でしたらB列にいれる数式、関数をおしえてください。 A B C 1 5 5 2 4 4 3 7 7 4 1 5 1 3 6 7 3
- ベストアンサー
- オフィス系ソフト
- エクセルのデータ並び替え
どなたかお知恵を拝借いただけないでしょうか。 エクセルでA1,B1,C1,D1と横に4つ並んだデータを2行(1行目にひとつ、2行目に3つ)に並びかえたいのですが良い方法はないでしょうか? つまり A B C D 1 DATA1 DATA2 DATA3 DATA4 ・・・・・ というのを A B C D 1 DATA1 2 DATA2 DATA3 DATA4 というふうに2行にしたいのです。 全部で2000行位のデータがあってどうしようか困っています。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルのデータ並び替えについて教えてください。
エクセルのデータ並び替えについて教えてください。 セブン エクセル2007 です、初心者ですよろしくおねがいします。 1行目に表題(○○会名簿)と入力 A列とB列を結合して中央揃えしました。 2行目にA例は名前 B列は住所と入力 3行目からは上記に添い名前、住所と入力してから、数行を過ぎたところで 名前のA列昇順にデータを並びかえようとしたら、1行と2行目も混ざり並び替えられました。 3行目以下を並び替えすることはできないのでしょうか? 方法を教えてくださいませ
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
早速の回答をありがとうございました。 VBAを使うのは久しぶりでしたが、見事にできました。 ソートは必要なかったので省きました。 丁寧に教えていただき感謝します。ありがとうございました。