• ベストアンサー

エクセルで同じ列内にあるデータの簡単コピーの方法

質問です。 列Aに飛び飛びに会社名が入ってます 例 A1 丸株式会社 A2 空白 A3 空白 A4 空白 A5 三角有限会社 A6 空白 といった具合です こんな感じで4000行くらいあるのですが、 B列にはそれぞれ全部の列に付随するデータがあるのですが、 並べ替えを行う関係で空白部分に上の会社名を入れたい場合、すばやく行う方法はありますか? A2からA4に丸株式会社、A6には三角株式会社 といった形で空白部分の上のデータをコピーしたいのです。 どなたか宜しくお願いいたします

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

  • ベストアンサー
回答No.2

#1です。少し違ってました。すみません。 まず、A1をC1にコピペしておく。 で、C2を =IF(A2="",C1,A2) として、C3以降にコピペ。 で、C列にお望みのものができてるので、 それをA列に値のみ貼り付け。 ってのはいかがでしょうか。

takuei
質問者

お礼

ありがとうございました!! 4000行近いデータ×10シートあったので、 これでかなりの時間短縮できそうです!!!

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

その他の回答 (6)

noname#204879
noname#204879
回答No.7

1.セル A4000 を選択 2.Ctrlキーと Shiftキーを抑えたまま Homeキーをチョーン 3.[編集]→[ジャンプ]→[セル選択]を実行 4.“空白セル”に目玉を入れて Enterキーをパシーッ 5.F2キーを一発チョーン 6.=A1 を入力(するけど、まだ Enterキーを叩いては好けない!) 7.Ctrlキーを抑えたまま Enterキーをパシーッ 8.[コピー]→[値の貼り付け]を実行

takuei
質問者

お礼

チョーンとバシーッとやったら 出来ました!ありがとうございました!

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

オートフィルタで空白のみ表示。 A2,A3,A4,A6…が表示されているハズなので、まずA2に『=A1』と入力。 A2をコピーし残りの空白行に貼り付け (コピーしてShift+Ctrlを押しながら↓を押下して貼り付け) でどうでしょう?

takuei
質問者

お礼

ありがとうございました やってみましたが、うまく行きませんでした No2さんとNo5さんの方法でやってみます どうもでした!

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

失礼しました。マクロプログラムは、誤りがありました。訂正させて頂きます。 Sub test() Dim Mycount As Integer Mycount = Range("A65525").End(xlUp).Row 'Rows→×  Row→○ For i = 2 To Mycount - 1 If Cells(i, 1).Value = "" Then Cells(i, 1).Value = Cells(i - 1, 1).Value End If '←記載忘れ Next End Sub

takuei
質問者

お礼

ありがとうございました! マクロは初心者ですが、時間のある時に利用させていただきます。 皆様感謝!

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

 最も簡単なのは、オートフィル(カーソルをセル右下にあてて、+字とし、ドラッグ)でしょうね。  複数行選んで、会社名を入力し、Ctrlを押しながら、Enterというもの、あるかもしれません。  あるいは、マクロを使用する方法でしょうか。 Sub test() Dim Mycount As Integer Mycount = Range("A65525").End(xlUp).Rows For i = 2 To Mycount - 1 If Cells(i, 1).Value = "" Then Cells(i, 1).Value = Cells(i - 1, 1).Value Next End Sub みたいな感じでしょうか。

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

この方法はどうでしょう。 http://arena.nikkeibp.co.jp/tec/excel/20040309/107630/ でも、4000行だとちょっとつらいかも。

takuei
質問者

お礼

ありがとうございました! その方法で今までしのいで来ましたが、 途方にくれておりました(>.<)

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

こんばんは。例えばC2を =IF(A2="",A1,A2) として、C2をC3以下にコピペ。 で、C列にお望みのものができてるので、 それをA列に値のみ貼り付け。 ってのはいかがでしょうか。

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

関連するQ&A