Excel表格中如何根据条件将A列的数据复制到C、D、E、F列

2024-12-16 11:07:56
推荐回答(3个)
回答1:

Public Sub iSub()
Dim r&, r0&, c%, c0%, c1%

r0 = 1 '开始的行位置
c0 = Range("A1").Column '复制的列位置
c1 = Range("C1").Column '粘贴的列位置

For r = r0 To Cells(65536, c0).End(xlUp).Row
c = Cells(r, 256).End(xlToLeft).Column
If c < c1 Then c = c1 Else c = c + 1
Cells(r, c).Value = Cells(r, c0).Value
Next
End Sub

回答2:

我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效在D列后面插入两个空列(E、F列)然后根据表中已有结果“D列”的

回答3:

相信用函数公式比控件方便得多。