Excelでセルの一括移動の方法を教えてください。元の配列→A1に内容①、B1に内容②、A2に内容③、A3に内容④、B3に内容⑤、A4に内容⑥とし、実際は同じ法則で以降も配列が続いているものとします。希望の配列は、A1に内容①、B1に内容②、C1に内容③、A2に内容④、B2に内容⑤、C2に内容⑥以降同じ法則で配列したいです。一括でセル移動できる方法を教えてください。分かりやすい→http://img.www5.hp-ez.com/img/osaka-recruit/a_20111223-063617.jpg

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/12/23 06:44:27
  • 終了:2011/12/30 06:45:07

回答(1件)

id:jan8 No.1

jan8回答回数450ベストアンサー獲得回数962011/12/23 11:27:33

マクロを使うと一括処理が可能ですが、手作業でも慣れれば30秒程で出来ます。
例題を使って説明します。


1.名字の右隣セルに、その斜め下の名前をコピーする。

(A)
山田
太郎
鈴木
花子
・・・

の状態を

(a) (B)
山田 太郎
太郎 鈴木
鈴木 花子
花子 ・・・

の状態にします。
B1に「=A2」といれてオートフィルを使います。



2.B列の参照状態を直接値入力状態に変える

・B列を全てコピーします。
・そのまま右クリックで「形式を選択して貼り付け」を選び「値」を選択してOKを押します。
・これで、例えばB1セルの内容は「=A2」から「太郎」に変わったはずです。



3.1行おきに削除する

(a) (B)
山田 太郎
太郎 鈴木
鈴木 花子
花子 ・・・

の状態を

(a) (B) (c)
山田 太郎 1
太郎 鈴木 2
鈴木 花子 1
花子 ・・ 2

の状態にします。
C1に「1」を入力、C2に「2」を入力し、オートフィルで下までコピーします。

次に、オートフィルタ機能でC列が「2」の行だけフィルタリングして削除します。
A1を選択し「データ」メニューの「(オート)フィルタ」を選択します。
このフィルタ機能を使ってC列に「2」が入力された項目のみフィルタ表示させます。
フィルタ表示されたC列が「2」の行を全て選択して削除します。
C列を削除して作業は完了です。


注意:紛らわしいですが「オートフィル」と「(オート)フィルタ」は全く異なるものです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません