2016-11-07 4 views
0

Ich habe eine Zelle mit einer Abkürzung. Ich habe eine Liste von Abkürzungen und ihre vollständigen Namen und Details in einer anderen Registerkarte (fünf Spalten).Wie wird der Zellenwert durch ein bestimmtes Element ersetzt, wenn der ursprüngliche Wert in einer Liste angezeigt wird? Excel

Was ich überprüfen muss, ob die Abkürzung in der Liste erscheint. Wenn dies der Fall ist, möchte ich die Abkürzung durch den vollständigen Namen aus der Liste ersetzen und die anderen drei Spalten, die die Details enthalten, in die Zellen direkt nach dem vollständigen Namen einfügen. Wenn der Wert NICHT in der Liste ist, muss ich die Zelle formatieren, damit ich sie sehen kann, wie ihren Hintergrund gelb oder rot zu machen.

Kann dies getan werden? Wenn das so ist, wie? Danke Leute, ich mache mir das Gehirn kaputt!

For Example 

Sheet1:

 Column A 
1 J Am Soc Echocardiogr 

Blatt 2:

  Column A       Column B        Column C  Column D  Column E          
1 J Am Soc Echocardiogr Journal of the American Society of Echocardiography  4.254  30/124  1 

Was ich will, ist Zellen in Blatt 2 Spalten B bis E anstelle des Originals zu erhalten Zelle auf Blatt 1 (jeder in einer anderen Zelle, gleiche Zeile).

+0

Dies ist genau das, was Die [SVERWEIS-Funktion] (https://support.office.com/de-de/article/VLOOKUP-funktion-0bbc8083-26fe-4963-8ab8-93a18ad188a1) wurde entwickelt, um dies zu tun. – tigeravatar

+2

Welchen Code haben Sie ausprobiert? Eine Formel kann nicht auf sich selbst verweisen, daher wird das Ersetzen des Werts in derselben Zelle nicht mit einer Formel funktionieren, die in einer anderen Zelle enthalten sein muss. –

+0

Sie können die Hintergrundfarbe Teil mit bedingter Formatierung –

Antwort

0

Eine Methode kann die indirekte Funktion sein - zumindest für den ersten Teil der Frage.

Wenn Sie J_Am_Soc_Echocardiogr in A1 eingeben, dann mit dem vollständigen Text woanders eine Lookup-Liste, aber nennen Sie den Bereich „J_Am_Soc_Echocardiogr“ durch die Formel eingeben =Indirect(A1), wird es den Inhalt der Zelle mit dem benannten Bereich von A1 geben .

So ein Schritt erstellen und füllen Ihren Namen Bereich:

Named range

Dann Schritt 2, mit einer indirekten Formel auf den benannten Bereich beziehen:

Indirect reference to named range

Verwandte Themen