• ベストアンサー

Excelで列を入れ替えたいのですが

Excel97を使用しております。 ある表の2つの列をそっくり入れ替えたいのですが、簡単にできる方法はないでしょうか。 できれば、罫線は入れ替わって欲しくないのですが、地道にやるしか手はないでしょうか。 念の為記載しますが、「入れ替える」というのは、例えばA列の内容をB列に、B列の内容を A列にする、ということです。 よろしくお願い致します。

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

  • ベストアンサー
  • sydneyh
  • ベストアンサー率34% (664/1947)
回答No.3

ご説明では分かりにくいんですが、列を移動したいということですか?それなら単に「列のカット&ペースト」で良いんじゃないでしょうか。 入れ替えたいどちらかの列を列ごと選択し、右クリックの「切り取り」をして、もう一つの列の左側に移動したいなら、そのもう一つの列上のセルを一つだけ選択し、再び右クリックの「切り取った列の貼り付け」をします。右側に入れたいなら、もう一つの列の右隣の列のセルで同じことをしてみて下さい。列ごとやるのでセルに設定した書式はそのままです。 それか、新しく列を一列挿入し、移動したい列をそこへコピー&ペーストするかですね。この場合も書式は変更はありません。 違ったら補足で再びご説明ください。

hinebot
質問者

お礼

カット&ペーストだと、書式ごとですよね。 罫線は入れ替えないで、というところで悩んでるんです。 と、入力してたら方法を思いつきました。 回答ありがとうございました。

その他の回答 (3)

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.4

再度挑戦 空き列をZとします A列の上のAの所で右クリック→切り取り Z列の上のZの所で右クリック→貼り付け B列の上のBの所で右クリック→切り取り A列の上のAの所で右クリック→形式を選択して貼り付けで全てを数式にしOK Z列の上のZの所で右クリック→切り取り B列の上のBの所で右クリック→形式を選択して貼り付けで全てを数式にしOK でいかがでしょうか なにかあれば補足して下さい。何度でも来ます。 がんばれ

hinebot
質問者

お礼

わざわざ2度の回答、感謝です。 「切り取り」をすると「形式を選択して貼り付け」ができないんですが、 #3の回答を見たときに、教えていただいた方法と似た方法を思いついて 解決致しました。 本当にありがとうございました。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

以下の操作で出来ると思います。 1.入れ替えたい片方の列を選択します。 2.選択された列の境界線の辺りにカーソルを持っていき斜め上を向いた矢印に変わるところに置きます。 3.[Shift]を押しながらドラッグし、入れ替えたい相手の列のところでドロップします。 隣の列ならこれで完了です。 離れた列ならもう一方の列も同様の操作をすればOKだと思います。

hinebot
質問者

お礼

#3の方の回答で、方法を思いつきました。 回答ありがとうございました。

hinebot
質問者

補足

2まではできたのですが、3の操作がうまくできません。 何が悪いのでしょうか。

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

罫線ごとでよければ(空き列をZとします) A列の上のAの所で右クリック→切り取り Z列の上のZの所で右クリック→貼り付け B列の上のBの所で右クリック→切り取り A列の上のAの所で右クリック→貼り付け Z列の上のZの所で右クリック→切り取り B列の上のBの所で右クリック→貼り付け でいかがでしょうか

hinebot
質問者

お礼

素早い回答ありがとうございます。 この方法は私も思いついたのですが、「罫線ごと」がイヤだったもので。 でも、これしかないですかね。

関連するQ&A

  • エクセルでの列挿入

    OSはWindowsME エクセル2000を使用しています。 既存ファイルにて列の挿入をしようとした所 [データの消失を防ぐため空白でないセルをワークシートの外にシフトする事はできません。…]とメッセージがでました。 まだ 列の余裕は沢山あるのですが、一応、空白の列(~IV行)を選択して、Deieteをし罫線も消しました(見た目的には罫線は初めからありませんでした)が結果は同じで 次に空白の列を削除した所、罫線が出てきました。 この罫線は多分、表を作成する際に 行番号で全列に対して罫線を引いたもの?かとも思いますが、まるで、IV列の外側に列が存在し、内側(~IV列)を削除すると それが出てきている様に見えてしまいます。そんな事は無いとは思うのですが、挿入方法を教えて下さい。 宜しくお願い致します。

  • 【エクセル】リスト作成について

    現在、エクセルにてリストを作成しております。 お力をお借り出来ると幸甚です。 簡単に記載いたします。 【シート内容】 A列に他シートにて都道府県のリストを作成し、そこを見て、リストから都道府県名を選択するようにしております。 B列には例として、特定の数字データを入力します。(手入力) A列      B列 (表1) 東京      10 千葉      20 神奈川     30 東京      40 埼玉      50 東京      60 千葉      70 --------------------------- この下に、上記表の取りまとめの情報を載せたいと考えております。 例として、(列はどこでも構いません) (表2) A列      B列 東京      110 千葉      90 神奈川     30 埼玉      50 【お力をお借りしたい部分】 (表2)に取りまとめの情報を作成する際の方法です。 (表1)のA列に、リストから選択された各都道府県名は、特定ではなく、変わります。 その為、(表2)のA列に各都道府県名を固定で記載し、B列にsumif関数等が使えないと考えております。 ・(表2)A列に(表1)A列に表示されている一覧から、重複なく、もれなく一覧を表示させる方法はありますでしょうか?(出来ればピボットテーブル等を使用せずに関数で出来たら助かります。)

  • エクセルの列を隣の列の先頭に貼り付け出来ますか?

    エクセルについての質問です。 知識がないので困っています。 質問の内容は エクセルの列の文字を隣の列の先頭に貼りつけることは出来ますか? Aの列とBの列に違う文字が入っています。 A1 ああ A2 いい A3 うう B1 あいうえお B2 かきくけこ B3 さしすせそ これをAの列をコピーして それぞれBの列の先頭に貼りつける方法があれば教えてください。 こんなかんじです↓ B1 あああいうえお B2 いいかきくけこ B3 ううさしすせそ よろしくお願いします。

  • Excelでのソートの時の罫線指定のことで

    Windows 98 上で、Excel 2000 を使っています。 次のような表があったとします。 「1」の行: A、B列の区切りの罫線を表示 「2」の行: A、Bの列の区切りの罫線表示は「なし」    A   B   _____   |  aa | 11  | 1 |____|__|   |  bb     | 2 |_____| これを、Aの列をキーにして「並べ替え」して、 各行の内容が入れ替わったような時に、罫線表示についても一緒に動いてくれるんだろうと 思ったんですが、実際には次のようになってしまいました。    A   B   _____   |  bb |    | 1 |____|__|   | aa  11  | 2 |_____| 要するに、こういったソートの時に、    A   B   _____   |  bb     | 1 |______|   | aa | 11 | 2 |__|__| のように罫線指定も連動させる方法がないものかと思っているんですが、 お分かりの方がおられましたら、よろしくお願いいたします。

  • エクセルで2つの列を1つの列に

    エクセルで2つの列の電話番号データを1つの列に並べて表示する事は可能ですか? ただし1行に2つの列に電話番号が入っている場合は最初の列に入っているデータを使用したいのですが? 使用しているバージョンはoffice2010です。 例のようにデータAをデータBの様に変換したいのです。宜しくお願い致します。 【データA】 A B 090-1111-2222|空欄 03-1111-2222 |080-1111-2222 080-2222-3333|空欄 空欄|090-4444-5555 【データB】 A B C 090-1111-2222| 空欄|090-1111-2222 03-1111-2222 |080-1111-2222|03-1111-2222 080-2222-3333|空欄 |080-2222-3333 空欄|090-4444-5555 |090-4444-5555 このように変換したいので、よろしくご指導ください。

  • エクセルで1つのセルを斜線で区切り、文字を記入は出来ますか?

    こんにちは。 今、エクセルで表を作ってるのですが、1つのセルに列と行の項目を入れたいのですが方法が解りません。 ※見づらいですが、下記の様に1つのセル内を斜線で区切り「回数」と「種類」を記載したいのです。 ●下では線の間が開いてますが、罫線は繋がっていると思って下さい。  _________________________ |\       |            | |  \ 回数  |            | |    \   |    1回目     |  2回目 | 種類  \  |            | |       \|            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   A   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   B   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   C   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ どなたか、ご教授いただけたら助かります。 よろしくお願い致します。

  • エクセルでこんな数列を記入したい

    エクセルでこんな数列を記入したいのですが、どのようにすればよいでしょう? A列 B列 1  1 1  2 1  3 1  4 2  2 2  3 2  4 3  3 3  4 4  4 要するに1~4の総当たり表の結果を縦(行)に記載します。 実際は100までありますので、手作業は非常に苦痛です。 何か簡単な方法はありませんでしょうか?

  • Excel2013 同一列の抽出

    Excelの使い方について、教えていただいたく思います。 Win7 Excel2103を使用しています。 とあるデーターの同一行にて、A列、B列の値が同一のものだけを抽出する方法を探しております。 当方、あまりExcelに詳しく無い為、よろしくお願い申し上げます。 【例】       A列      B列 1行目   123     234 2行目   567     123 3行目   123     123 4行目   234     123 5行目   234     234 6行目   234     567 ・ ・ ・ 3行目、5行目がA列、B列が同一の為、抽出できないでしょうか? 該当行の色分け、不要行の削除等、方法は問いません。 宜しくお願い申し上げます。

  • エクセルで列を逆順に表示し直したい

    エクセルの表でA列、B列、C列、…を…、C列、B列、A列と列を逆順に表示し直したいのですが、簡単に変換できる方法はないでしょうか。いちいち切り取り、貼り付け等をするのが面倒です。

  • Excel 該当文字列があるセルを見つける

    こんにちは。 Excel2003を使用しています。 Book1のA列に検索したい文字列(ABC123456のような)が100個ほど有ります。 Book2に表があり、特定の列に文字列が1000個ほど記載されています。 そこで100個ほどの検索したい文字列がBook2のどこに有るか 探す方法をお教えください。 希望は いちいち検索せずに一度に表示させたい できればBook1のB列にBook2の行番号を表示させたい です。 ご存じの方お教えください

専門家に質問してみよう