如何在Excel中提取公式中的單元格引用
數百萬的人和組織使用Excel——一個強大的電子表格程式——來組織和分析資料。Excel使用公式進行計算的能力是其多功能性的主要特徵之一。Excel公式允許您處理資料,執行各種數學運算,並在單元格之間建立動態關係。
在處理複雜的公式或大型資料集時,理解公式中使用的精確單元格引用變得至關重要。透過從公式中提取單元格引用,您可以更好地理解資料如何在計算中使用和引用。確定涉及的單元格,您可以更有效地管理依賴關係、排查錯誤並更改電子表格。
本教程將指導您完成從Excel公式中提取單元格引用的過程。本課程將提供詳細的說明和實際示例,無論您的經驗水平如何,都能幫助您掌握這項重要的技能。
從Excel公式中提取單元格引用
在這裡,我們將首先使用VBA應用程式建立一個使用者定義的公式,然後使用它來完成任務。讓我們來看一個簡單的過程,學習如何在Excel中從公式中提取單元格引用。
步驟1
考慮一個包含公式單元格的Excel工作表。
首先,右鍵單擊工作表名稱,然後選擇“檢視程式碼”以開啟VBA應用程式。

步驟2
然後單擊“插入”,選擇“模組”,並將以下程式碼複製到文字框中。
Function ExtractCellRefs(Rg As Range) As String
Dim xRetList As Object
Dim xRegEx As Object
Dim I As Long
Dim xRet As String
Application.Volatile
Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
With xRegEx
.Pattern = "('?[a-zA-Z0-9\s\[\]\.]{1,99})?'?!?\$?[A-Z]{1,3}\$?[0-9]{1,7}(:\$?[A-Z]{1,3}\$?[0-9]{1,7})?"
.Global = True
.MultiLine = True
.IgnoreCase = False
End With
Set xRetList = xRegEx.Execute(Rg.Formula)
If xRetList.Count > 0 Then
For I = 0 To xRetList.Count - 1
xRet = xRet & xRetList.Item(I) & ", "
Next
ExtractCellRefs = Left(xRet, Len(xRet) - 2)
Else
ExtractCellRefs = "No Matches"
End If
End Function
步驟3
然後使用Alt + Q關閉VBA。現在單擊一個空單元格,輸入公式`=ExtractCellRefs(C2)`,然後單擊回車鍵以獲取第一個值。然後使用自動填充柄向下拖動以完成任務。

結論
在本教程中,我們使用了一個簡單的示例來演示如何從Excel公式中提取單元格引用,以突出顯示特定資料集。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP