• ベストアンサー

連続するセルに空白セルを入力する方法

縦列に 【A1】 a b c a b c a b c …(以下100回ほど) 上記のように連続する列があるといます。 これを、 【A1】 【A2】 a b 【空白セル】 c a b 【空白セル】 c a b 【空白セル】 c …(以下連続) このようにしたいです。 どのようにすればよいのでしょうか? 教えてください。

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

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

いや、空白を挿入する条件は?(笑) まあ「c」だとして、以下をどうぞ Sub insertBlank() For Each c In Range("A1", Cells.SpecialCells(xlCellTypeLastCell)).Cells If c.Value = "c" Then c.Insert (xlShiftToRight) Next End Sub 「"c"」の「c」部分以外は変更しないこと。 「どう使うの?」って言われたくないので先にやり方を書いておきます。 そのシートのタブを右クリックして「コードの表示」、出てきたウィンドウに貼り付けてF5を押すと実行。 終わったらこのコードを削除すればOKです。

tella8
質問者

お礼

詳しく教えてくださってありがとうございました。 できました!

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 B1に=A1、B2に=A2、B3、C1:C2は未入力、C3に=A3を入力→B1:C3範囲を選択→下方向にコピー→コピー範囲上で右クリック→形式を選択して貼り付け→値を選択→OK→A列を削除

tella8
質問者

お礼

ありがとうございます。 こういう方法もあるのですね。さっそくやってみます。

回答No.3

1. A列選択 2. [Ctrl]+[H]置換   c → ,c 3. データ - 区切り位置   ●カンマやタブ~~~ [次へ]   [レ]カンマ にチェック [完了]

tella8
質問者

お礼

ありがとうございました! 無事Cを次セルに移動することができました。 ありがとうございます!

  • taranko
  • ベストアンサー率21% (516/2403)
回答No.1

置換をするのが早いと思います。 A列を選択し、編集⇒置換 検索する文字列・・・C 置換え後の文字列・・・        (空白) すべて置換をクリック

tella8
質問者

お礼

すみません。補足とお礼を間違えてしまいました。 ありがとうございした。

tella8
質問者

補足

ありがとうございます。 空白を入れたあとに、隣のセルにCを表示させたいのです。

関連するQ&A