• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにて行数を揃えたい。)

エクセルで行数を揃える方法

このQ&Aのポイント
  • エクセルで行数を揃える方法について説明します。挿入する行数やかたまりの行数によって必要な操作が異なりますので、具体的な手順について説明します。
  • エクセルで行数を揃える方法には、マクロや関数を使用することがあります。かたまりの行数が5行になるように、必要な行数を挿入する操作を行います。また、かたまりの行数に応じて挿入する行数を調整する必要があります。
  • エクセルで行数を揃えるためには、かたまりの行数によって挿入する行数を調整することが重要です。マクロや関数を使用して、かたまりを5行にするための行数を計算し、必要な行数を挿入します。

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

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

こんなのではどうでしょう? 要はマイナス行が6の倍数の行になるようにします。(5行+区切り(-)行) 5行以上あいてる場合のチェックはしてません。 ちなみに半角ハイフンは半角マイナスですよね? Sub sample() Dim r As Long Dim r0 As Long r0 = 0 r = 1 Do While r <= Cells(Cells.Rows.Count, 1).Row If Cells(r, 1) = String(160, "-") Then If r - r0 <> 6 Then Rows(r & ":" & r0 + 5).Insert ' End If r0 = r0 + 6 r = r0 End If r = r + 1 Loop End Sub

hiro_sawa
質問者

お礼

完璧です。本当にありがとうございました。 あと少しで地道に手直しするところでした。

その他の回答 (1)

  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.1

質問の例で4行目や9行目はどういった区切り方法になっているのですか?線が一直線に引いてありますが、実際はどうなのでしょうか?それによっても変ってきます。

hiro_sawa
質問者

補足

お忙しいなか、返信ありがとうございます。   4行目9行目ですがAの列に半角ハイフン(-)が160個入っています。 どの行も160個の半角ハイフンで統一です。 そして、B列以降はすべて空白です。 何卒よろしくお願いいたします。

関連するQ&A