Hallo zusammen,
ich würde gerne die Formel einer Zelle in einer anderen Zelle anzeigen.
Beispiel:
In A1 steht die Formel „=2+2“, angezeigt wird „4“.
In B1 soll etwas stehen wie „=FORMEL(A1)“, angezeigt werden soll „=2+2“.
Die von mir „erfundene“ Funktion FORMEL() gibt es so zumindest nicht, aber geht das irgendwie anders?
Ich weiß, dass man mit Strg-# die Anzeige von Werten auf Formeln und umgekehrt umschalten kann, ich will aber beispielsweise in Spalte B in allen Zellen jeweils die Formel der Zelle links daneben anzeigen.
Gibt es da eine elegante Möglichkeit?
Über „Inhalte einfügen“ kann man die Formeln zwar einfügen, aber sie werden dann genau wie in der Ursprungszelle ausgeführt statt angezeigt.
Grüße
Sebastian
Hallo Sebastian,
du könntest die Formel mit einem Hochkomma anzeigen.
Beispiel in A1 soll die eigentliche Formel stehen (dort wird dann das Ergebnis angezeigt) unnd in B1 soll die gleiche Formel als Text dargestellt werden.
Ich gehe dabei immer so vor:
Ich entwickle die Formel zunächst in B1, also dort wo sie eigentlich angezeigt werden soll. Wenn das Ergebnis wie erwartet ist, setze ich vor die Formel das Hochkomma, jetzt wird die Formel als Text angezeigt und ich kann sie kopieren und in A1 einfügen ohne dass die Bezüge verändert werden
Gruß
Marion
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Sebastian,
du könntest die Formel mit einem Hochkomma anzeigen.
Beispiel in A1 soll die eigentliche Formel stehen (dort wird
dann das Ergebnis angezeigt) unnd in B1 soll die gleiche
Formel als Text dargestellt werden.
Ich gehe dabei immer so vor:
Ich entwickle die Formel zunächst in B1, also dort wo sie
eigentlich angezeigt werden soll. Wenn das Ergebnis wie
erwartet ist, setze ich vor die Formel das Hochkomma, jetzt
wird die Formel als Text angezeigt und ich kann sie kopieren
und in A1 einfügen ohne dass die Bezüge verändert werden
Dieses Verfahren kenne ich, allerdings muss man selbst dafür sorgen, dass die Formeln parallel gepflegt werden, man merkt nicht, wenn sie abweichen. Was ich suche, ist die Möglichkeit, die Formeln stets übereinstimmend parallel zu dem von der Formel errechneten Wert anzeigen zu lassen.
Trotzdem vielen Dank für Deine Antwort.
Grüße
Sebastian
Hallo Sebastian,
in EXCEL kenne ich keine Methode, aber so gehts über eine Function:
Public Function showFormel(myRange As Range) As String
If (myRange.Columns.Count = 1 And myRange.Rows.Count = 1) Then
showFormel = "Formel:" & myRange(1, 1).FormulaLocal
Else
showFormel = "Bitte nur eine Zelle!"
End If
End Function
mfg
Dirk.Pegasus
Hallo zusammen,
Hallo!
ich würde gerne die Formel einer Zelle in einer anderen Zelle
anzeigen.
Beispiel:
In A1 steht die Formel „=2+2“, angezeigt wird „4“.
In B1 soll etwas stehen wie „=FORMEL(A1)“, angezeigt werden
soll „=2+2“.
im VBA-Editor ein neues Modul einfügen und dort hinein folgende Funktion:
Public Function ZeigeFormel(Zelle As Range) As String
ZeigeFormel = Zelle.FormulaLocal
End Function
Dann einfach als Formel verwenden:
\*\*\* Tabelle: 'Tabelle1' \*\*\*
A B
1 2 =1+1
2 16 =LÄNGE("Das ist ein Test")
3 18 =SUMME(A1:A2)
\*\*\* benutzte Formeln \*\*\*
A1: =1+1
A2: =LÄNGE("Das ist ein Test")
A3: =SUMME(A1:A2)
B1: =zeigeformel(A1)
B2: =zeigeformel(A2)
B3: =zeigeformel(A3)
Viele Grüße, tester
Vielleicht gibt es etwas Vorgefertigtes
Hallo,
ich würde gerne die Formel einer Zelle in einer anderen Zelle
anzeigen.
Schau doch mal in die Liste, die unter „fx“ aufklappt - auf der linken Seite gibt es Funktionskategorien; ich habe schon mal in „Info“ gesucht, dort aber nichts gefunden. Vielleicht hast Du in irgendeiner Kategorie mehr Glück, dass es schon etwas Vorgefertigtes gibt.
Ansonsten gibt es noch die Möglichkeit, unter excelformeln.de zu suchen - die bieten oft schöne Sachen an 
Gruß Verena