问题如何让 Excel 行号跳过标题询问如何更改 Excel 行号编号方式。作者通常的做法是使用第 1 行作为列标题,并希望 Excel 从第 2 行(标记为“1”)开始对行进行编号。
User522468 发表了此答案:
我知道这很老式,但我只是使用了“行”功能并添加了减 1:(A2:A93)- 1,无论如何这都适用于对我的行进行编号!
因此我在单元格 A1 中输入:=ROW(A2:A93)-1,结果 A1 显示的是数字 1。
我想知道我在执行用户 522468 的答案时是否做错了什么。
答案1
我将发布一个答案以结束本文。是的,您在实施该答案时做错了——您尝试实施该答案。
看来答案的作者误解了这个问题;答案不是所问问题的解决方案,也不是可操作的形式。答案显示了用于1
行计算减法以调整缺失标题行的通用概念的伪代码。按照这个答案的书写方式,你真的无法做任何有用的事情。
对于浪费您的时间来处理此事,我们深表歉意。
答案2
如上所述,您不应该逐字输入该内容。但是,按所述逐字输入实际上可以正常工作。稍后将详细介绍这一点。
首先,真正的问题有点不同。对于您要做的事情,您无需在单元格 A1 中输入任何内容。单元格 A1 要么具有此连续数字列的选定标题名称,要么根本没有标题。但是,出于任何原因,它永远不会获得这些条目之一,除非您希望它读取“0”(“零”),这似乎不太可能。
在单元格 A1 中输入“1”时得到结果的原因是 Excel 中的许多公式将在其参数中接受一个范围(如 A2:A93),但只会对范围的“左上角”起作用,也就是那个单元格。它将始终是范围内显示的第一个单元格,因此这里它会读取您输入的内容并说“不。我只会从他输入的内容中取出‘A2’并使用它。也不会告诉他忽略其余部分……”单元格 A2 的行号是 2,减去 1 会得到您看到的“1”。
因此,如果您在 A2 中输入它,然后复制 A2 并粘贴您的列,它实际上会起作用,因为只取范围的起始单元格。它会将 A2:A93 更改为 A3:A94、A4:A95 等等。因此,它所在的单元格将始终是给定范围内提到的第一个单元格,因此它将始终使用正确的单元格来完成这项工作。所以……这样做是错误的,更复杂的版本可能会导致麻烦,或者在单元格 A3 中输入这个来开始……有很多理由不这样做,尽管有趣的是,这次它成功了。
因此,请在您的列中的任意单元格中(第一个单元格除外)输入以下内容(逐字输入):
=ROW() - 1
任意列。从任意行开始,但第 1 行除外,因为第 1 行有列标题。
按 Enter 键后复制单元格,然后根据需要将其粘贴到任意位置。(如果您正在创建实际的“表格”,它将自动执行此操作。)
附注:减去起点上方的行数。在本例中,行数为 1,因此减去 1。如果起点上方有 4 行,则应减去 4。
所以它不起作用的原因是你试图将它放入你无法放入的列中的唯一单元格中。但你也不想这么做!
(如果您确实希望单元格 A1 中为零,您也可以在 A1 中输入我刚才显示的公式,它会返回“0”。)