在 Excel 上玩“拼圖”
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
Excel ADDRESS 函數將行號和列號作為參數,並傳回標準儲存格參考(儲存格位址)。例如,如果轉到第 4 行和第 3 列,則函數將傳回 C4。Excel 的 ADDRESS 函數可以以 Excel 的兩種參考格式之一傳回絕對或相對引用。
了解如何在 Excel 中使用 ADDRESS 函數
下圖顯示了一個電子表格,其中輸入具有相對單元格引用的公式會導致出現問題。總額是在原始金額上加稅的結果。稅率為 7.5% (0.075)。此比率位於儲存格 C1 中並由公式引用。第一個公式在儲存格 C7 中輸入,內容如下:=B7*(1 + C1)。
單元格 C7 中的公式是正確的。它引用儲存格 C1 來計算總數。但如果使用填滿柄(所選儲存格右下角的黑點)將公式從儲存格 C7 複製到儲存格 C8 和 C9,就會出現問題。對儲存格 C1 的參考已變更為儲存格 C2 和 C3。由於這些儲存格為空白,因此儲存格 C8 和 C9 中的結果不正確(結果與左側金額相同,且未添加稅金)。
為了更好地理解,讓我們看一下D 列,其中顯示了C 列中的公式。向下拖曳單元格C7 中的公式時,單元格C8 中的C1 引用更改為C2,單元格C9 中的C3 引用更改為C3。通常,使用者希望 Excel 在複製公式時自動變更儲存格參考。但有時(就像在這種情況下)您不想這樣做。您需要絕對儲存格引用。
儲存格 C17 中的公式與儲存格 C7 中的公式幾乎相同,只是透過在行號之前放置 $ 符號來使對儲存格 C1 的引用成為絕對引用。單元格 C17 中的公式如下所示:=B17*(1 + C$1)。當將此公式向下拖曳到C18和C19時,引用沒有調整,但仍指向儲存格C1。請注意,在此範例中,只有引用的行部分是絕對的。您可以輸入以下語法來建立完全絕對引用:=B17*(1 + $C$1)。結果將是相同的,但本範例中不需要這樣做。
注意:將$符號放在儲存格引用的列字母之前以建立絕對列引用。將 $ 符號放在行號之前以建立絕對行引用。
Excel 支援兩種類型的儲存格參考:舊的A1樣式和R1C1 樣式。R1C1 樣式對行和列都使用編號系統,例如:R4C10。在此範例中,R4C10 表示第 4 行第 10 列。
若要變更儲存格參考樣式,請選擇「檔案」>「選項」 ,然後勾選「公式」標籤上「使用公式」區域中的 R1C1 引用樣式。使用 R1C1 格式也強制電子表格列顯示為數字而不是字母。當您使用大量列時,這非常有用。例如,位置CV列是第100列,記住數字100比記住單字CV更容易。
若要傳回 Excel 的 ADDRESS 函數,最多需要 5 個參數:
僅需前兩個參數。該函數以文字形式傳回指定的引用。
句法 | 結果 | 解釋 |
=ADDRESS(5,2) |
$B$5 |
僅提供列和行作為參數。此函數傳回完整的絕對地址。 |
=ADDRESS(5,2,1) |
$B$5 |
當 1 用作第三個參數時,返回完整的絕對位址。如果省略第三個參數,結果是相同的。 |
=ADDRESS(5,2,2) |
B$5 |
當 2 用作第三個參數時,將傳回一個複合引用,其中包含相對列值和絕對行值。 |
=ADDRESS(5,2,3) |
$B5 |
當 3 用作第三個參數時,將傳回一個複合引用,其中包含絕對列值和相對行值。 |
=ADDRESS(5,2,4) |
B5 |
當 4 用作第三個參數時,將傳回完整的相對引用。 |
=ADDRESS(5,2,1,0) |
R5C2 | 當第四個參數為 false 時,傳回對 R1C1 類型的參考。 |
=ADDRESS(5,2,3,0) |
R[5]C2 |
此範例顯示函數以 R1C1 樣式傳回混合引用。 |
=ADDRESS(5,2,1,,"Sheet4") |
Sheet4!$B$5 |
第五個參數傳回外部工作表或工作簿的參考。此語法傳回工作表 4 上的儲存格 B5 的 A1 樣式參考。 |
=ADDRESS(5,2,1,0,"Sheet4") |
Sheet4!R5C2 |
此語法傳回工作表 4 上的儲存格 B5 的 R1C1 樣式參考。 |
在 Excel 中使用 ADDRESS 函數,如下所示:
1. 按一下要顯示結果的儲存格。
2. 輸入=ADDRESS(啟動該功能。
3. 輸入行號、逗號(,)和列號。您也可以輸入這些值所在儲存格的參考。
4. 如果您希望以混合或完整引用形式傳回結果,請輸入逗號(,)和適當的數字:2、3或4。
5. 如果您希望以 R1C1 樣式傳回結果,請輸入逗號(,)和數字0。
6. 如果您希望結果引用另一個工作表,請輸入逗號並將工作表名稱括在引號中。
如果您希望結果引用外部工作簿,請一起輸入逗號(,)、工作簿名稱和工作表。工作簿名稱括在方括號中,整個引用都用引號引起來,例如:“[Book1] Sheet2”。
7. 輸入)並按Enter 鍵。
您可以輸入儲存格引用,而不是直接在 ADDRESS 中輸入行號和列號。但是,您在這些儲存格中找到的值必須計算為可用作行號和列號的數字。
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
要轉換 Excel 中的測量單位,我們將使用 Convert 函數。
HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!
Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。
Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!
Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。
想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。
Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!
每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!
Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!