答案 0 :(得分:3)
一些快速的VBA看起来像这样,
dim rw as long
with activesheet
for rw=315 to .cells(rows.count, "A").end(xlup).row step 4
.cells(rw, "A").offset(-1, 1).resize(1, 2) = application.transpose(.cells(rw, "A").resize(2, 1)).value
.cells(rw, "A").resize(2, 1).clearcontents
next rw
end with
使用[F8]逐步完成几个循环,当您对它感到满意时,将光标放在End With
上,然后点击[ctrl] + [F8]。
答案 1 :(得分:2)
快速公式:
(注意这不会删除现有的,只是复制值。)
将其放在第一个名称旁边的B列中,并复制到一列并向下:
=IF(MOD(ROW(1:1)-1,4)=0,INDEX($A:$A,ROW()+COLUMN(A:A)),"")
答案 2 :(得分:0)
您还可以使用 Kutools 执行操作,例如转换范围,以防您不了解公式。