对于Excel中的某些数据表,您可能希望为特定列中的单元格分配记录号。例如,您可能想要20条不同记录的记录号,范围在1到20或100到119之间。Excel选择的范围并不重要。

如何设置记录号取决于您以后要如何处理它们。

如果您希望记录号是静态的(也就是说,它们总是分配给特定的记录并且永不更改),那么您应该使用Excel的自动填充功能来分配编号。为此,只需输入除记录号以外的所有数据即可。然后键入前两个或三个记录编号,选择它们,然后在“自动填充”手柄(所选内容右下角的黑色正方形)上拖动以填充其余记录。

使用此方法既快速又容易,但确实会使记录号变为静态。例如,如果删除记录号为107的记录,则该特定记录号将消失,并且您的编号将显示一个间隔,从106跳到108。

如果需要动态记录号(删除时会改变),则可以使用公式来计算记录号。

您可以将第一个记录号放在例如单元格A5中,然后在下一个单元格中放入= A5 + 1之类的公式来计算新记录号。

但是,这仍然带来了一个问题,因为如果删除一条记录,则删除的记录下面的所有记录号都会显示错误(#REF!)。为什么?因为您删除了下一个单元格所依赖的单元格。更好的解决方案是使用记录编号公式,该公式取决于公式所在的行。例如,假设您的第一个记录在第5行中。您可以使用此公式生成一系列以100开头的记录编号:

=ROW()+95

现在,如果删除一条记录,则剩余的记录号会自动重新调整,并且不会导致任何错误。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2085)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Working_with_Record_Numbers [使用记录编号]。