我有一个包含 3 个电子表格的 Excel 文件。在第二页和第三页上,我列出了大量的 IP 地址,这些地址都与一个特定名称相关,该名称可在第二页和第三页上找到。
我想在第一页输入名称,比如说“Marketing”,然后我想在下面的两个单元格中获取“Marketing”的 IP 地址。这个“Marketing”可以在两个页面上找到,并且具有唯一的 IP 地址。
答案1
这通常使用查找函数(如 vlookup 或 hlookup)来完成。以下是 教程为了它。
答案2
根据我对您的帖子的评论,VLookUp 可能可以做到,但我不知道 Excel 函数,所以这可以使用 VBa 来完成。
Sub search()
Dim searchValue As String
searchValue = Worksheets("Sheet1").Range("B2").Value
Worksheets("Sheet1").Range("B4").Value = GetIpFromWorksheet("Sheet2", searchValue)
Worksheets("Sheet1").Range("B5").Value = GetIpFromWorksheet("Sheet3", searchValue)
End Sub
Public Function GetIpFromWorksheet(ByVal sheet As String, ByVal search As String) As String
Dim row As Integer
row = 1
Do While (True)
If Worksheets(sheet).Range("A" & row).Value = "" Then
GetIpFromWorksheet = "Not found"
Exit Function
End If
If Worksheets(sheet).Range("A" & row).Value = search Then
GetIpFromWorksheet = Worksheets(sheet).Range("B" & row).Value
Exit Function
End If
row = row + 1
Loop
End Function
工作表1:
工作表2:
表 3:
单击搜索按钮后,Sheet1