• ベストアンサー

エクセル 表の並び替え

エクセルで一つのシートに表がいくつかあるのですが、これの表自体を並べ替える方法はありますか?

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

  • ベストアンサー
noname#42041
noname#42041
回答No.3

表が列方向には一つしかない(=縦方向に表が並んでいるだけ)でしたら、少々強引ですが表の左右どちらかの列に並べ替えるための数字や文字などを表ごとにつけ、その列をキーにソートをすることで出来なくはないですね。 たとえば、 2 表1 2 表1 2 表1 2 1 表2 1 表2 1 表2 1 4 表3 4 表3 4 表3 4 3 表4 3 表4 3 表4 3 として番号順に並べ替えると表2,1,4,3の順に変わるわけです。わかりにくくてごめんなさい。

tabetabe
質問者

お礼

ありがとうございます。 最初手間ですがなかなかいい案だと思いました。 実際やってみた所、同じサイズの結合セルが必要です、というエラーがでてしまいました。 この表の中でどこがけつごうしてるのやら。

tabetabe
質問者

補足

結合セルを全て解除してとりあえずやってみたのですが 並び替えが中身だけで行われて、罫線とずれてしまいます。 罫線ごと並び替えられるのでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • lele00
  • ベストアンサー率29% (74/250)
回答No.6

lele00です。 EXCELマクロについては通常のコンピュータプログラムになるので結構奥が深いです。 書籍等もたくさん出版されているので、初めはそれらを買って勉強される事をおすすめします。 お進めのサイトはちょっとわかりません。 機能的には通常のVisualBasicプログラムとほぼ同様の事が出来ますし、EXCELにはさらに便利な機能として、マクロの自動生成(一連の操作をそのままマクロとして記録させる機能)が出来ます。 具体的には、 ツール→マクロ→新しいマクロの記録 を選択 マクロの記録 ダイアログが出るのでOKをクリック EXCELのシート上で一連の手作業を行う(範囲選択し、データを移動させて範囲を解除) 記録終了 をクリック でマクロが作成されます。 マクロを実行するには、 ツール→マクロ→マクロ でダイアログが表示され、実行ボタンをクリック マクロの編集には ツール→マクロ→BisualBasicEditor  でVBAProjectの中にMacro1が作成されていると思います。 実際に業務に生かすには自動生成されたマクロの固定部分を変数等に置き換え、繰り返し処理に耐える様に書き直す等の作業が必要になって来ますので、規則性が強い場合は ANo.3 の方が書かれている様にマクロを使わない様に行った方が手っ取り早いかも知れません。 私の場合はマクロを使用しないとどうしても処理出来ないと思う事例だけマクロを作成して使う様にしています。

tabetabe
質問者

お礼

ありがとうございます。 私にはマクロは無理そうです。 3番の方のやり方は値だけしか無理だったり、 それを参照している別シートの値がおかしくなったりとうまくいきませんでした。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

VBAのッ経験があれば、 各表の第1行と最終行を、表の数だけ、変数や配列に覚えて(割り出すのは、自動や人手による選択などありえる)おいて、別シートにおいて、指定したソート後の順序に、元の表の部分をコピーし、別シートに順次上の行から張り付けする、を繰り返すとできそうに思う。 書式(罫線、セル結合)も移るとおもう。 VBAの中級の技量がいると思う。 ーー 後は値だけに限って、同一表には同じ表番号を表外の決まった列にふりソートするぐらいでしょう。

tabetabe
質問者

お礼

ありがとうございます。 経験はありません。 中級の技量ということで、私には無理そうですね。 番号を振りソートはやってみたのですが、値だけしか無理だったり、 それを参照している別シートの値がおかしくなったりとうまくいきませんでした。

すると、全ての回答が全文表示されます。
  • lele00
  • ベストアンサー率29% (74/250)
回答No.4

範囲選択して、範囲選択した中にマウスポインタをもってゆくとマウスポインタが+から矢印に変わりますので、そこでマウスをドラッグすれば表自体が移動します。 自動で行う場合は現在の表の書かれている規則性が分からないので何とも言えないのですが、規則性がある場合は先ほどの移動を適用出来る様にマクロを組むと言う事になると思います。

tabetabe
質問者

お礼

ありがとうございます。 規則性はあると思います。 マクロを組むと言うことが分かりやすいサイトなど無いでしょうか?

すると、全ての回答が全文表示されます。
  • lele00
  • ベストアンサー率29% (74/250)
回答No.2

表の中身の並べ替えであれば、その表を範囲選択しておいてから並び替えを行えば、結果はその表だけに適応されます。

tabetabe
質問者

お礼

ありがとうございます。 表の中身ではなく、表自体の並び替えをしたいと思っています。

すると、全ての回答が全文表示されます。
  • snopopon
  • ベストアンサー率28% (111/391)
回答No.1

上下の移動だったら、移動したい表を範囲指定して切り取って、移動したところに挿入する。 左右も切り取って挿入すればできそうだけど、それぞれの表のセル幅が違うと崩れてしまう可能があります。微調整してください。

tabetabe
質問者

お礼

ありがとうございます。 表は相当の数があるので、自動で出来ればいいなと思っているのですが無理でしょうか? データの並び替えの表バージョンのような感じです。

すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル表の並び替えが出来ない?

    私のエクセルで住所一覧表を作成(1)その表に友人からおなじスタイルでエクセルの住所一覧表(2)をメールで送ってもらい(1)に(2)をコピーして 表の並び替えをしましたら(2)のデーターは削除されます。 セルの設定が違うのでしょうか?

  • エクセル表の並び替えに関して

    エクセル2002です。 --- K1|K2|K3|K4| ---------------- 9/2|A |- |B |- | 9/3|- |A |A |B | 9/4|B |- |A |B | 9/5|- |- |- |A | を A|K1|9/2|---|---| A|K2|9/3|---|---| A|K3|9/3|9/4|---| A|K4|9/5|---|---| B|K1|9/4|---|---| B|K2|---|---|---| B|K3|9/2|---|---| B|K4|9/3|9/4|---| と別の場所あるいはべつのシートに並び替える方法はあるでしょうか?--の部分は空白です。 元表の列も行も増える可能性があります。 すみませんがぜひよろしくお願いいたします。

  • 複数のエクセルシートの表をひとつにまとめたい。

    複数のエクセルシートの表をひとつにまとめたい。 複数のエクセルシートにある表を、1つのシートにまとめたいのですが、いい方法はありますか? マクロは使い方がわからないので、簡単な方法があると助かります。

  • エクセルの表→HTMLの表

    エクセルの表をシンプルなHTMLの表にする方法を教えて下さい。 ・エクセルで「web形式で保存する」を除く。(スタイルシート設定が邪魔なので・・) ・dreamweverでクリーニングにかけるのも除く。それでもきれいにならないので。 #できれば、 HEIGHTやWIDTHも無視してくれるほどシンプルなのが良い。

    • ベストアンサー
    • CSS
  • エクセルの表の作り方

    エクセルの同一シート内で、列巾の違う表を、上下2表を作りたいので作り方を教えて。

  • エクセルの表を1つの表にまとめたい

    エクセルの「シート1」と「シート2」の内容を1つに合体させたいのですがどうすればいいのでしょうか? (シート1とシート2には重複している内容がありそれぞれを反映させて1つにまとめたいです。) または別々に保存されているエクセルの表を、それぞれの内容を反映させ一つにまとめる事は可能でしょうか? もし可能でしたらどうすればいいのでしょうか? わかりにくい質問で申し訳ありません。 もし分かる方がいらっしゃいましたらお願い致します。

  • Excel 2つの表の当てはめ

    教えてください。 エクセルで同じシートに2つの表があります。 (表1)にはNo.と名前と顧客コードがあり、 (表2)には空欄の顧客コードと名前が入ってます。(※画像参照) (表1)の顧客コードを、(表2)の顧客コード欄に当てはめたいのですが、 (表1)と(表2)の名前の並び順がバラバラで、 おまけに(表2)には(表1)に載っていない人もいます。 実際には数が3千件程あるので、 確実に当てはめる方法はないでしょうか・・。 Windows7を使っており、Excelは2010です。 どうぞよろしくお願いいたします。

  • エクセル シートに表をまとめる

    良い方法を教えてください。 まず、ある専用のソフトからデータを抜きエクセルにおとします。 そのデータが小分けされていて、表の形式で、金額等が記載されているのですが、8列6行くらいの表でいくつもデータがあります。 しかも1シートに1つの表しかなく、何個もシートがある状態です。 それを、切り取りして張り付けして…と1シートにまとめているのですが、計算式やマクロなどを使用して、データを抜いたら1シートにまとまるようにしたいのです。 何か良い方法はないでしょうか?? データは、毎月抜きますが、データの表の行数、列数は毎月同じです。 宜しくお願いします。

  • エクセルで 表の大きさを変えないで コピー

    エクセルで表を作成した時   シートをそのまま コピーすると 大きさは変わらないので良いのですが・・・ 例えば  他のものを作成した下に その表のみをそこに移したい【表のみをコピー】 のですが  どうしても  表の幅と高さが 違ってコピーされてしまいます  幅 高さを変えずに他の作成中のシートへのコピー方法を教えてください

  • エクセルで作成した表の貼り付け 教えてください

    (1) エクセルで表を作成。 (2) 違うシートに 新たに高さ・幅の異なる表を作成 (3) (1)のシートに(2)で作成した高さ・幅の違う表を貼り付  けたい場合の貼り付け方法を教えてください

MFC-J5630CDWの接続問題と解決策
このQ&Aのポイント
  • MFC-J5630CDWプリンターがAterm WX5400と接続が不安定。
  • macOS 15および14環境で無線LAN接続を利用中。
  • 繋ぎ直しが頻発し、使用に支障をきたしている。
回答を見る

専門家に質問してみよう