Inhaltsverzeichnis
Bei der Arbeit mit Microsoft Excel kommt es häufig vor, dass wir Daten aus einem anderen Excel-Arbeitsblatt einfügen müssen. Klingt kompliziert, oder? Falsch! In diesem Artikel zeigen wir Ihnen 4 Möglichkeiten, wie Sie den Namen eines Arbeitsblatts in einer Excel-Formel referenzieren können. Außerdem erfahren Sie, wie Sie den Namen des aktiven Arbeitsblatts ermitteln und ein anderes Arbeitsblatt anhand eines Werts referenzieren.
Download Arbeitsbuch Praxis
Referenzierung_Arbeitsblatt_Name_in_Excel_Formel.xlsx
Dynamisches Arbeitsblatt Referenz.xlsm
Referenzieren aus einer anderen Arbeitsmappe.xlsx
4 Möglichkeiten, den Arbeitsblattnamen in einer Excel-Formel zu referenzieren
Zuallererst sollten wir uns die Verkaufsdaten für Januar im "Januar" Arbeitsblatt, das die "Produktname" und die "Verkauf" in USD.
In ähnlicher Weise haben wir die Verkaufsdaten für Februar im "Februar" Hier wollen wir das Arbeitsblatt "Gesamtumsatz" indem Sie die Daten aus dem "Januar und Februar" Lassen Sie uns also ohne weitere Verzögerung herausfinden, wie man einen Arbeitsblattnamen in einer Excel-Formel referenziert.
Hier haben wir die Microsoft Excel 365 Version; Sie können jede andere Version nach Belieben verwenden.
1. referenzieren Sie den Namen des Arbeitsblatts ohne Leerzeichen oder Interpunktionszeichen
Zunächst werden wir den Fall demonstrieren, dass die Arbeitsblattnamen keine Leerzeichen oder Satzzeichen enthalten.
📌 Schritte :
- Gehen Sie gleich zu Beginn auf die Seite C5 Zelle>> die nachstehende Formel eingeben.
=Januar!C5+Februar!C5
Hier, "Januar und Februar" beziehen sich auf die Namen der Arbeitsblätter, und die C5 Zelle entspricht der "Desktop-Verkauf" in diesen zwei Monaten.
Lesen Sie mehr: Verknüpfung von Excel-Blättern mit einem anderen Blatt (5 Möglichkeiten)
2. referenzieren Sie den Namen des Arbeitsblatts mit Leerzeichen oder Interpunktionszeichen
Alternativ berücksichtigt diese Methode den Fall, dass zwischen den Namen der Arbeitsblätter Leerzeichen oder Satzzeichen stehen. In diesem Fall nehmen wir an, dass die "Verkäufe im Januar und Februar" Jetzt wollen wir die Arbeitsblätter extrahieren. "Verkauf" Daten aus den beiden Arbeitsblättern und geben die "Gesamtumsatz" in einem anderen Arbeitsblatt.
📌 Schritte :
- Wechseln Sie zunächst in den Bereich C5 Zelle>> geben Sie den folgenden Ausdruck ein.
='Umsatz Januar'!C5+'Umsatz Februar'!C5
In diesem Fall, "Januar-Verkauf" und "Februar-Verkauf" stehen für die Namen der Arbeitsblätter; im Gegensatz dazu sind die C5 Zelle zeigt an "Desktop-Verkauf" beziehungsweise.
Lesen Sie mehr: Verweis aus einer anderen Excel-Arbeitsmappe ohne Öffnen (5 Beispiele)
Ähnliche Lektüre
- Wie man mehrere Zellen aus einem anderen Arbeitsblatt in Excel verknüpft (5 einfache Möglichkeiten)
- Verknüpfen von Dateien in Excel (5 verschiedene Vorgehensweisen)
- Verknüpfung von Excel-Arbeitsmappen zur automatischen Aktualisierung (5 Methoden)
- Word-Dokument mit Excel verknüpfen (2 einfache Methoden)
3. dynamisch auf eine Zelle in einem anderen Blatt verweisen
Eigentlich ist das, was wir bisher gemacht haben, ganz nett, aber es gibt ein großes Problem: Wenn es viele Arbeitsblätter gibt, müssen wir ihre Namen manuell eingeben. Nicht verzweifeln! Wir können diese sich wiederholende Aufgabe automatisieren mit VBA-Code und die INDIRECT-Funktion die den Zellbezug einer Zeichenkette zurückgibt.
📌 Schritte :
- Navigieren Sie zunächst zur Seite Entwickler Registerkarte>> klicken Sie auf die Visual Basic Taste.
Nun, dies öffnet die Visual Basic-Editor in einem neuen Fenster.
- Zweitens: Gehen Sie zur einfügen. tab>> auswählen Modul .
Zur leichteren Orientierung können Sie den Code von hier kopieren und wie unten gezeigt in das Fenster einfügen.
Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function
⚡ Code-Aufschlüsselung:
Hier erklären wir die VBA Code, um die Arbeitsblattnamen zu erzeugen.
- Im ersten Teil wird der Unterroutine ein Name gegeben, hier ist es Active_Work_Sheet_Name() .
- Als nächstes definieren Sie die Variablen wbk, Ergebnis, j, und k und weisen Sie den Datentyp Arbeitsbuch und Variante beziehungsweise.
- Im zweiten Teil verwenden Sie die Zählen Sie Eigenschaft, um die Anzahl der Blätter zu zählen und eine For-Schleife um alle Blätter der Arbeitsmappe zu durchlaufen.
- Drittens: Schließen Sie die VBA Fenster>> Eingabe der Funktion Aktives_Arbeitsblatt_Name () um alle Blattnamen zu erhalten.
=Aktives_Arbeitsblatt_Name()
- Navigieren Sie schließlich zum C5 Zelle>> fügen Sie die Gleichung in das Feld Formel Bar .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Zum Beispiel, die E5 und E6 Zellen verweisen auf die Namen der Arbeitsblätter "Januar und Februar" während die C5 Zelle bezieht sich auf ihre entsprechende "Verkauf" .
Lesen Sie mehr: Übertragen bestimmter Daten von einem Arbeitsblatt in ein anderes für Berichte
4. einen Verweis auf eine andere Arbeitsmappe erstellen
Zum einen können wir einen Bezug zu anderen Arbeitsmappen herstellen ( Quellarbeitsmappen ), um Daten in eine andere Arbeitsmappe zu bringen ( Ziel-Arbeitsmappe Folgen Sie also einfach den Anweisungen.
📌 Schritte :
- Kopieren Sie zunächst die unten stehende Formel und fügen Sie sie in das Feld C5 Zelle.
=[Referenzierendes_Arbeitsblatt_Name_in_Excel_Formula.xlsx]Januar!C5+[Referenzierendes_Arbeitsblatt_Name_in_Excel_Formula.xlsx]Februar!C5
Zum Beispiel, "[Referenzierendes_Arbeitsblatt_Name_in_Excel_Formel.xlsx]" ist der Name der Arbeitsmappe, die die "Januar" Darüber hinaus ist das Arbeitsblatt C5 Zelle zeigt die "Verkauf" Werte.
So erhalten Sie den Namen des aktiven Arbeitsblatts in Excel
Umgekehrt können wir den Namen des aktiven Arbeitsblatts extrahieren, indem wir die MID , FINDEN SIE und ZELLE Es ist einfach und leicht, also lassen Sie uns den Prozess im Detail betrachten.
📌 Schritte :
- Klicken Sie zunächst auf die Zelle B5>> und fügen Sie die folgende Gleichung ein.
=MID(ZELLE("Dateiname",B5),(FIND("]",ZELLE("Dateiname",B5))+1),45)
Formel Aufschlüsselung:
- ZELLE("Dateiname",B5) → gibt Informationen über die Formatierung und den Ort des Zellinhalts zurück. Hier wird die "Dateiname" ist die info_type Argument die den Dateinamen und den Speicherort zurückgibt. Als nächstes wird die B5 Zelle ist die optionale Referenz Argument, an das das Ergebnis zurückgegeben wird.
- FIND("]",CELL("Dateiname",B5)) → gibt die Anfangsposition einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge zurück, hier, "]" ist die suche_text Argument während ZELLE("Dateiname",B5) ist die innerhalb_text Hier ist das Argument FINDEN SIE gibt die Position der eckigen Klammer innerhalb der Textzeichenfolge zurück.
- Leistung → 103
- MID(ZELLE("Dateiname",B5),(FIND("]",ZELLE("Dateiname",B5))+1),45) → wird
- MID(ZELLE("Dateiname",B5),(103+1),45) → gibt die Zeichen aus der Mitte einer Zeichenkette zurück, wenn die Startposition und die Länge angegeben sind. ZELLE("Dateiname",B5) ist die Text Argument, ( 103+1) ist die start_num Argument, und 45 ist die num_chars Argument, das die maximale Anzahl von Zeichen im Arbeitsblattnamen angibt.
- Ausgabe → "Aktiver Blattname"
Verweisen auf ein anderes Blatt anhand eines Zellwerts in Excel
Zu guter Letzt können wir auch anhand eines Zellwerts auf ein anderes Excel-Arbeitsblatt verweisen. Betrachten wir in diesem Fall die Verkaufsdaten PC und Zubehör die den "Produkt" Name, der "Verkäufe im Januar" und die "Verkäufe im Februar" beziehungsweise.
📌 Schritte :
- Fahren Sie zunächst mit der Daten Registerkarte>> klicken Sie auf Validierung von Daten Befolgen Sie dann die im folgenden GIF angegebenen Schritte.
- Springen Sie anschließend zur B7 Zelle>> verwenden Sie die VLOOKUP-Funktion wie unten gezeigt>> berechnen Sie die "Gesamtumsatz" unter Verwendung der SUMmen-Funktion .
=VLOOKUP(C4,'Verkaufsdaten'!B5:D13,2,FALSE)
In diesem Fall ist die C4 Zelle ist die gewählte "Gegenstand" aus der Dropdown-Liste.
Formel Aufschlüsselung:
- VLOOKUP(C4,'Verkaufsdaten'!B5:D13,2,FALSE) → sucht nach einem Wert in der Spalte ganz links in einer Tabelle und gibt dann einen Wert in derselben Zeile aus einer von Ihnen angegebenen Spalte zurück. Hier, C4 ( lookup_value Argument) wird von der Verkaufsdaten'!B5:D13 ( table_array Argument), das die "Verkaufsdaten" Arbeitsblatt. weiter, 2 ( col_index_num Argument) steht für die Spaltennummer des Nachschlagewerts, und schließlich, FALSCH ( bereich_lookup Argument) bezieht sich auf den Genaue Übereinstimmung des Nachschlagewertes.
- Leistung → $1090
Außerdem können Sie die Schritte in Echtzeit verfolgen, indem Sie sich das unten gezeigte animierte GIF ansehen.
Praxisteil
Wir haben eine Praxis Abschnitt auf der rechten Seite jedes Blattes, damit Sie selbst üben können. Bitte stellen Sie sicher, dass Sie es selbst tun.
Als Anmerkung, die "Dynamisches Arbeitsblatt Referenz.xlsx" und die "Referenzieren aus einer anderen Arbeitsmappe.xlsx" Dateien werden verwendet in Methode 3 und Methode 4 Im Gegensatz dazu ist die "Arbeitsblattname in Excel-Formel referenzieren.xlsx" enthält den Rest der Methoden.
Schlussfolgerung
Kurz gesagt, dieses Tutorial zeigt Ihnen, wie Sie den Namen eines Arbeitsblatts in einer Excel-Formel referenzieren können. Wir hoffen, dass alle oben genannten Methoden Sie dazu anregen werden, sie in Ihren Excel-Tabellen effektiver anzuwenden. Wenn Sie darüber hinaus Fragen oder Feedback haben, lassen Sie es mich bitte im Kommentarbereich wissen. Sie können sich auch unsere anderen Artikel zu Excel-Funktionen ansehen auf ExcelWIKI .