<p>Leider bietet Excel keine Funktion um die letzte Position eines Zeichens/Zeichenkette zu ermitteln. Als Lösung gibt es 2 Möglichkeiten</p>
<p>Dieser Text steht in der Zelle <strong><span style="color: #0000ff;">A1</span></strong> -><strong>"Guten Morgen liebe Sorgen"</strong>. <br />in <strong><span style="color: #ff0000;">A2</span></strong> steht die gesuchte Zeichenkette z.B. "<strong>en</strong>"</p>
<hr />
<h3>Mit internen Funktionen:</h3>
<p>Hierfür werden 4 Funktionen benötigt. Es geht darum das letzte Vorkommen des gesuchten Zeichens/Zeichenfolge durch ein neues Zeichen zu Ersetzen.<br />Dieses Ersatzzeichen darf nicht im Text vorkommen! Dann wird nach diesem "neuen" Zeichen gesucht.<span style="color: #ffcc00;"><strong> <br /></strong></span></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">23 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">WENNFEHLER(FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">);</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">(LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #000000;">KLEIN(</span><span style="color: #ce5c00;"></span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">)</span></span></span></span><span style="color: #4e9a06;"></span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)/LÄNGE(<span style="color: #ff0000;">A2</span><span style="color: #ce5c00;"></span>)));<span style="color: #ffcc00;"><strong>0</strong></span>)</span></span></span></span></span><span style="color: #000000;"></span>
</pre>
</div>
<p><br />Weiter unten gibt es eine <a href="#ff">Erweiterung </a>der Funktion um den Treffer auf das vorletzte, drittletzte etc. Vorkommen des Zeichens/-folge zu setzten</p>
<hr />
<p>Die Funktionsweise wird in mehreren Schritten erklärt.<br />Als Basis zur Erläuterung wird nach einem LEERZEICHEN " " gesucht. Später ab 4. können auch beliebige Zeichen gesucht werden.</p>
<p>1.) Anzahl des gesuchten Zeichens im Text zählen. Hierfür die Original-Textlänge und die Textlänge ohne das gesuchte Zeichen von einander abgezogen</p>
<p>Mit der Funktion <strong>Wechseln</strong> kann das gesuchte Zeichen aus der Zeichenkette gelöscht werden. die Funktion LÄNGE liefert die Anzahl an Zeichen des Textes.<br /><!-- HTML generated using hilite.me --></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">GutenMorgenliebeSorgen </span><span style="color: #ce5c00;">=</span><span style="color: #000000;">WECHSELN</span><span style="color: #000000; font-weight: bold;">(</span><strong><span style="color: #0000ff;">A1</span></strong><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">""</span><span style="color: #000000; font-weight: bold;">)</span>
</pre>
</div>
<p><br />Wird jetzt die Länge des gekürzten Textes vom Original-Textes abgezogen ergibt das die Anzahl der gesuchten Zeichen</p>
<p><!-- HTML generated using hilite.me --></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre><span style="color: #ce5c00; font-weight: bold;">3</span> <span style="color: #ce5c00;">=</span>LÄNGE("<span style="color: #ce5c00; font-weight: bold;">Guten Morgen liebe Sorgen</span>")-LÄNGE(WECHSELN("<span style="color: #0000ff;"><span style="color: #ce5c00; font-weight: bold;">Guten Morgen liebe Sorgen<span style="color: #000000; font-weight: bold;">";</span></span></span><span style="color: #000000; font-weight: bold;"></span><span style="color: #4e9a06;">" "</span><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">""</span>))</pre>
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">3</span> <span style="color: #ce5c00;">=</span>LÄNGE(<span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #0000ff;">A1</span><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">""</span>))
</pre>
</div>
<p> </p>
<p>2.) Das letzte Vorkommen des gesuchten Zeichens duch ein neues ersetzen. Hier im Bsp. wird die Pipe<strong> |</strong> verwendet. Kann aber mit jedem Zeichen das nicht im Text vorkommt erledigt werden.<br />Die Funktion <strong>Wechseln</strong> bietet als 4. Parameter die Option beim wievielten Vorkommen des Zeichens dieses durch ein neues ersetzt wird.</p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">Guten Morgen liebe|Sorgen </span><span style="color: #ce5c00;">=</span><span style="color: #000000;">WECHSELN</span><span style="color: #000000; font-weight: bold;">(</span><strong><span style="color: #0000ff;">A1</span></strong><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #4e9a06;"><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000; font-weight: bold;">;3</span><span style="color: #4e9a06;"></span></span><span style="color: #000000; font-weight: bold;">)<br /></span></pre>
<pre><span style="color: #ce5c00; font-weight: bold;">Guten Morgen liebe|Sorgen </span><span style="color: #ce5c00;">=</span><span style="color: #000000;">WECHSELN</span><span style="color: #000000; font-weight: bold;">(</span><strong><span style="color: #0000ff;">A1</span></strong><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #4e9a06;"><span style="color: #000000; font-weight: bold;">;</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000; font-weight: bold;">;</span><span style="color: #000000;">LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #0000ff;">A1</span><span style="color: #000000;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span><span style="color: #4e9a06;"></span></span><span style="color: #000000; font-weight: bold;">)</span></pre>
</div>
<p> <br />3.) Jetzt ist es ein leichtes nach dem neuen Zeichen "|" mit der Funktion <strong>FINDEN</strong> zu suchen.</p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">19 </span><span style="color: #000000;"><span style="color: #ce5c00;">=</span><span style="color: #000000;">FINDEN</span><span style="color: #000000;">(</span><span style="color: #000000;"></span><span style="color: #4e9a06;">"|"</span><span style="color: #4e9a06;"><span style="color: #000000;">;</span><span style="color: #4e9a06;">"Guten Morgen liebe|Sorgen"</span><span style="color: #4e9a06;"></span></span><span style="color: #000000;">)</span></span></pre>
<pre><span style="color: #ce5c00; font-weight: bold;">19 </span><span style="color: #ce5c00;"><span style="color: #000000; font-weight: bold;"><span style="color: #ce5c00; font-weight: bold;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #4e9a06;"><span style="color: #000000;">;</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #0000ff;">A1</span><span style="color: #000000;">;</span><span style="color: #4e9a06;">" "</span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)</span></span></span><span style="color: #000000;">)</span></span></span><span style="color: #000000;"></span></pre>
</div>
<p> </p>
<p>4.) Wird jetzt nach einem Buchstaben gesucht tritt das Problem der Groß- und Kleinschreibung auf. Mit der Funktion <strong>KLEIN</strong> kann das behoben werden.<br />Zusätzlich wird jetzt noch das Suchzeichen aus der Zelle <strong><span style="color: #ff0000;">A2</span></strong> verwendet. In A2 steht hier im Bsp "M"</p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">20 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;">KLEIN(</span><span style="color: #ce5c00;"></span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">);</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #000000;">KLEIN(</span><span style="color: #ce5c00;"></span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">)</span></span></span></span><span style="color: #4e9a06;"></span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)</span></span></span><span style="color: #000000;">)</span></span></span><span style="color: #000000;"></span>
</pre>
</div>
<p><br />5.) Wird nach mehreren Zeichen gesucht muss die Differenz noch durch die Anzahl der Suchzeichen geteilt werden.<br />In <strong><span style="color: #ff0000;">A2</span></strong> steht z.B. "<strong>or</strong>"<br /><!-- HTML generated using hilite.me --></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">23 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">);</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">(LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #000000;">KLEIN(</span><span style="color: #ce5c00;"></span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">)</span></span></span></span><span style="color: #4e9a06;"></span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)/LÄNGE(<span style="color: #ff0000;">A2</span><span style="color: #ce5c00;"></span>)))</span></span></span></span></span><span style="color: #000000;"></span>
</pre>
</div>
<p> </p>
<p>6.) <strong><span style="color: #ff0000;">Fehler abfangen</span></strong>. Wird im Suchenfeld ein Zeichen/Zeichengruppe eingegeben die nicht vorkommt wird <strong>#WERT!</strong> angezeigt. Dies hat zur Folge dass darauf basierende Berechnungen ebenfalls diesen Fehler ausgeben. Über die Funktion <strong>WENNFEHLER</strong> kann das recht einfach abgefangen werden. Der 2. Parameter dieser Funktion bietet die Möglichkeit etwas eigenes im Fehlerfall auszugeben. hier im Bsp ist es einen Null <span style="color: #ffcc00;"><strong>0<br /></strong></span>(Hier mit Bsp. wird nach "en" gesucht)<span style="color: #ffcc00;"><strong><br /></strong></span></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">23 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">WENNFEHLER(FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">);</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">(LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #000000;">KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">)</span></span></span></span><span style="color: #4e9a06;"></span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)/LÄNGE(<span style="color: #ff0000;">A2</span><span style="color: #ce5c00;"></span>)));<span style="color: #ffcc00;"><strong>0</strong></span>)</span></span></span></span></span><span style="color: #000000;"></span>
</pre>
</div>
<p> </p>
<hr />
<p><strong>Jetzt noch eine kleine Erweiterung und die Trefferposition zu verändern:</strong></p>
<p>A.) Eine Erweiterung um das vorletzte, drittletzte etc. Vorkommen des Zeichens/-folge zu ermitteln. Hierfür wurde eine 3 Zelle für die Berechnung hinzugefügt. Darin steht wie viele Treffer zurück gezählt werden soll von letzten Vorkommen des Zeichens/-folge. <strong><span style="color: #33cccc;">A3</span></strong> z.B. "<strong>1</strong>"<span style="color: #ffcc00;"><strong> <br /></strong></span></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">11 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">WENNFEHLER(FINDEN</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;">(</span><span style="color: #000000;"><span style="color: #4e9a06;">"|"</span><span style="color: #000000;"></span>;</span><span style="color: #4e9a06;"><span style="color: #000000;"><span style="color: #000000;">WECHSELN</span><span style="color: #000000;">(KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">);</span><span style="color: #4e9a06;">"|"</span><span style="color: #000000;">;</span><span style="color: #000000;">(LÄNGE(</span><span style="color: #000000;"><span style="color: #0000ff;">A1</span>)-LÄNGE(WECHSELN(<span style="color: #000000;">KLEIN(</span><span style="color: #0000ff;">A1</span><span style="color: #000000;">);<span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">KLEIN(</span><span style="color: #ff0000;">A2</span></span><span style="color: #4e9a06;"><span style="color: #000000;">)</span></span></span></span><span style="color: #4e9a06;"></span><span style="color: #000000;">;</span><span style="color: #4e9a06;">""</span></span><span style="color: #000000;">))</span></span><span style="color: #000000;">)/LÄNGE(<span style="color: #ff0000;">A2</span><span style="color: #ce5c00;"></span>)-<span style="color: #33cccc;">A3</span>));<span style="color: #ffcc00;"><strong>0</strong></span>)</span></span></span></span></span><span style="color: #000000;"></span>
</pre>
</div>
<p> <br />B.) Final noch prüfen wenn das Zurücksetzen der Treffer zu groß gewählt wurde. Dann erste vorkommen des Zeichens/-folge verwenden.. Die folgende Funktion liefert die Treffer-Anzahl für die Wechseln-Funktion<span style="color: #ffcc00;"><strong><br /></strong></span></p>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">11 </span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;"></span></span></span>WENN((LÄNGE(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>)-LÄNGE(WECHSELN(KLEIN(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>);KLEIN(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>);"")))/LÄNGE(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>)-<span style="color: #000000;"><span style="color: #33cccc;">A3</span></span><span style="color: #ce5c00;"></span><=0;1;(LÄNGE(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>)-LÄNGE(WECHSELN(KLEIN(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>);KLEIN(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>);"")))/LÄNGE(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>)-<span style="color: #000000;"><span style="color: #33cccc;">A3</span></span><span style="color: #ce5c00;"></span>)
</pre>
</div>
<hr />
<h4><strong><a id="ff">Finale Funktion</a>: </strong><span style="color: #ffcc00;"><strong><br /></strong></span></h4>
<div style="background: #f8f8f8; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #ce5c00; font-weight: bold;">11 <span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #ce5c00;">=</span></span></span><span style="color: #ce5c00;"><span style="color: #000000;"><span style="color: #000000;"></span></span></span></span>WENNFEHLER(FINDEN("|";WECHSELN(KLEIN(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>);KLEIN(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>);"|";WENN((LÄNGE(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>)-LÄNGE(WECHSELN(KLEIN(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>);KLEIN(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>);"")))/LÄNGE(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>)-<span style="color: #000000;"><span style="color: #33cccc;">A3</span></span><span style="color: #ce5c00;"></span><=0;1;(LÄNGE(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>)-LÄNGE(WECHSELN(KLEIN(<span style="color: #000000;"><span style="color: #0000ff;">A1</span></span><span style="color: #ce5c00;"></span>);KLEIN(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>);"")))/LÄNGE(<span style="color: #000000;"><span style="color: #000000;"><span style="color: #ff0000;">A2</span></span></span><span style="color: #ce5c00;"></span>)-<span style="color: #000000;"><span style="color: #33cccc;">A3</span></span><span style="color: #ce5c00;"></span>)));0)
</pre>
</div>
<p> <img src="/images/stories/office/excel/findenr2.png" alt="" /></p>
<hr />
<h3>VBA-Lösung:</h3>
<p>Hierzu muss die Excel-Datei mit Macros gespeichert werden (*.xlsm). Sollte aus Sicherheitsgründen dies nicht möglich sein dann im 2. Teil die Lösung mit verschachtelten Funktionen anwenden.<br />1. In den VBA-Editor wechseln (ALT+F11) und im Menü auf Einfügen Modul klicken. Jetzt sollte ein neues Modul im Projekt-Explorer angezeigt werden.<br />2. Im Modul-Fenster folgenden Code einfügen.</p>
<p><!-- HTML generated using hilite.me --></p>
<div style="background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #000080; font-weight: bold;">Option</span> Explicit
<span style="color: #008800; font-style: italic;">'Diese Funktion liefert das letzte Vorkommen einer Zeichenkette.</span>
<span style="color: #008800; font-style: italic;">'ggf. auch Treffer davor</span>
<span style="color: #000080; font-weight: bold;">Function</span> FindenR(<span style="color: #000080; font-weight: bold;">ByVal</span> SuchZeichen, <span style="color: #000080; font-weight: bold;">ByVal</span> TextZelle, <span style="color: #000080; font-weight: bold;">Optional</span> Rueckschritte% = <span style="color: #0000ff;">0</span>)
<span style="color: #000080; font-weight: bold;">Dim</span> i%, j%
i = InStrRev(TextZelle, SuchZeichen, , vbTextCompare)
<span style="color: #000080; font-weight: bold;">If</span> Rueckschritte > <span style="color: #0000ff;">0</span> <span style="font-weight: bold;">And</span> i > <span style="color: #0000ff;">0</span> <span style="color: #000080; font-weight: bold;">Then</span>
Rueckschritte = Rueckschritte - <span style="color: #0000ff;">1</span>
TextZelle = Left(TextZelle, i - <span style="color: #0000ff;">1</span>)
j = FindenR(SuchZeichen, TextZelle, Rueckschritte)
<span style="color: #000080; font-weight: bold;">If</span> j > <span style="color: #0000ff;">0</span> <span style="color: #000080; font-weight: bold;">Then</span> i = j
<span style="color: #000080; font-weight: bold;">End</span> <span style="color: #000080; font-weight: bold;">If</span>
FindenR = i
<span style="color: #000080; font-weight: bold;">End</span> <span style="color: #000080; font-weight: bold;">Function</span>
</pre>
</div>
<p><br />3.) Zurück in Excel auf Funktionen gehen.<br /> Kategorie Benutzerdefiniert auswählen<br /> <strong>Funktion</strong> <span style="color: #0000ff;"><strong>FindenR </strong></span>anklicken und Felder füllen<br /><br /><img src="/images/stories/office/excel/findenr.png" alt="findenr" /></p>