Libby想要在她的工作表的A列中插入行号。她希望该列反映正确的行号,即使添加或删除行也是如此。

您可以在A列中使用任意数量的公式,这些公式将返回行号。也许最简单的方法是使用ROW函数,如下所示:

=ROW()

此公式返回公式所在的单元格的行号。如果要偏移返回的行号(例如,如果在第1行和第2行中有一些标题,并且希望单元格A3返回行值1),则可以修改公式以反映所需的调整:

=ROW()-2

||||当然,ROW函数不是公式的唯一候选者。

您还可以使用一个公式来实际检查相邻列(B)的内容,并且仅在该相邻单元格中有内容时才返回行号。

=IF(TRIM(B1)<>"",COUNTA($B$1:B1)&".","")

放在单元格A1中的此公式检查单元格B1的内容。如果那里有东西,则使用COUNTA函数来计算单元格B1和放置此公式右侧的任何单元格之间的已占用单元格数量。该公式还在返回的行号后放置一个句点。确保包括美元符号(如图所示),然后将公式向下复制到创建行号所需的尽可能多的单元格。

这样的公式的优点在于,它会在返回行号之前检查B列中是否有内容。这意味着您可以将公式向下复制到数据行的实际末尾之外,并且仅复制那些包含数据的行(由B列中的内容触发)

将有一个行号。 ROW函数可以代替COUNTA函数使用相同的技术:

=IF(TRIM(B1)<>"",ROW()&".","")

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

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

链接:/ excelribbon-Automatically_Numbering_Rows [自动编号行]。