如何實現「如何取得 Excel 行號以跳過標題」的答案

如何實現「如何取得 Excel 行號以跳過標題」的答案

問題如何取得Excel行號以跳過標題詢問如何變更 Excel 的行編號方式。作者通常的做法是使用第 1 行作為列標題,並希望 Excel 從第 2 行(標記為「1」)開始對行進行編號。

用戶522468發布了這個答案:

我知道這是老式的,但我只是使用了“行”函數並添加了負 1: (A2:A93)- 1,無論如何,它都可以對我的行進行編號!

所以我在儲存格 A1 中輸入:=ROW(A2:A93)-1,結果 A1 顯示數字 1。

我想知道我在實現 user522468 的答案時是否做錯了什麼。

答案1

我將發布一個答案只是為了提供結論。是的,你在實現這個答案時做錯了——你試圖實現這個答案。

看來答案的作者誤解了這個問題;答案不是問題的解決方案,也不是可操作的形式。答案顯示了1行計算減去以調整遺失的標題行的通用概念的偽代碼。正如所寫的那樣,您確實無法對這個答案做任何有用的事情。

對於浪費您的時間來解決此問題,我們深表歉意。

答案2

如前所述,從字面上鍵入內容不是您應該做的事情。然而,它實際上可以按照規定按字面輸入。稍後會詳細介紹。

首先,真正的問題有點不同。對於您想要做的事情,您根本不需要在儲存格 A1 中輸入任何內容。儲存格 A1 要么具有該連續數字列的所選標題名稱,要么根本沒有標題。但出於任何原因,它永遠不會獲得這些條目之一,除非您希望它讀取“0”(“零”),這似乎不太可能。

在儲存格 A1 中輸入「1」時,您得到「1」的原因是 Excel 中的許多公式將在其參數中接受範圍(如 A2:A93),但只會作用於所謂的「左上角」範圍,只是那個單一細胞。它始終是該範圍中顯示的第一個單元格,因此它會讀取您鍵入的內容並說“不。我將從他鍵入的內容中取出“A2”並繼續使用。不會告訴他任何有關忽略要么休息...”,單元格 A2 的行號是 2,減去 1 就得到了您看到的“1”。

因此,僅採用該範圍的起始儲存格就是為什麼如果您在 A2 中輸入它,然後複製 A2 並將其貼上到您的列中,它實際上會起作用。它將把 A2:A93 更改為 A3:A94、A4:A95,依此類推。因此,它所在的單元格始終是給定範圍內提到的第一個單元格,因此它將始終使用正確的單元格來完成這項工作。所以...這樣做是錯誤的,真的,更複雜的版本可能會導致麻煩,或者在單元格 A3 中輸入此內容開始...有很多理由不這樣做,即使它會有趣的是,這次成功了。

因此,除了第一個單元格之外,在列中的任何單元格中僅鍵入以下內容(字面意思):

=ROW() - 1

任何專欄。從任何行開始,但第 1 行除外,無論如何,該行都有列標題。

按 Enter 鍵後複製儲存格,然後將其貼上到您喜歡的位置。 (如果您正在建立實際的“表”,它會自行完成。)

作為旁注,您減去起點上方的行數。在本例中,這是一行,因此您減去 1。

所以它不起作用的原因是您試圖將其放入列中唯一無法放入的儲存格中。但你也不會想要的!

(如果您確實想要在儲存格 A1 中輸入零,則可以將我剛才顯示的公式也放入 A1 中,它會給您一個「0」。)

相關內容