Excel,添加自动序列号
我需要在列A中自动添加下一个序列号,当我填写时,在列B中input下一个值。这听起来很混乱。 只要看到alignment,你会得到清晰的图像 。
这应该没有通常的拖动选项。 有没有办法
使A1的值等于1,然后从A2使用公式:
=IF(B3<>"",A2+1," ")
将此公式拖到整个列中。
在我的解决scheme中,我有一个拖动,但它是为每个字段定义公式。 (我不知道你是否正试图避免,当你说
没有通常的拖动选项
)
您可以使用macros来实现这一点。 公式会增加文件大小和处理时间。
右键单击工作表选项卡上的工作表名称 – >select查看代码 – >粘贴下面的代码 – >保存文件作为启用macros的工作簿。
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo step If Target.Column = 2 And Target.Value <> "" Then Target.Offset(0, -1) = Target.Row - 1 End If Exit Sub step: Exit Sub End Sub
你也可以在不使用macros和公式的情况下做到这一点:
- 为单元格键入前2个值以build立模式
- 突出显示细胞范围
- 在Home标签下 – >selectFill – >selectSeries
- 按照图像,然后select确定
如果您将表格转换为列表(“表格”)并使用第一列的公式,则该公式将在“项目”下键入新值时“自动扩展”