Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Text in Formel umwandeln

Forumthread: Text in Formel umwandeln

Text in Formel umwandeln
23.08.2002 16:04:04
Markus
Ich habe aus mehreren Zellen (z.B. a1 b1 c1) eine Formel erstellt, die in d1 angezeigt wird.
Wie kan ich diese konkatenierten Text Zellen dazu bringen, nicht nur die Formel anzuzeigen, sondern diese auch auszuführen.
In der Zielzelle befindet sich bis jetzt als Anzeige die Formel, im der Formula Bar =a1&b1&c1 ...

Vielen Dank!

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Text in Formel umwandeln
23.08.2002 16:15:17
PeterW
Hallo Markus,

ist Deine Zielzelle vielleicht als Text formatiert?

Gruß
Peter

Re: Text in Formel ist es das?
23.08.2002 17:27:32
Andre
Hallo,

wenn Du so was zusammensetzen willst gibt es zwei möglichkeiten:
entweder Du bastelst das Ergebnis über indirekt, z.B. =indirekt(a1)+indirekt(b1)*indirekt(c1) usw.
oder besser Du setzt die Formel als Text ein, mit Häkchen davor
z.B. '=..+..*.. - mit den richtigen Bezügen und berechnest die dann in einer anderen Zelle - am besten mit einer benutzerdefinierten Funktion, die den Textstring auseinanderpflückt und berechnet - eventuell geht auch die Möglichkeit in der Funktion mit evaluate(string).
gruss andre

Anzeige
Re: Text in Formel ist es das?
23.08.2002 23:13:14
Markus
Da es sich in der Zielzelle um eine Stundenangabe 0,00 handelt hat diese das Number Format.

Re: Text in Formel ist es das?
24.08.2002 00:32:25
Charlie
Hallo Markus,

korrigiere mich, wenn ich falsch liege, aber Du willst Stunden durch Addieren von A1, B1 und C1 berechnen. Das kann so nicht funktionieren, weil =A1&B1&C1 verkettet, d.h. die Werte aus den 3 Zellen einfach aneinanderreiht. Das Ergebnis ist Text! Z.B. A1 enthält den Wert 1, B1 enthält 0,5 und C1 enthält 2, dann ergibt Deine Formel 10,52 als Text (1&0,5&2)

Summieren kannst Du durch =A1+B1+C1 oder =SUMME(A1:C1). Für obige Werte ergibt sich 3,5.

In Excel wird bei Zellen, die Formeln enthalten, in der Bearbeitungs-/Formelzeile IMMER die Formeln und nicht das Ergebnis der Formeln angezeigt. Das Formelergebnis siehst Du nur in der Zelle selbst. Wenn diese Zelle leer erscheint, dann wird wohl in A1, B1 und C1 kein Eintrag enthalten sein.

Gruß,
Charlie

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Text in Formel umwandeln


Schritt-für-Schritt-Anleitung

Um Text in eine Formel umzuwandeln und die Excel-Formel aus Text zusammenzusetzen, folge diesen Schritten:

  1. Zelle als Text formatieren:

    • Stelle sicher, dass die Zelle, die die Formel enthalten soll, nicht als Text formatiert ist. Gehe dazu auf „Start“ > „Zahlenformat“ und wähle „Allgemein“ oder „Zahl“ aus.
  2. Text in Formel umwandeln:

    • Um den Text aus den Zellen A1, B1 und C1 in eine Formel zu verwandeln, kannst du =INDIREKT(A1) + INDIREKT(B1) + INDIREKT(C1) verwenden. Diese Methode interpretiert den Text als Formel.
  3. Formel in eine andere Zelle einfügen:

    • Setze die Formeln in eine andere Zelle ein, um die Berechnung durchzuführen. Zum Beispiel in D1: =INDIREKT(A1)+INDIREKT(B1)+INDIREKT(C1).
  4. Ergebnisse überprüfen:

    • Achte darauf, dass die Zellen A1, B1 und C1 die richtigen Werte enthalten. Wenn sie leer sind, wird das Ergebnis in D1 ebenfalls leer sein.

Häufige Fehler und Lösungen

  • Formel wird als Text angezeigt:

    • Überprüfe die Formatierung der Zielzelle. Sie sollte nicht auf „Text“ eingestellt sein. Ändere das Format auf „Allgemein“ oder „Zahl“.
  • Zusammensetzen von Formeln funktionsunfähig:

    • Stelle sicher, dass du die richtigen Excel-Funktionen verwendest, wie INDIREKT. Eine einfache Verkettung (z.B. =A1 & B1 & C1) ergibt einen Text und keine Berechnung.

Alternative Methoden

  • Benutzerdefinierte Funktionen:
    • Du kannst auch eine benutzerdefinierte Funktion erstellen, die den Textstring auseinandersetzt und berechnet. Diese Methode erfordert ein wenig VBA-Wissen.
Function EvaluateFormula(formula As String) As Variant
    EvaluateFormula = Evaluate(formula)
End Function
  • Indirekt-Funktion:
    • Nutze die INDIREKT-Funktion, um den Text in einer Formel zu verwenden. Dies ist eine effektive Methode, um Excel-Formeln aus Text zusammenzusetzen.

Praktische Beispiele

  • Beispiel 1: Einfache Addition:

    • Wenn A1 = 5, B1 = 10 und C1 = 15, benötigst du: =INDIREKT("A1") + INDIREKT("B1") + INDIREKT("C1"). Das Ergebnis in D1 wird 30 sein.
  • Beispiel 2: Multiplikation:

    • Bei A1 = 2, B1 = 3 und C1 = 4: =INDIREKT("A1") * INDIREKT("B1") * INDIREKT("C1") gibt 24 zurück.

Tipps für Profis

  • Verwendung von Platzhaltern:

    • Setze Platzhalter wie $ oder @ in deine Formeln ein, um absolute oder relative Bezüge zu steuern. Dies kann bei komplexen Berechnungen hilfreich sein.
  • Formeln in Diagrammen:

    • Du kannst auch Excel-Formeln in Diagrammen verwenden, um dynamische Daten anzuzeigen. Verwende die =INDIREKT-Funktion, um Verweise zu steuern.

FAQ: Häufige Fragen

1. Wie kann ich den Text aus einer Zelle in eine Formel übernehmen? Um Text aus einer Zelle in eine Formel zu übernehmen, verwende die INDIREKT-Funktion, um den Text als Bezug zu interpretieren.

2. Was tun, wenn meine Formel immer als Text angezeigt wird? Überprüfe die Formatierung der Zelle und stelle sicher, dass sie als „Allgemein“ oder „Zahl“ formatiert ist. Ersetze auch vorangestellte Apostrophe in der Zelle.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige