[英]Move cell value on alternate rows to next row and delete empty row using VBA/Excel
基於上面的圖像,我想動態地選擇一個看起來像第一張圖像的范圍並將其處理成第二張圖像的布局。
下面是我嘗試執行以動態執行此操作的一些代碼。
Dim Myrange As Range
Dim Myrow As Range
Set Myrange = Selection
Dim strVal As String
For Each Myrow In Myrange.Rows
If Myrow.Row Mod 2 = 0 Then
strVal = Myrow.Columns(1).Cells
Myrow.Columns(1).Value = ""
Myrow.Offset(1, -1).Value = strVal
End If
Next Myrow
最后一張圖片是我在處理選擇時得到的。 三個單元格而不是一個單元格被替換為前一行的值。
假設參與者是 A 列,將此公式放在 A1 中並向下拖動。
=IF(ISNUMBER(LEFT(B1,1)), OFFSET(B1,-1,0),"")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.