Excel 如何根据不同单元格中的值将单元格自动填充到某一行?
所以我有一个单元格Excel 如何根据不同单元格中的值将单元格自动填充到某一行?,excel,cell,autofill,vba,Excel,Cell,Autofill,Vba,所以我有一个单元格(比方说C3),在a中有一列 假设我想为A列中的单元格填充的公式是A2=A1+1,依此类推。 我在C3中有编号30 我希望excel使用前面的公式(A2=A1+1)精确填充A列下的30个单元格。 如果我将C3中的数字更改为50,则excel将按照相同的模式自动在A列中再添加20行 如果我将C3中的数字更改为10,excel将自动删除这些行,直到保留前10行 编辑添加:好的,我想我必须使用宏。有人建议使用VBA代码吗 如果知道最大行数,可以避免VBA。在A2中使用以下公式并向下应
(比方说C3)
,在a中有一列
假设我想为A列中的单元格填充的公式是A2=A1+1,依此类推。
我在C3
中有编号30
我希望excel使用前面的公式(A2=A1+1)
精确填充A列下的30个单元格。
如果我将C3
中的数字更改为50
,则excel将按照相同的模式自动在A列中再添加20行
如果我将C3中的数字更改为10
,excel将自动删除这些行,直到保留前10行
编辑添加:好的,我想我必须使用宏。有人建议使用VBA代码吗 如果知道最大行数,可以避免VBA。在A2
中使用以下公式并向下应用,直到应用了最大列数
=IF(ROW()<=$C$3,A1+1,"")
=IF(ROW(),除非您希望用公式(或至少与预期最大行数相同的行数)预先填充整个列那你就需要VBA了。该死!我想我得去学VBA了。你认为你会有最大行数吗?例如,它永远不会超过10000行吗?我有最大行数。但是,对于我不使用的行,我必须将它们显示为空单元格,而不是零。有办法吗?事实上,我想我找到了一种方法,使用if语句。谢谢各位,我会去看看它是否有效。