• ベストアンサー

エクセル 選択部分を一括移動するには

エクセルA列に入れたデータを1行づつ開けて選択し、B列にまとめて移動したい場合、どのようにしたらいいのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.6

んじゃまぁ、もひとつついでに。 手順: B1に =A2 と記入 B1:B2を選択して下向けにオートフィルドラッグ 必ず一回B列をコピー、その場で形式を選んで値のみ貼り付ける B列にオートフィルタを取り付け 空白で絞り込み A列を選んでDelete 若しくは 右クリックして行の削除を行う 同じ手順で応用すれば、2行おき3行飛ばしとかでも同様に行えます。

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

その他の回答 (6)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.7

>どのようにしたらいいのでしょうか? 添付画像のような結果を得るには次のように実行すると良いでしょう。 1.C1セルに算術式の =A1 を入力する。 2.D1セルに算術式の =A2 を入力する。 3.C1セルからD2セルまで4つのセルを選択する。 4.D2セルの右下を下方にドラッグしてデータの有る行を全てコピーする。 5.C列とD列全体を線選択しコピーでクリップボードに保存する。 6.そのまま値のみ貼り付ける。 7.添付画像と同じになる。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.5

B1: =IF(MOD(ROW(),2),A1,"") C1: =IF(MOD(ROW(),2),A2,"") 範囲 B1:C1 を下方にズズーッとドラッグ&ペースト 列B、Cを[コピー]後、同じ場所に[値の貼り付け]を実行 列Aを削除

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! VBAになってしまいますが、一例です。 データはA1セルからあるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub Sample1() 'この行から Dim i As Long For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row Step 2 With Cells(i, 1) If .Offset(1) <> "" Then .Offset(1).Cut .Offset(, 1) End If End With Next i End Sub 'この行まで ※ 関数でないので、データ変更があるたびにマクロを実行する必要があります。m(_ _)m

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A1セルから下方にお示しのデータが有るとしてB1セルには次の式を入力してC1セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF($A1="","",IF(MOD(ROW(A1),2)=1,IF(COLUMN(A1)=1,$A1,$A2),"")) 範囲が選択状態にあるそのままで右クリックで「コピー」します。 A1セルを選択してから「形式を選択して貼り付け」で「値」にチェックをして貼り付けます。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

手順: A列に空列を挿入する A1に =MOD(ROW(),2) と記入し、下端までコピー貼り付ける オートフィルタを設置し、ゼロ或いは1で絞り込む 以後は回答した通りに操作する。 >数字の部分ですが、実は主に文章が多い 具体的に何がどうなっているのですか? 元のご質問は数字だったのに、どうして突然文章ということになるのですか。 上述手順でもまだ足りないのかもしれませんし、逆にもっと簡単な方法で出来るのかもしれません。「右に持っていきたい」だけは判りますが、あなたの具体的なエクセルの内容に応じて実際にどうしたらいいのか、手順とかやり方、出来ることが変わるということは判りましたね。 「数字だ」と言ってたのがホントじゃなかったワケで、「ウソ」でご相談を書くとこういう二度手間三度手間になります。今回は一旦ここまでにしますので、次からは「ホントの実際はどうなっているのか」キチンと事実を添えて、ご相談を書くようになさってください。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

手順: A列にオートフィルタを取り付ける たとえば9999より小さいとかで数字だけに絞り込む 選択して右下の■を右にオートフィルドラッグ (必要に応じて絞り出したA列の数字をDelete) オートフィルタを解除 B列をまとめて一つ上のセルにドラッグ移動して完成。 まず実際にアナタのエクセルを開き、手を動かして試してみてください。

rweara3
質問者

補足

早速のご回答ありがとうございます。 数字の部分ですが、実は主に文章が多いのですが、その場合はどのようにすればよろしいでしょうか? 宜しくお願い致します。

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

関連するQ&A

  • エクセルで、ある列の共通する文字や数字を一括して移動した。

    エクセルで、例えばA列の100行のデータの中から、数字だけをB列に一括で移動する場合の方法が有りましたら教えて下さい。

  • エクセルの空白セルの選択

    こんにちは いつもお世話になっています。  エクセルの空白セルの選択について教えてください。 A列、B列にデータがあります。それぞれの列で空白セルがありますが、同じ行で両列ともに空白のセルだけを選択する方法を教えてください。  単に「ジャンプ」から空白セルを選択すると片方にデータがある行のセルも選択してしまいます。片方にデータのある行は残し、両列ともに空白の行を削除したのです。  よろしくお願いします。

  • EXCEL データの移動作業について

    OCRでデータを読み込み、エクセルに送って表にする作業をしています。取り込み方が難しく、エクセルに情報を送った後、そのデータを違うセルにドラッグで移動するという作業が必要になっています。すごく手間がかかるし、データは大量にあるので何かの機能を使って作業を短縮できないかと思ったのですが、教科書を見てもアイデアが浮かびません。何かよい案をご存知でしたら教えていただけませんでしょうか。 作業内容:例 Aの列に来るデータ、Bの列に来るデータ、Cの列に来るデータが順番にAの列に一列に並んでしまいます。これをそれぞれの列に、行がずれないように移動します。 *取り込んだときは、全てAの列に縦一列で A1 A2 A3 B1 B2 B3 C1 C2 C3 A4 A5 A6・・・(どんどん続く)というふうに並んでいます。 *作業後は、 A1B1C1 A2B2C2 A3B3C3 A4B4C4 A5B5C5・・・というふうに並べ替えたいんです。 わかりにくくてすみません。宜しくお願いします。

  • エクセル:複数シートの一括処理

    お世話になります。 エクセルで1つのブックに複数のシートがあります。 書式は同じですが行数がそれぞれ違います。 A列で、データが入力されている一番下のセルの次の行から、エクセルの最終行である65536行までの行を全て選択して「削除」をしたいのです。(行の削除)しかも全シート一括で。 A列でデータが入っている一番下のセルがA550だった場合、551行~65536行までを全て選択→削除を行う。 これらの作業をするためのマクロを教えてください。

  • エクセルで最後の行までを選択

    エクセルで1万行位あるものの1行目から最後の行までを一気に選択する方法はあるでしょうか?また、同じようにA列とB列のみを最後の行まで選択する方法もあるでしょうか?よろしくお願いします。

  • セル移動マクロを教えて下さい。

    エクセルで最終行の次の行(新規入力となる行)の左4つ目のセルに移動するマクロを作りたいのですが、出来るでしょうか。 例えば列Aに1から3000までのNOが入っているとします。 B列からD列までは他のデータに使用しているため新規入力データE列の行から右に入力しています。 NO125の行までデータ入力している場合、ボタンをクリックすれば、A列のNO126(新規入力行のA列)にセルが移動するマクロです。 よろしく、お願いいたします。

  • Excelのセルのデータの移動について教えてくださ

    Excelの文書名(A)の「シート見出し3」のセルA1のデータを、デスクトップのExcelの文書名(B)のセルA1移動できるでしょうか。 もし、できる場合、文書名(B)に既に6行分のデータが存在しているときはセルA7に移動あるいは、既に7行分のデータが存在しているときはセルA8に移動できるでしょうか。 お教え頂けたら幸いです。よろしくお願いいたします。

  • エクセルのはみだし表示について

    エクセルでA列、B列にデータを入力してあります。このとき、A列の文字をB列にはみだして表示、印刷することは可能でしょうか? もっとくわしく言うと、行幅を広くしてA列は上揃え、B列は下揃えにするなどして2つが重ならないようにしたいのです。 もしそれができなければ、1行おきにデータが入力されるように行を挿入する方法を教えて下さい。1行おきに行を選択して挿入を行うと データ データ 空白(挿入された行) データ データ 空白 というようになってしまいます。範囲を指定して間に1行ずつ挿入なんてできないんですか? 1行おきに選択するのも大変なデータ量があるのでなんとか簡単に作業をしたいのですが・・・

  • エクセルのマクロで範囲を選択するマクロ

    教えてください。 下記の通り、例えばA列の2~5にデータが入っている場合に、B2~D5の範囲を選択するマクロを教えてください。 A列のデータが入っている行は可変です。   A B C D E 1  2 6 3 7 4 9 5 10 6 7

  • Excel! リストから選択!

    Excelの「リストから選択」で質問です。 次のようにA1~B5セルにデータが入っています。       A   B   1  大変よい  (1)   2  良い    (2)   3  普通    (3)   4  もう少し  (4)   5  悪い    (5) これらを別のセルにて「リストから選択」をするとA列が表示され、 選択するとセルにはB列が表示されるという設定はできるのでしょうか。 この例の場合、リスト表示をさせると   大変よい     良い       普通       もう少し     悪い     が表示され、「大変よい」を選択すると、「(1)」が表示されるような仕組みです。 どなたか教えていただけませんでしょうか。よろしくお願いいたします。

このQ&Aのポイント
  • 33歳男性の既婚者が、同じ職場の精神疾患を持つ友人との関係に悩んでいます。
  • 友人とは以前は仲良くしていましたが、大喧嘩をきっかけに相手が会社の上司を巻き込んで問題を引き起こし、関係が悪化しました。
  • 友人は精神的に不安定であり、自殺の意思を示す行動をとることもあります。
回答を見る

専門家に質問してみよう