Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wert einer Zelle in anderer Zelle wiedergeben

Wert einer Zelle in anderer Zelle wiedergeben
23.06.2004 09:31:16
marco
Hallo,
habe mittelschweres Problem.
Ich gebe in A1 einzelne Werte ein, die erkennbar bleiben müssen.
Bspl.: 1+2+3
In Zelle B1 möchte ich dann die Summe von A1 bilden.
Hat wer eine Idee ?
Viele Dank im voraus.
Marco
Anzeige
AW: Wert einer Zelle in anderer Zelle wiedergeben
Ulf

Function Textrechnen(Text As String)
Textrechnen = Evaluate(Text)
End Function

Ulf
AW: Wert einer Zelle in anderer Zelle wiedergeben
Marco
Hallo Ulf,
danke für den Tipp,
da ich von VBA aber echt keine Ahnung hab, kannst Du mir sagen was ich mit dem Befehl anfangen soll ?
Grüße
Marco
Anzeige
AW: Wert einer Zelle in anderer Zelle wiedergeben
Ulf
Kopier den Code in ein ganz normales Modul. Du kannst diese Funktion
dann in excel dann genauso verwenden wie eine Excelfunktion.
Nehmen wir an dein Text: 1+2+3 steh in A1, dann schreibst du z.B. in B1
=textrechnen(A1)
und schwupp, steht da das Ergebnis.
Ulf
AW: Wert einer Zelle in anderer Zelle wiedergeben
Marco
Hallo Ulf,
vielen Dank, klappt mit ganzen Zahlen einwandfrei.
Nur bei Kommazahlen rechnet er nicht.
Gibt es hier auch eine Lösung ?
Grüße
Marco
Anzeige
AW: Wert einer Zelle in anderer Zelle wiedergeben
Ulf
Option Explicit

Function Textrechnen(Zelle As String) As Double
Zelle = Replace(Zelle, ",", ".")
Textrechnen = Evaluate(Zelle)
End Function

Ulf
AW: Wert einer Zelle in anderer Zelle wiedergeben
Marco
DANKE !!!

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert einer Zelle in einer anderen Zelle wiedergeben


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Zelle in einer anderen Zelle anzuzeigen und zu berechnen, kannst du die Funktion Textrechnen nutzen. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Function Textrechnen(Zelle As String) As Double
       Zelle = Replace(Zelle, ",", ".")
       Textrechnen = Evaluate(Zelle)
    End Function
  4. Schließe den VBA-Editor.

  5. Gehe zurück zu deinem Arbeitsblatt. Angenommen, du gibst in Zelle A1 den Text 1+2+3 ein.

  6. In Zelle B1 schreibst du =textrechnen(A1). Jetzt wird die Summe in B1 angezeigt.

Diese Methode ist besonders nützlich, wenn du in Excel den Inhalt einer Zelle in einer anderen anzeigen oder Berechnungen durchführen möchtest.


Häufige Fehler und Lösungen

  • Fehler: Der Wert in B1 wird nicht richtig angezeigt.

    • Lösung: Überprüfe, ob du die Funktion Textrechnen korrekt eingegeben hast und dass der Text in A1 im richtigen Format vorliegt (z.B. 1+2+3).
  • Fehler: Kommazahlen werden nicht richtig berechnet.

    • Lösung: Stelle sicher, dass du die Funktion Textrechnen wie oben beschrieben angepasst hast, um Kommas durch Punkte zu ersetzen.

Alternative Methoden

Wenn du keine VBA-Funktion verwenden möchtest, kannst du auch die WENN-Funktion zusammen mit anderen Funktionen nutzen. Zum Beispiel:

  • Wenn du prüfen möchtest, ob ein Wert in Zelle A1 vorhanden ist und dann einen Wert aus B1 zurückgeben möchtest, kannst du die Formel verwenden:

    =WENN(A1<>"";B1;"")

Diese Methode erfordert jedoch, dass die Berechnungen bereits in den Zellen durchgeführt werden.


Praktische Beispiele

  1. Einfache Berechnung:

    • A1: 5+3
    • B1: =textrechnen(A1) gibt 8 zurück.
  2. Komplexere Berechnung:

    • A1: 10/2+1
    • B1: =textrechnen(A1) gibt 6 zurück.
  3. Text und Berechnung kombinieren:

    • A1: 2*3+1
    • B1: =textrechnen(A1) gibt 7 zurück.

Tipps für Profis

  • Nutze die Funktion Textrechnen, um dynamische Berechnungen in deinen Arbeitsblättern zu erstellen.
  • Wenn du mehrere Zellen benötigst, um Berechnungen durchzuführen, kannst du die Funktion auch in Kombination mit SUMME oder anderen Excel-Funktionen verwenden.
  • Achte darauf, dass du die Zelle nicht überschreitest, wenn du komplexe Berechnungen durchführst. Halte deine Formeln übersichtlich und verständlich.

FAQ: Häufige Fragen

1. Kann ich die Funktion Textrechnen in jeder Excel-Version verwenden? Ja, die Funktion ist in den meisten modernen Excel-Versionen verfügbar, die VBA unterstützen.

2. Wie kann ich verhindern, dass der Text in A1 überschrieben wird? Du kannst Zelle A1 schützen, indem du die Zelle sperrst und das Arbeitsblatt schützt. So bleibt der Text erhalten, während andere Zellen bearbeitet werden können.

3. Was tun, wenn ich einen Fehler bei der Berechnung erhalte? Überprüfe die Eingabe in A1 und stelle sicher, dass die Syntax korrekt ist. Du kannst auch den VBA-Code auf Fehler überprüfen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige