要看具体的情况,如果两个表之间有相关联的字段,可以直接使用关联查询来获取数据。如果没有相关联的字段,则需要使用子查询或者VBA代码来实现。
在Excel中,没有内置的函数或者公式可以直接获取另一个表中关键字的数据。但可以通过VBA代码来实现。下面是一个示例:
```vba
Sub GetData()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Sheet1")
Set ws2 = ThisWorkbook.Worksheets("Sheet2")
Dim lastRow As Long
lastRow = ws2.Cells(ws2.Rows.Count, 1).End(xlUp).Row
For i = 1 To lastRow
If ws2(i, 2) Like "关键字" Then
ws1(i, 1) = ws2(i, 3)
End If
Next i
End Sub
```
以上代码会从“Sheet2”表中查找所有列名中包含关键字的记录,并将其复制到“Sheet1”表的相应列中。请注意,在使用VBA代码之前,请确保已经正确引用了要处理的两个工作表,并且它们位于同一个工作簿中。
除了使用VBA代码外,还可以使用其他的工具来实现相同的功能。例如,在某些情况下,可以使用“数据透视表”来创建汇总或聚合数据。但这种方法需要更多的工作,并且可能比使用VBA代码更复杂。