• ベストアンサー

エクセルで一行おきに同じ記号を挿入するマクロ

エクセルでデータ管理をしているのですが、2行で1データになっています。 1行目、3行目、5行目・・・という具合に、1行おきに「*」を入れていくマクロはどう書けばいいでしょうか。 このような感じです。 * 東京都新宿区  ○山×夫 * 神奈川県横浜市  ○川×子 * 京都市下京区  ○村×郎 データ数が多いので、ひとつずつ打ち込むのは大変です。 よろしくお願いします。

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

  • ベストアンサー
  • yidong
  • ベストアンサー率37% (25/67)
回答No.3

「*」用に1列追加して良いのであれば A1 に "*"(アスタリスク) A2 に ""(空) を入力し、A1~A2 を選択して 選択範囲の右下の■をドラッグすればOK これで1行おきに * が入力されます。 マクロでやりたいのであれば別ですが・・・

cs-megami
質問者

お礼

ありがとうございます。 連続データの作成はこの手を使ってたんですが、こうしたこともできるんですね。 この方法が一番手っ取り早いですね。 助かりました。

その他の回答 (3)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

A列のデータに隔行おきに*を追加するマクロです。 Sub TEST01() i = 1 Do While Cells(i, 1) <> "" If i / 2 <> Int(i / 2) Then Cells(i, 1).Value = "*" & Cells(i, 1).Value End If i = i + 1 Loop End Sub

cs-megami
質問者

お礼

ありがとうございます。 早速やってみます。

noname#33353
noname#33353
回答No.2

こういうのでいいんでしょうか?? Sub test() Dim i As Integer For i = 1 To 9999 Step 2 If Len(Sheet1.Cells(i, 1).Value) = 0 Then Exit For End If Sheet1.Cells(i, 1).Value = "*" & Sheet1.Cells(i, 1).Value Next i End Sub

cs-megami
質問者

お礼

ありがとうございます。実行してみます。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

新しいマクロの記録で、1件分登録して、繰り返し実行してみては?

cs-megami
質問者

お礼

ありがとうございます。 それやってみたんですが、同じ1件分のところを上書きするだけなんですよ。 該当部分にカーソルを合わせるのも、数が多くて大変で・・・