Ist es möglich, einen Teil einer Formel in Excel zu extrahieren?

Ist es möglich, einen Teil einer Formel in Excel zu extrahieren?

Ich habe mich gefragt, ob es möglich ist, zu extrahierenTeileiner Formel in Microsoft Excel oder Google Sheets. Ich frage das, weil ich bereits ein Arbeitsblatt ausgefüllt habe und es daher für mich nicht praktikabel ist, mit der Formel in zwei separaten Zellen zu beginnen.

Wenn ich beispielsweise die Formel habe =(1-7)-(1-4), gibt es für mich dann eine Möglichkeit, den (1-7)Teil in einer anderen Zelle zu extrahieren und auszuwerten? Eine Regex-Lösung wäre vorzuziehen, aber eine Lösung mit einer festen Anzahl von Zeichen wäre auch in Ordnung.

Antwort1

Sie können die EVALUATE()Funktion direkt im herkömmlichen Excel verwenden, kein VBA erforderlich.

Sie verwenden es in der Formel für einen benannten Bereich. Verwenden Sie dann die Formel in der Zelle =horse(wenn Sie den Bereich „Pferd“ genannt haben … natürlich … (verzeihen Sie mir, ich habe eine Weile gewartet, um das zu verwenden, und wahrscheinlich wird es sowieso niemand verstehen …))

Erarbeiten Sie also die Formel, die Sie brauchen, und überlegen Sie sorgfältig, ob Sie darin absolute Referenzen verwenden möchten oder nicht. Schreiben Sie sie und kopieren Sie sie dann in die Zwischenablage. Gehen Sie zum Named Range Creator und erstellen Sie Ihren Named Range, geben Sie „=EVALUATE(“ ein, fügen Sie die Formel ein und geben Sie eine schließende Klammer ein.

Geben Sie dann einfach „=Named Range“ ein, damit es wie in Ihrer Frage gewünscht funktioniert.

Vollständige absolute Referenzen („$R$C“) sind gut, wenn die Quelle immer dieselbe Zelle ist. Andernfalls sind partielle und nicht absolute Referenzen erforderlich. Sie sind jedoch schwierig zu erstellen, da Sie die Zelle, die relativ zur Quelle ist, auf dieselbe Weise auswählen müssen, wie Sie sie verwenden werden: Wenn Sie beispielsweise A1 als Quelle verwenden und das Ergebnis in D9 haben möchten, wählen Sie D9 aus und stellen Sie sicher, dass Sie sich beim Schreiben der Formel auf A1 beziehen.

verwandte Informationen