2017-02-01 1 views
-1

I die folgenden Daten aufweisen:Copy-Zellen spezifisches Wort zu Zelle auf einem anderen Blatt enthält

enter image description here

Ich habe zwei Blätter.

1 = RESULTS 
2 = DASHBOARD 

Ich suche nach einer Formel, das Blatt ERGEBNISSE Spalt A sucht: A (ganze Spalte) für das Wort "Host-Namen" und kopiert dann der "Host-Name" auf dem Blatt DASHBOARD Zelle A1.

wenn möglich: (mit oben Bild als Beispiel) Ich würde es begrüßen, wenn die Formel für „Hostnamen“ suchen könnte und dann, bevor es zu kopieren A1 Zelle, entfernen Sie das Wort „Host Name:“ (mit Doppelpunkt). Das kopierte Ergebnis ist also nur USER-PC.

+3

Hallo und willkommen auf Stackoverflow. Bitte nehmen Sie sich etwas Zeit, um die Hilfeseite zu lesen, insbesondere die Abschnitte [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) und [Welche Arten von Fragen sollte ich vermeiden zu fragen? ] (http://stackoverflow.com/help/dont-ask). Und, was noch wichtiger ist, lesen Sie bitte [die Checkliste für Stack Overflow-Fragen] (http://meta.stackexchange.com/q/156810/204922). Vielleicht möchten Sie auch etwas über [MCVE] (http://stackoverflow.com/help/mcve) erfahren. Und fügen Sie den Code ein, mit dem Sie arbeiten möchten ... damit die Leute helfen können. – Rdster

Antwort

2

Platz diese Formel in DASHBOARD cell A1:

=MID(INDEX(RESULTS!A:A, MATCH("Host name:*", RESULTS!A:A,0)), 2+LEN("Host name:"),1000) 
+1

Du bist so eine Legende A.S.H !!! Vielen Dank! Große High Five !!! – JPMV

1

Sie können auch tun dies mit vba aber es ist komplizierter, auf diese Weise:

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 
+0

Ich habe meinen Code geändert, der nach einer Eingabe verlangt hat, deshalb ist er immer noch da. Ich werde es ändern. – Svekke

+0

aha, macht jetzt mehr Sinn :) –

+0

Danke Svekke für dein VBA-Skript und deine Eingabe! – JPMV

Verwandte Themen