如何凍結Excel公式中的單元格

通常,用戶需要在公式中固定單元格。 例如,它發生在您想要復制公式的情況下,但鏈接不會像從其原始位置複製的那樣上下移動相同數量的單元格。

在這種情況下,您可以修復 Excel 中的單元格引用。 這可以同時以多種方式完成。 讓我們仔細看看如何實現這一目標。

什麼是 Excel 鏈接

工作表由單元格組成。 它們中的每一個都包含特定的信息。 其他單元格可以在計算中使用它。 但是他們如何理解從哪裡獲取數據呢? 它可以幫助他們建立鏈接。

每個鏈接指定一個帶有一個字母和一個數字的單元格。 一個字母代表一列,一個數字代表一行。 

存在三種類型的鏈接:絕對鏈接、相對鏈接和混合鏈接。 第二個是默認設置的。 絕對引用是具有列和列的固定地址的引用。 因此,混合是一個單獨的列或行是固定的。

1方法

為了保存列地址和行地址,請按照下列步驟操作:

  1. 單擊包含公式的單元格。
  2. 單擊我們需要的單元格的公式欄。
  3. 按F4。

因此,單元格引用將變為絕對引用。 它可以通過特徵美元符號來識別。 例如,如果您單擊單元格 B2,然後單擊 F4,則鏈接將如下所示:$B$2。

如何凍結Excel公式中的單元格
1
如何凍結Excel公式中的單元格
2

每個單元格地址部分之前的美元符號是什麼意思?

  1. 如果它放在一個字母的前面,則表明列引用保持不變,無論公式移動到哪裡。
  2. 如果美元符號在數字前面,則表明該字符串已固定。 

2方法

此方法與上一種方法幾乎相同,只需按兩次 F4 即可。 例如,如果我們有單元格 B2,那麼之後它將變為 B$2。 簡而言之,通過這種方式,我們設法修復了線路。 在這種情況下,列的字母會發生變化。

如何凍結Excel公式中的單元格
3

這非常方便,例如,在表格中,您需要在底部單元格中顯示從頂部開始的第二個單元格的內容。 這樣的公式不用多次做,固定行讓列改變就夠了。

3方法

這和之前的方法完全一樣,只是需要按三下F4鍵。 然後只有對列的引用是絕對的,而行將保持固定。

如何凍結Excel公式中的單元格
4

4方法

假設我們有一個對單元格的絕對引用,但這裡有必要使其相對。 為此,請多次按 F4 鍵以使鏈接中沒有 $ 符號。 那麼它就會變成相對的,當你移動或複制公式時,列地址和行地址都會改變。

如何凍結Excel公式中的單元格
5

大範圍固定單元格

我們看到,上述方法執行起來完全沒有任何困難。 但任務是具體的。 而且,例如,如果我們同時有幾十個公式該怎麼辦,其中的鏈接需要變成絕對的。 

不幸的是,標準的 Excel 方法無法實現這一目標。 為此,您需要使用一個名為 VBA-Excel 的特殊插件。 它包含許多附加功能,可讓您更快地使用 Excel 執行常見任務。

它包括一百多個用戶定義的函數和 25 個不同的宏,並且還定期更新。 它使您幾乎可以在任何方面改進工作:

  1. 細胞。
  2. 宏。
  3. 不同類型的功能。
  4. 鏈接和數組。

特別是,此加載項允許您一次修復大量公式中的鏈接。 為此,您必須執行以下步驟:

  1. 選擇一個範圍。
  2. 打開安裝後將出現的 VBA-Excel 選項卡。 
  3. 打開“函數”菜單,“鎖定公式”選項所在的位置。
    如何凍結Excel公式中的單元格
    6
  4. 接下來,將出現一個對話框,您需要在其中指定所需的參數。 此插件允許您將列和列單獨固定在一起,還可以刪除已經存在的與包的固定。 使用相應的單選按鈕選擇所需參數後,您需要單擊“確定”確認您的操作。

讓我們舉一個例子來更清楚地說明。 假設我們有描述商品成本、總數量和銷售收入的信息。 我們面臨著製作桌子的任務,根據數量和成本,自動確定我們在不扣除損失的情況下設法賺了多少錢。

如何凍結Excel公式中的單元格
7

在我們的示例中,為此您需要輸入公式 =B2*C2。 如您所見,這很簡單。 使用她的示例來描述如何修復單元格或其單個列或行的地址非常容易。 

當然,在此示例中,您可以嘗試使用自動填充標記向下拖動公式,但在這種情況下,單元格將自動更改。 因此,在單元格 D3 中將有另一個公式,其中數字將分別替換為 3。此外,根據方案 – D4 – 公式將採用 = B4 * C4, D5 – 類似的形式,但使用5號等等。

如果有必要(在大多數情況下事實證明),那麼就沒有問題。 但是,如果您需要將公式固定在一個單元格中,使其在拖動時不會發生變化,那麼這將更加困難。 

假設我們需要確定美元收入。 讓我們把它放在單元格 B7 中。 讓我們有點懷舊,並指出每美元 35 盧布的成本。 因此,為了確定以美元計的收入,有必要將盧布金額除以美元匯率。

這是我們示例中的樣子。

如何凍結Excel公式中的單元格
8

如果我們像以前的版本一樣嘗試規定一個公式,那麼我們將失敗。 同樣,公式將更改為適當的公式。 在我們的示例中,它將是這樣的: =E3*B8. 從這裡我們可以看到。 公式的第一部分變成了E3,我們給自己定了這個任務,但是我們不需要把公式的第二部分改成B8。 因此,我們需要將引用轉換為絕對引用。 您可以在不按 F4 鍵的情況下執行此操作,只需輸入一個美元符號即可。

在我們將對第二個單元格的引用轉換為絕對單元格後,它就不會被更改。 現在您可以使用自動填充手柄安全地拖動它。 無論公式的位置如何,所有固定數據都將保持不變,未提交的數據將靈活變化。 在所有單元格中,這條線中描述的盧布收入將除以相同的美元匯率。

公式本身將如下所示:

=D2/$B$7

注意! 我們已經指出了兩個美元符號。 通過這種方式,我們向程序展示了列和行都需要固定。

宏中的單元格引用

宏是允許您自動執行操作的子程序。 與 Excel 的標準功能不同,宏允許您立即設置特定單元格並在幾行代碼中執行某些操作。 對於信息的批處理很有用,例如,如果無法安裝附加組件(例如,使用公司計算機,而不是個人計算機)。

首先,您需要了解宏的關鍵概念是可以包含其他對象的對象。 Workbooks 對象負責電子書(即文檔)。 它包括 Sheets 對象,它是打開文檔的所有工作表的集合。 

因此,單元格是一個單元格對象。 它包含特定工作表的所有單元格。

每個對像都使用帶括號的參數進行限定。 對於單元格,按此順序引用它們。 首先列出行號,然後是列號或字母(兩種格式都可以接受)。

例如,包含對單元格 C5 的引用的代碼行如下所示:

工作簿(“Book2.xlsm”).Sheets(“List2”).Cells(5, 3)

工作簿(“Book2.xlsm”).Sheets(“List2”).Cells(5,“C”)

您還可以使用對象訪問單元格 整齊的。 通常,它旨在提供對范圍的引用(順便說一下,其元素也可以是絕對的或相對的),但您可以簡單地提供單元格名稱,其格式與 Excel 文檔中的格式相同。

在這種情況下,該行將如下所示。

工作簿(“Book2.xlsm”).Sheets(“List2”).Range(“C5”)

看起來這個選項更方便,但前兩個選項的優點是可以在括號中使用變量,並給出一個不再是絕對的鏈接,而是類似於相對鏈接,這將取決於結果計算。

因此,可以在程序中有效地使用宏。 事實上,這裡對單元格或範圍的所有引用都是絕對的,因此也可以用它們來固定。 的確,它不是那麼方便。 在編寫算法中包含大量步驟的複雜程序時,使用宏會很有用。 一般來說,使用絕對或相對引用的標準方法要方便得多。 

結論

我們弄清楚了單元格引用是什麼,它是如何工作的,它的用途是什麼。 我們了解了絕對引用和相對引用之間的區別,並弄清楚了將一種類型轉換為另一種類型需要做什麼(簡單地說,修復地址或取消固定地址)。 我們想出瞭如何使用大量值立即執行此操作。 現在您可以靈活地在正確的情況下使用此功能。

發表評論