EXCEL中,如何将sheet1中的A1,A2,A3……的数值分别导入到sheet2A1,sheet3A1,sheet4A1……

2024-12-14 20:26:16
推荐回答(2个)
回答1:

这个问题需要用VBA来处理,而且是秒处理,速度特别快,VBA代码也特别简单

Public Sub Fill()

Dim x

Dim Qty

Qty = InputBox("一共有多少个工作表?(包括第一个)")

For x = 2 To Qty

Sheets(x).Select

Cells(1, 1).Value = Sheets(1).Cells(x - 1, 1).Value

Next x

Sheets(1).Select

End Sub

需要注意的是,sheets 1,2,3,4....是工程代码中的1,2,3,4...,是这些工作表在此工作簿中产生的次序,而不是后期的命名,如图所示

回答2:

在SHEET2的A1中输入或复制粘贴下列公式
=IF(SHEET1!A1<>"",SHEET1!A1,"")

=SHEET1!A1&""
下拉填充,右拉填充