我有以下数据:
我有两张纸。
1 = RESULTS
2 = DASHBOARD
我正在寻找一个搜索工作表结果列 A:A (整栏)中的单词"主机名" ,然后复制"主机名"选择 DASHBOARD 单元格 A1 。
如果可能:(以上图片为例)如果公式可以搜索"主机名"我将不胜感激。然后在将其复制到单元格 A1 之前,删除单词" 主机名:" (带结肠)。因此,复制的结果仅为 USER-PC 。
答案 0 :(得分:2)
将此公式放在DASHBOARD cell A1
:
=MID(INDEX(RESULTS!A:A, MATCH("Host name:*", RESULTS!A:A,0)), 2+LEN("Host name:"),1000)
答案 1 :(得分:1)
您也可以使用vba执行此操作,但这样会更复杂:
Dim FindString As String
FindString = "Host Name: "
Dim Rng As Range
With Sheets(1).Range("A:A")
Set Rng = .Find(What:=FindString, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Sheets(2).Range("A" & Rng.row).Value = Replace(Rng.Text, "Host Name:", "")
End With
End If