Formel von einem anderen Blatt aus ausführen

Formel von einem anderen Blatt aus ausführen

Können Sie Formeln aus verschiedenen Blättern ausführen? (Die Formel wird nicht einfach als Zeichenfolge/statischer Text angezeigt.)

Angenommen, ich tippe

=Tabelle1!A1

wo in dieser Zelle habe ich eine Formel

=verketten(Eis und Sahne)

Das möchte ich als Ergebnis sehen

Eiscreme

Aber stattdessen erhalte ich dieselbe Funktion =concatenate(ice&cream) als Textzeichenfolge.

In meinem speziellen Fall erstellt die Verkettungsfunktion eine IMPORTXML-Formel aus diesen 3 Spalten:

Spalte 1 (B5):

IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[

Spalte 2 (C5):

1

Spalte 3 (T5 - Der große Wurf):

]/div/div/div[1]/h4/a/@href")

Spalte 4 (E5):

=VERKETTEN("=",B5,C5,T5 - Der große Wurf)

Und gibt als Ergebnis zurück:

=IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[1]/div/div/div[1]/h4/a/@href")

das ein Datenelement extrahiert aushttp://website.com. Ich muss die IMPORTXML-Formel ausführen, um die Daten zu erhalten, und nicht, um dieselbe Formel als statischen Text zurückzugeben.

NOTIZ:Ich verwende Google Sheets, daher ist eine einfachere Antwort besser (also möglichst keine Makros oder andere Tools). Danke

Antwort1

Die Syntax für die Google Spreadsheet-Funktion IMPORTXML lautet

IMPORTXML(URL, XPath_Abfrage)

Wenn Sie diese Parameter dynamisch halten und sie aus anderen Zellen in die Formel einspeisen möchten, dann benötigen Sie etwas wie

=Importxml(A1,A2&A3)

d. h. die ZeichenfolgeParametersind in den Zellen, aber nicht der Funktionsname. Concatenate gibt immer einen String zurück, nie eine Funktion. Concatenate erfordert außerdem immer mehr Tipparbeit als der einfache &-Operator, der dasselbe bewirkt.

verwandte Informationen