Zellinhalt auslesen

17/09/2013 - 10:43 von Jan-Thomas Kühnert | Report spam
Hallo,

ich suche nach einer Möglichkeit, die Anzahl der Summanden eine solchen
Eintrages "=1+2+3+4+5+6+7+8+9" in einer Zelle auszulesen.

=LÄNGE(A1)-... aus www.excelformeln.de funktioniert nicht, da bei Lànge
natürlich nur die Lànge des Ergebnisses ausgegeben wird, hier also "2".

=TEIL($A1;SPALTE()-1;1) aus gleicher Quelle wirkt wieder nur auf das
Ergebnis der Berechnung...

Ein Weg wàre natürlich die Verwendung von "Text in Spalten" mit dem "+"
als Trennzeichen. Ich hàtte es nur gern ein wenig kompakter.

Ist mir zu helfen?

Gruß
Thomas
 

Lesen sie die antworten

#1 Claus Busch
17/09/2013 - 10:56 | Warnen spam
Hallo Thomas,

Am Tue, 17 Sep 2013 10:43:12 +0200 schrieb Jan-Thomas Kühnert:

ich suche nach einer Möglichkeit, die Anzahl der Summanden eine solchen
Eintrages "=1+2+3+4+5+6+7+8+9" in einer Zelle auszulesen.



du musst auf die Formel zugreifen und nicht auf den Inhalt. Und das geht
nur mit VBA. Du könntest z.B. folgende Funktion verwenden:

Function AnzSum(Bereich As Range) As Integer
AnzSum = Len(Bereich.Formula) - _
Len(Replace(Bereich.Formula, "+", "")) + 1
End Function

und diese dann im Blatt aufrufen mit:
=AnzSum(A1)


Mit freundlichen Grüßen
Claus
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3

Ähnliche fragen