宏觀解決方案

宏觀解決方案

我有一個兩列的 Excel 表格,如下所示:

Name | Email
1    | 1.1
2    |
3    | 3.1
     | 3.2
     | 3.3
4    |

我怎樣才能到達兩列下部下方的左側單元格如果我不知道遊標在哪裡?

注意:兩列的長度可能不同。任一列都可能包含最小值。

如果您的解決方案適用於 Excel Mac,則加分。

答案1

宏觀解決方案

已測試可在 Excel for Mac 2011 上執行。

Sub SelectLeftCell()

  Dim LastRow As Long

  LastRow = Range("A1").CurrentRegion.Rows.Count
  Range("A" & LastRow).Select

End Sub

非宏觀解決方案

已測試可在 Excel for Mac 2011 上執行。

  1. fn + cmd + 向左箭頭(移至儲存格 A1)
  2. cmd + a(選擇目前區域)
  3. control + 句號(移動到所選內容的右上角)
  4. control + 句號(移動到所選內容的右下角)
  5. control + 句點(移動到所選內容的左下角)

答案2

=HYPERLINK(CONCATENATE("#",IF(F14>G14,ADDRESS(AGGREGATE(14, 6, 1+ ROW(A1:Z200)/(B1:B200<>""), 1), COLUMN(B1), 1, 1),ADDRESS(AGGREGATE(14, 6, 1+ ROW(A1:Z200)/(D1:D200<>""), 1), COLUMN(D1), 1, 1))),"Link Name")

解決方案假設您的資料位於 B 列和 D 列。

沒有 mac,所以你必須檢查一下。如果它不適合你,我將為你設定替代公式來完成相同的事情。

您必須對列和範圍進行相應的調整,我只在 A1 到 Z200 中查找。此方法可以擴展到服務更多列,但如果不將某些內容匯出到服務空間,它會變得相當大。

基本上,聚合會找到最後一個條目,1+ 將結果偏移到下一行,並且您有兩個聚合來比較哪一列具有最遠的值。取決於哪一列具有最遠的值。這個想法可能會有更好的重新設計,但它仍然是一個常規的公式解決方案。您也可以在串連中插入文件路徑,以使該連結可在文件中的其他工作表中使用。

相關內容