題 excel是否有箭頭鍵快捷方式來跳過空白單元格?


在大多數版本的Excel(我正在使用2010)中,按下 CTRL+向上 要么 CTRL+ 將帶您到工作表中當前數據區域的邊緣或下一個數據區域的開頭。有效地跳過“空單元”,即其中的單元格 =isblank() 回報 TRUE

我經常在工作表中使用公式設置一個列,例如:

=IF(MID($C2,5,1)=" ", "space", "")

突出顯示我正在尋找的東西是真的行,在這個例子中:當C列中單元格中的第5個字符是空格時,新列中的單元格將是“空格”,如果不是,則單元格在新列中將為空白。

在視覺上,這是一個很好的提示,可以找到您感興趣的數據行,以及您 能夠 使用過濾器僅顯示匹配的行。

我想能夠使用 CTRL+向上 要么 CTRL+ 或者一些類似的鍵盤快捷鍵可以在帶有內容的單元格之間跳過並跳過空白單元格,但這不起作用,因為空白單元格仍然包含公式而不是“空”單元格。有什麼辦法,我可以實現這種行為嗎?

精簡版:

Excel中是否有任何鍵盤快捷鍵可以跳過沒有顯示任何值的單元格,但不是“空單元格”?

或者,我可以從函數返回任何值(例如 =NA())這將欺騙Excel認為單元格為空,所以默認 CTRL+方向鍵 快捷方式會跳過它們?


4
2018-05-28 02:16


起源


我想我可以在workheet_change()或worksheet_calculate()事件中使用VBA代碼,但我不確定它是否值得付出那麼多努力 - 我需要每次都重寫代碼。 - Luke


答案:


不,但是這樣設置,並且 標籤 和 轉移+標籤 將帶您到下一個和上一個突出顯示的行。 第一 做這個:

  1. 將您的公式更改為 =IF(MID($C2,5,1)=" ", 1, "")  (當然是複制)
  2. 突出顯示列(按Ctrl+空間 如果你在那個專欄的任何一個單元格中都會這樣做。)
  3. F5, 然後 Alt鍵+小號pecial, Formula,取消選擇TeX那麼 輸入

    • 要排除錯誤,請取消選擇 Ë步驟3中的錯誤也是如此。 (例如,何時 LEN($C2)<5,但你也可以改變公式來解釋那個)

現在Tab鍵將引導您完成該列中具有數值的每個單元格(1)。它  還有額外的好處,在上面的步驟2中,您可以在屏幕底部的狀態欄中看到突出顯示的行的總數(Sum :)。


3
2017-10-25 05:06



優秀!如果我不需要動態結果,我甚至可以在步驟3中取消選擇數字並點擊刪除,然後按ctrl +向上/向下工作完美! - Luke


簡而言之:不。

按Ctrl+方向鍵 將只識別真正空的細胞。沒有開箱即用的鍵盤快捷鍵可以評估單元格內容以跳轉到具有類似內容的單元格區域的末尾,如公式結果,錯誤值或類似內容。


3
2018-05-28 10:12





你可以做到 Ctrl + F. 至 Find 您想要的真或假數據值。點擊 Find All 獲取顯示在對話框中的列表,該列表顯示公式為true的所有位置為false。

你需要的不僅僅是跳到不同的地方嗎?


2
2018-06-03 19:27





結合其他兩個答案,您可以創建一個宏來滿足您的自定義需求。宏可以綁定到你喜歡的任何鍵。您可以創建一系列用於向上,向下,向左和向右搜索的宏,並將它們綁定到不同的鍵。

使宏保持當前單元格內容,然後沿您選擇的方向移動一步並比較內容。如果相同,則繼續移動,如果不同,則移動選擇。

你將需要一些Visual Basic知識來製作這個相對簡單的宏,我不知道手邊的語法,但它是可能的。


2
2018-06-03 23:57





你可以用zzzzz之類的東西替換所有空白單元格。如果數據有空白,請務必選擇“匹配整個單元格內容”選項。然後選擇要復制的範圍,粘貼它就需要它。然後將新源上的所有zzzzz更改為空白。


2
2017-10-25 00:27



我沒有得到你所說的,但改成空白是個好主意!如果您將公式更改為 =IF(MID($C2,5,1)=" ", "space", "zzzzz") 然後在列上使用複制,粘貼值,然後用任何替換zzzzz(空白),然後 Ctrl+Down 和 Ctrl+Up 會努力跳過空白! (我知道有什麼條件可以替換值而不是公式,但複製,粘貼值比研究它更容易。) - GlennFromIowa