• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル(マクロ含む)で、列の並べ替えはできますか?)

エクセル(マクロ含む)で列の並べ替えは可能か?

TAGOSAKU7の回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.18

okwaveninokunさん もっと文章を読みましょう。 >「面倒か」「知識がないか」とちゃんと2パターン書いている。 まだその選択肢しかないと本気で思っているのですか? なぜ悪い方の二択しかないのですか? その考えを”思い込み”という指摘をしているのだと思いますよ。 質問に対し、よいサイトがあればそのサイトのURLを書いたり、マクロの記録が最善だと思ったらそれを勧めるというのは、知識がない人にはできない作業です。 VBAでも利用できる共有メモリ操作方法方法を書く人に、知識が無いという結論付けには無理があります。 共有メモリ操作ロジック作成は、マクロの記録に頼ってで出来るレベルでの代物はありません。 この人の発言より前に、この業界でVBで共有メモリを扱う方法をWeb上に公開した人は、おそらくいないではないのでしょうか? 最初にマクロの記録を勧めた1050YENさんに対しても同様に思っているのかも知れませんが、相手の発言履歴から見ても高いスキルを感じるのはごく自然です。 長文説明の回答も多くしている方です。 自分だけが「神発言をできる」というスタンスで物を言っている人に、なぜ感動する人が現れる方が不自然極まり無いです。 どこかの通販の体験談みたいでちょっと笑えましたが、きっと最後は「驚きの白さ」にでもなるのでしょう。 新たな劇団員を雇う前に、2chさんの書いた文章を冷静に読み返してみてください。 私は、携帯電話で電話帳に電話番号を登録して利用します。いちいち電話番号を覚えるようなマネはしません。 「使えるものは使う」というだけの話です。 せっかく機能があるのに、使わない理由はありません。 質問者さんも、そろそろ締め切ってあげたらどうですか?

関連するQ&A

  • エクセルの列の並べ替え

    エクセルシートに複数列のデータ(列ごとに個数は異なる)があり すべての列のデータ(B~CV列)を列ごとに降順で並べ替えたいのですが データ範囲を選択して降順に並べ替えると B列は降順になるのですが C列以降はB列を基準にして行で並べ替えられてしまいます B列、C列・・・・CV列をすべて列ごとに降順で並べ替えるにはどうしたらいいでしょう? よろしくおねがいします。

  • 並べ替え方法

    A列 B列 C列 D列 E列 品目 単価 個数 (イメージ) りんご 100 50 りんご 100 60 りんご 110 りんご 90 80 りんご 80 みかん 50 30 30 みかん 50 20 みかん みかん 40 40 みかん 60 バナナ 150 30 バナナ 150 40 バナナ 70 バナナ 140 50 バナナ 90 A列 B列 C列のデータがランダムにあるとしてそれを 品目ごと単価ごとに集約して D列 E列に集計するにはどうしたら良いですか? お詳しい方がいらしたら、どうかご教授ください。

  • エクセルの関数やマクロだけで、ランダムな並べ替えをするには?

    エクセルの機能である[データ]-[並べ替え]操作を使わずに、 ランダムなデータの並べ替えをするには、どうしたらいいでしょうか? 例: E列の乱数結果より、D列の内容をB列に並べ替え表示    A  B  C  D  E  F 1  順位 名称 C  場所 乱数   2   1       青森  5   3   2       埼玉  1   4   3       長野  3   5   4       福井  2   6   5       大分  4   7                   ↓    A  B  C  D  E  F 1  順位 名称 C  場所 乱数   2   1 埼玉    青森  5   3   2 福井    埼玉  1   4   3 長野    長野  3   5   4 大分    福井  2   6   5 青森    大分  4   7                   B列への関数入力または簡単なマクロを教えていただけると助かります。 よろしくお願いします。

  • Excelの並べ替えをマクロで実行したら・・・

    Excelの並べ替えをマクロに登録しました。その日の作業ではうまく動くのですが、後日、元のデータを変えて実行したらおかしくなります。具体的には、B列を降順で並べ替えをしたら、その他の列が並び替えられないのです。その日に電源を入れなおして実行しても、うまく並び替えできるのですが、後日実行したらおかしくなります。ちなみにTODAYとかは入っていません。WinXPでExcel2000です。宜しくお願いします。

  • エクセルでの並べ替え

    一番上の1・2行をタイトル行として並べ替えをしたいのですが。 一部分だけセルを結合してあるところがあります(下記参照) そのため、タイトル行としてみなされず、並べ替えができません。 毎回一行削除して並べ替えをしているのですが、 何か良い方法をご存知ないでしょうか?       |  A列   |  B列  |  C列  | D列 | 1行目  |  住所  |  氏名  |    性別        | 2行目 |     |     |   男  |  女   | 3    | 東京都 | 山田 |    |   女   |    4    | 北海道 | 佐藤 | 男   |      | ・ ・ ・ 表がかけないのでわかりにくくてすみません。   | はセルの境目のつもりです。 住所・氏名の欄は1・2行結合 性別は1行目だけでC・D列結合 その下の2行目にC列2行目は男、D列2行目は女  (このせいで並べ替えができません。) この場合、例えば、性別の欄を削除してタイトルを1行にすれば・・・というのはなしでお願いします。

  • よろしくお願いいたします。Excelで並べ替えなの

    よろしくお願いいたします。Excelで並べ替えなのですが、行が多く手動では、時間がかかってしまいます。写真ではA列がメーカーB列がスタイル番号C列が車名、D列が値段が記載されてます。 (1)最初にA列をメーカーごとで並べ替え、(並び順不問) (2)その後に各メーカー枠の中でスタイル番号ごとに並べ替え(昇順) (3)その後に各メーカー枠の中で値段ごとに並べ替えます(降順) です。 行が、多くて手動でやるのは大変なので、マクロでなんとか出来ないでしょうか?よろしくお願いいたします。

  • エクセル関数で、2列の情報を1列に順番に並べたい

    以下の元データのようにA~D列にある情報を、 下方のE列、F列にあるように情報を合わせて表示したい場合、 E列、F列にはどのような関数を入れたらよいでしょうか。 COUNTIFやVLOOKUP関数を試してみましたが、 うまく順番に並べることができず途方に暮れています。。。 どなたかお知恵がある方、マクロではなく関数で 教えていただけたらありがたいです。 ※A列はB列の情報番号、C列はD列の情報番号です。 ↓元データ↓ A  B    C   D 1 みかん  1 あ 1 みかん  2 い 1 みかん  3 う 2 りんご   4 え 2 りんご   5 お 3 すいか  6 か 3 すいか  7 き 3 すいか  8 く 3 すいか  9 け ↓このようにしたいです。↓ A  B    C  D   E  F 1 みかん  1  あ    1  みかん 1 みかん  2  い    1  あ 1 みかん  3  う    2  い 2 りんご   4  え    3  う 2 りんご   5  お    2  りんご 3 すいか  6  か    4  え 3 すいか  7  き    5  お 3 すいか  8  く     3  すいか 3 すいか  9  け    6  か                 7  き                 8  く                  9  け 何とぞよろしくお願いします。

  • エクセルで、並び替えた列をさらに並べ替える方法

    今エクセルで、乱数による並べ替えをした後のデータを、 さらに無作為に抽出する方法を考えています。 分かりにくいので、例を挙げますと、 A列:果物(リンゴ、みかん、バナナ…) B列:花(桜、菊、ひまわり…) C列:色(赤、青、緑…) D列:国(米国、中国、日本、英国…) E列:県(大阪、愛知、北海道、愛媛…) と並んでたとしますと、 1.各列の中で、乱数を使って並べ替えを行う 2.さらに、列ごとに並べ替えを行う をやりたいと思っています。 1は、乱数に対応させて並べ替えを行うことはできました。 (rand関数に対応して、昇順などで各セルを並び替える) 問題は、1の並び替えの後、A1、B1、C1、D1、E1の5つのセルを 並び替えたいと思っているのですが、その方法が分かりません。。 もちろん、1をした後でしたら、5つのセルをどこかにコピーして また、乱数に対応させて並べ替えを行えばできるのですが、 一度に、2つの並べ替えを行いたいと思っています。 それも、1の後に、2の並べ替えを行う、という順番付きで。。 (2は1の後でないと、できないので) 或いは、逆に、2の列の並び替えを行って、それから各列の並び替えでもいいんですが、 とにかく、 青、北海道、ひまわり、英国、りんご 米国、桜、緑、バナナ、愛媛 … というような、並びをたくさん、作りたいということです。 すみません、例えが悪いので、これを使って何するの??と思うかも知れませんが、 この並び替えのニーズがあります。 どなたか、やり方がお分かりになる方、どうぞ、ご教授下さい。 (意味が分からない方、どうぞご質問下さい)

  • エクセル並べ替えについて

    お世話になっております。売掛管理をしております。名前をあいうえお順に、B5あ-1 C5相田 B6あ-2 C6秋元 B7い-1 C7飯田 というように入力しています。 いまの所、300人位ですが、あ-8をB200に入れたとして、あ-1、あ-2・・・あ-7の次にあ-8がくるように並べ替えをしたいのですが、1つのセルで降順とかにするとあ- の後の数字が降順になりません。セルを分けてB5・あ- B6・1 のように入力するしかないでしょうか??? またまた分かりずらくてスミマセンが、宜しくお願い致します。

  • エクセル並べ替えについて。。。困っています

    いま大量のデータの処理をしているのですが、並べ替えの方法がわからず困っています。 現在例えば B列 A A B A C C B B D のように並んでいるものを B列 A A A B B B C C D のような形に並べ替えたいのです。他の列にもたくさんデータが入っています。上手く説明できず申し訳ないのですが、どなたかわかる方、知恵を貸してください!お願いします!!