簡體   English   中英

防止單元格數字在 Excel 中的公式中遞增

[英]Prevent cell numbers from incrementing in a formula in Excel

我在 Excel 中有一個公式,需要根據該行中的數字除以一個常數在列的幾行上運行。 當我復制該公式並將其應用於范圍內的每個單元格時,所有單元格編號都會隨行增加,包括常量。 所以:

B1=127
C4='=IF(B4<>"",B4/B1,"")'

如果我復制單元格 C4 並將其粘貼到 C 列,則公式變為

=IF(B5<>"",B5/B2,"")
=IF(B6<>"",B6/B3,"")
etc.

當我需要的是

=IF(B5<>"",B5/B1,"")
=IF(B6<>"",B6/B1,"")
etc.

有沒有一種簡單的方法可以防止表達式增加?

在 excel 中有一種叫做“鎖定引用”的東西,你可以使用它,你可以使用$符號來鎖定一個范圍。 對於您的示例,您將使用:

=IF(B4<>"",B4/B$1,"")

這將鎖定B11 ,以便當您將其復制到下面的行時, 1將保持不變。

如果您使用$B$1 ,則當您將其復制到一行或跨列時,范圍不會改變。

在 Excel 2013 和重新發送的版本中,當您想要切換鎖定時,您可以使用F2F4來加快速度。

關於鑰匙:

  • F2 - 選擇單元格后,它將單元格置於公式編輯模式。
  • F4 - 切換單元格引用鎖定($ 符號)。

  • 帶有“A4”的示例場景。

    • F4會將 'A4' 轉換為 '$A$4'
    • 再次按F4將 '$A$4' 轉換為 'A$4'
    • 再次按F4將 'A$4' 轉換為 '$A4'
    • 再次按F4會將 '$A4' 轉換回原來的 'A4'

如何:

  • 在 Excel 中,選擇帶有公式的單元格並按F2進入公式編輯模式。 您還可以直接在公式欄中執行這些后續步驟。 F2 的問題?仔細檢查“F 鎖定”是否打開)

    • 如果公式有一個單元格引用;
      • 根據需要按F4 ,單個單元格引用將切換。
    • 如果論壇有多個單元格引用,按F4 (不突出顯示任何內容)將切換公式中的最后一個單元格引用。
    • 如果公式有多個單元格引用並且您想將它們全部更改;
      • 您可以使用鼠標突出顯示整個公式,也可以使用以下鍵盤快捷鍵;
      • 點擊結束鍵(如果需要。默認情況下光標位於結束位置)
      • 按 Ctrl + Shift + Home鍵突出顯示整個公式
      • 根據需要按F4
    • 如果公式有多個單元格引用,而您只想編輯特定的;
      • 使用鼠標或鍵盤( Shift和箭頭鍵)突出顯示特定值,然后根據需要按F4

筆記:

  • 這些筆記是基於我在我自己的一個項目中對此進行研究時的觀察結果。
  • 它一次只適用於一個單元格公式。
  • 在不選擇任何內容的情況下按F4將更新對公式中最后一個單元格引用的鎖定。
  • 當您在公式中混合鎖定時按F4會將所有內容轉換為相同的內容。 示例兩個不同的單元格引用,如 '$A4' 和 'A$4' 都將變為 'A4'。 這很好,因為它可以防止大量的二次猜測和清理。
  • Ctrl + A在公式編輯器中不起作用,但您可以按 End 鍵,然后按 Ctrl + Shift + Home以突出顯示整個公式。 點擊Home然后Ctrl + Shift + End
  • 操作系統和硬件制造商對功能 (F Lock) 鍵有許多不同的鍵盤綁定,因此F2F4可能會做不同的事情。 例如,某些用戶可能必須在某些筆記本電腦上按住“F Lock”鍵。
  • 'DrStrangepork' 評論F4實際上會關閉 Excel,這可能是真的,但這取決於您上次選擇的內容。 Excel 根據 Excel 的當前狀態更改F4的行為。 如果您選擇了單元格並處於公式編輯模式 ( F2 ),則F4將按照 Alexandre 最初的建議切換單元格引用鎖定。 在玩這個時,我讓F4做至少 5 件不同的事情。 我將 Excel 中的F4視為一個通用功能鍵,其行為類似於以下內容; 作為 Excel 用戶,根據我的最后一個操作,為我自動化或重復符合邏輯的下一步”。

突出顯示“B1”並按 F4。 這將鎖定單元格。

現在你可以拖動它,它不會改變。 原理很簡單。 它在兩個坐標之前添加一個美元符號。 當您復制公式時,坐標前面的美元符號將鎖定它。 您可以擁有部分鎖定坐標和完全鎖定坐標。

翻譯:博士
行鎖 = A$5
列鎖 = $A5
兩者 = $A$5

下面是創建公式時如何使用 Excel 鎖定引用$示例

為了防止從一行移動到另一行時增加,請在列字母之后和行號之前放置 $。 例如A$5

為防止從一列移動到另一列時增加,請將 $ 放在行號之前。 例如$A5

為了防止從一列移動到另一列或從一行移動到另一列時增加,請將 $ 放在行號之前和列字母之前。 例如$A$5

在將單元格拖到重復計算上時,使用鎖定引用還可以防止增量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM