• ベストアンサー

Macのエクセルです。単純に列を並べ替えたいのです

Mac OS X10.4でExcel 2004 for Macを使っています。 1行目を項目名にしていて、項目が A列    B列   C列    D列  E列 発行日  出版社  タイトル  著者  価格 となっているのですが、これを単純に タイトル 出版社 著者 価格 発行日 の順番に列を並べ替えたいのです。 全体を選択して、 データ > 並べ替え 最優先されるキー=タイトル 2番目に優先されるキー=出版社 3番目に優先されるキー=著者 とやっても、何も変わらないのです。 どなたか方法をご存知の方いらっしゃいましたらご教授お願いいたします。

  • SEPEO
  • お礼率66% (4/6)

質問者が選んだベストアンサー

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.1

>全体を選択して、 >データ > 並べ替え >最優先されるキー=タイトル 2番目に優先されるキー=出版社 >3番目に優先されるキー=著者 これは、データの並べかえを行っているだけです。 この場合、タイトル名、出版社、著者で【行】を並べ替えています。 つまり縦を並べ替える機能です。横を並べ替える機能ではありません。 列を以下に変えたいなら、 C列を選択し右クリックし【切り取り】を選択、A列を選択し右クリックし【切り取ったセルの挿入】を選択してください。これを入れ替えたい箇所に対して繰り返してください。 >A列    B列   C列    D列  E列 >発行日  出版社  タイトル  著者  価格 >A列    B列   C列    D列  E列 >タイトル 出版社  著者   価格  発行日

SEPEO
質問者

お礼

3rd 001様 おおっ、できました! 「並べ替え」など使わなくても こんなダイナミックな方法があったんですね。 助かりました、ありがとうございました!

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセルでもMACでも同じと思うが データ例 A-F列 aaなどは項目見出しのつもり aa bb cc dd ee ff 11 12 13 14 15 16 11 12 13 14 15 16 11 12 13 14 15 16 11 12 13 14 15 16 が在るとする 第1行目に行挿入するなどして、そこに、並べる順序数字を入れる 4 2 3 5 1 7 aa bb cc dd ee ff 11 12 13 14 15 16 ・・・ E列が最左列に来てほしいという意味。 ーー データ全体を範囲指定して データー並べ替えーオプションー「列単位」ーOK-最優先されるキーー「行1」ーOKで 1 2 3 4 5 7 ee bb cc aa dd ff 15 12 13 11 14 16 15 12 13 11 14 16 ・・・ となる。追加した第1行(1,2,・・・の行)を削除。 これで良いのでは

SEPEO
質問者

お礼

imogasi様。 できました!なるほど、こんな裏技もあるんですね。 「ダミーの行をつくって作業して終了後に消去する」 目からウロコの思いです。 たいへん参考になりました、ありがとうございました!

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

オプションをクリックすれば列方向で並べ替えもできなくはありませんが、ふりがなとか数値とかの明確な基準でなくて、ご自分の好きな順にとなれば別でその順番を設定したりしないといけません。 数列のことでしたらNo.1の方の回答通り手作業の方が早いかと。 また、列を選択し、Shiftを押しながら列の右端をクリックしてそのままドラッグすると、好きな位置まで持っていけばそのまま移動して挿入されます。 お試し下さい。

SEPEO
質問者

お礼

chonami様。 ご教授いただいた方法を私が使えれば もっとも理想的だと思ったのですが・・・ Macだからなのか、私の理解不足なのか、 「Shiftを押しながら列の右端をクリックしてそのままドラッグ」 というのがなぜかうまくできませんでした。。。。 いつかまたトライしてみます。ありがとうございました。

関連するQ&A

  • エクセルの並び替え

    エクセルの並び替えをしたいのですが、  最優先させるキー:A列  2番目:B列 のように並べ替えたいので B列を最優先させるキーに指定して並べ替え    ↓ OK   A列を最優先させるキーに指定して並べ替え をしました。ですが、こうなってしまいます   ↓↓ こうしたいのですが↓↓ A列      B列      A列   B列 1       A       1   A 1       B       1   A  1       C       1   B 1       A       1   B   1       B       1   C  1       C       1   C ちなみに本当は数字ではなく文字でユーザー設定リストを使って並べ替えています。分かりにくい質問で申し訳ないのですがお願いします。

  • エクセル ユーザー設定リストで並べ替え

    エクセルで並べ替えをするときに、「ユーザー設定リスト」に沿った並べ替えをしたいです。 「並べ替え」のオプションを選んで、「並べ替え順序の指定」で任意のリストを選ぶのですが、実際に並べ替えると、「最優先されるキー」しかリストに沿った並べ替えが行われておらず、「2番目に優先されるキー」と「3番目に優先されるキー」は、通常のアイウエオ順での並べ替えになってしまいます。 何かいい方法はないでしょうか?

  • 候補キーの決定

    下記の候補キーの決定の仕方が分かりません。 途中までやったところまで記しました。 どうか分かる方、教えていただけるようよろしくお願いいたします。 カタログ{カタログID,タイトル,メーカー} 本{本ID,本名} 著者{本ID,著者名} 出版社{出版社ID,本ID,発行日,発行場所,内容,備考} カタログID、本ID、出版社IDが主キーとなります。 {カタログID↑タイトル,メーカー} {本ID↑本名} {本ID↑著者名} {出版社ID,本ID↑発行日,発行場所,内容,備考} カタログID:A タイトル:B メーカー:C 本ID:D 本名:E 本ID:D 著者名:F 出版社ID:A 本ID:B 発行日:G 発行場所:H 内容:I 備考:J A↑BC D↑E D↑F AD↑GHIJ AD↑ABCD AD↑ADE AD↑ADF AD↑ABCDEFGHIJ 従って,ADは候補キーである。 これ以外には候補キーはあるのでしょうか? よろしければお願いいたします。

  • エクセルの並べ替えでタイトル行で常に表示するには?

    エクセルの行にタイトルをつけて、並べ替えをしているのですが以前はうまくいっていたのですが、途中からうまくいかなくなってしまいました。 表の二行目にタイトルがあり、それは名前や企業名、受付日、送信日、備考という感じでセルで分かれています。 一行目は例えば受付日と送信日の上に「日付」となっていてそれが二つのセルを統合して真ん中にある感じになっています。 三行目からデータが入っている表になっています。 一、二行目はいじっておりません。三行目にはデータを次々と足しているのでなにかをしてしまったのかもしれませんが;; 今までは、並べ替えをクリックすると自動的に、タイトル行に印がついていて最優先されるキーのところにちゃんと受付日や送信日というように表示されていたのですが、最近データーの方に印がついてしまって、最優先されるキーもA列、B列のようになってしまいました。 タイトル行に印をつけて、自分でまた最優先されるキーを選択すれば並べ替えはできますが、以前はこの作業をしなくてもよかったので、また以前のように最初からタイトルで出てくるようにしたいのですがどうしたらいいのでしょうか? データとして認識されてしまうということは調べて分かったのですが、なにがデータとして認識されるのか分かりません。 タイトル行(二行目をそうゆう扱いにしています)だけを色をつけたり書式を変えたりしたのですがダメでした。 なにか他に方法がありましたら教えて下さると嬉しいです><

  • Excel 6項目の並べ替えについてできるのでしょうか。

    Excel で、6列あるデータがあります。 並べ替えを6つの優先順位で行いたいと思います。 通常は、3つまでですが、6つの優先されるキーを入れたいのですが、何かいい方法はないでしょぅか。

  • Excelで縦の並び順が違っていたて統一する方法

    以下のように本名を先頭に4項目並んでいるデータが数千件あるのですが 本名 価格 発行年 著者 本名 価格 発行年 著者 ・ ・ このデータの中で先頭が本名で、並び順は変わらないのですが 価格の行が抜けていたり、著者の行が抜けているデータも あります。 これらのデータを4項目に統一したいです。 今考えている方法はマクロでA列を選択して「本名」の 次の行が「価格」になっていなかったら、行を追加して 「価格」行を作る感じです。 多分マクロが手っ取り早いと思いますが、ご教授 お願いします。

  • EXCELで4項目以上で並べ替えをしたい

    Excel2002です 通常並べ替えは データー>並べ替え でソートしようとすると、keyは3項目までですが、4項目以上で並べ替えをする方法はあるでしょうか? マクロを使わずに簡単な方法で。。。。実行したいのですが。 たとえば >key1 >key2 <key3 <key4 <key5 >key6(>昇順 <降順 の意味です)の場合 key4 key5 key6 で上記 データー>並べ替え を実施後 再度同範囲で  key1 key2 key3で 実行すれば >key1 >key2 <key3 <key4 <key5 >key6の結果が得られる仕様になっているのでしょうか?

  • EXCEL2007で並べ替えができません

    OSはXPで、EXCEL2007を使用しています。 ランダムに入力した名簿(A列:連番、B列:地区・班番号、C列:氏名、D列:住所、E列:電話、F列誕生月、G列:備考、H列:会員番号)を氏名の昇順で並べ替えをしようとしてもできません。 ちなみにデータタブでカーソルをC列に置き、昇順ボタンを押しても、飯田が1番に来、新井が25番目に来てしまう始末です。 また、並べ替えボタンで、並べ替えウイザードの最優先されるキーに氏名を選択し、並べ替えキーを値、順序を昇順にしてOKボタンを押しても結果は同じでした。 解決方法をご教示ください。

  • Excelの並べ替えについて

    お世話になります。 Excelデータの並べ替えについて質問です。 Excel2007で表を作成しており、シートの3行目に項目名、4行目移行にデータが入力されています。 「データ」タブの「並べ替え」ボタンをクリックし、「最優先されるキー」ボックスから項目名を選ぼうとすると、 「列A」「列B」「列C」のようになっており、3行目に入力されている項目名が表示されません。 「先頭行をデータの見出しとして使用する」にはチェックが入っています。 同じデータで、他の端末で確認してみたところ、 項目名が表示される端末もあれば、「列A」のようになってしまう端末もあります。 端末側の設定でしょうか? どのような設定が原因と考えられますか? よろしくお願いいたします。

  • エクセルで表がずれる・・・

    エクセルでデータベースとして表を作りました。データ数は約1000件です。これを、並べ替えようと思い、データ→並べ替えで優先されるキーを設定してからやっていました。最初は最優先キーしか使わなかったのですが、もっと細かく、上手に並べ替えようと思い、二番目に優先されるキーにも入れてやってみました。うまくいったと思い、しばらくは気が付かなかったのですが、よく見ると、個々のデータがずれて、ばらばらになっていました。そこで、お聞きしたいのですが、それぞれのデータの属性というのでしょうか、固定してしまう方法はないのでしょうか。

専門家に質問してみよう