PDA

Vollständige Version anzeigen : Hilfe Benötige Formel zum Trennen/Löschen von Zeichen in einer Zelle


Karotte86
14.07.2012, 13:35
Hallo Office Freunde,

hier habe ich ein kleines Problem und komme nicht weiter. Ich hoffe da draußen kann mir jemand helfen.

Problemstellung:

In Spalte B habe ich in einer Zelle mehrere Werte untereinander (mit alt+enter) stehen.
Zum Beispiel:

Zelle B1:
1§ ABC§ ABC
2§ ABC§ ABC
3§ ABC§ ABC
4§ ABC§ ABC
5§ ABC§ ABC
6§ ABC§ ABC
7§ ABC§ ABC
8§ ABC§ ABC
9§ ABC§ ABC
10§ ABC§ ABC

Lösung:

Ich brauche eine Formel wo zum Schluss nur noch die Zahlen in der Zelle stehen bleiben, der rest kann gelöscht werden.

Oder am besten alles was rechts von dem Zeichen § steht, soll gelöscht werden.

Ich brauche diese Lösung in einer Zelle untereinander stehen.


1
2
3
4
5
6
7
8
9
10

Mit ersetzen §* hab ich es schonprobiert und geht nicht.
Das gleiche ich mit Text in spalten trennen. Das geht auch nicht


Ich danke schon mal im vorraus

Hajo_Zi
14.07.2012, 13:50
<b><em>Tabelle1</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:126px;" /><col style="width:126px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td><td>B</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">15</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >1§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >1</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">16</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >2§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >2</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">17</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >3§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >3</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">18</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >4§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >4</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">19</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >5§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >5</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">20</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >6§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >6</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">21</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >7§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >7</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">22</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >8§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >8</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">23</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >9§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >9</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">24</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >10§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >10</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="3" > verwendete Formeln </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel </td><td> Bereich </td></tr><tr><td>B15 </td><td>=LINKS(A15;FINDEN("§";A15)-1)*1</td><td>&nbsp;</td></tr><tr><td>B16 </td><td>=LINKS(A16;FINDEN("§";A16)-1)*1</td><td>&nbsp;</td></tr><tr><td>B17 </td><td>=LINKS(A17;FINDEN("§";A17)-1)*1</td><td>&nbsp;</td></tr><tr><td>B18 </td><td>=LINKS(A18;FINDEN("§";A18)-1)*1</td><td>&nbsp;</td></tr><tr><td>B19 </td><td>=LINKS(A19;FINDEN("§";A19)-1)*1</td><td>&nbsp;</td></tr><tr><td>B20 </td><td>=LINKS(A20;FINDEN("§";A20)-1)*1</td><td>&nbsp;</td></tr><tr><td>B21 </td><td>=LINKS(A21;FINDEN("§";A21)-1)*1</td><td>&nbsp;</td></tr><tr><td>B22 </td><td>=LINKS(A22;FINDEN("§";A22)-1)*1</td><td>&nbsp;</td></tr><tr><td>B23 </td><td>=LINKS(A23;FINDEN("§";A23)-1)*1</td><td>&nbsp;</td></tr><tr><td>B24 </td><td>=LINKS(A24;FINDEN("§";A24)-1)*1</td><td>&nbsp;</td></tr></table><br/>Tabellendarstellung in Foren Version 6.01 Eigene Version<br/><br/>

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm" onclick="window.open(this.href);return false"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

GMG-CC
15.07.2012, 12:01
Hallo ???,

du hast geschrieben, dass alle 10 Wertekombinationen in EINER Zelle, hier: B1 stehen. Dann wird Hajos Lösung (natürlich) nicht so ganz klappen. Allerdings stellt sich mir die Frage, ob du die Ziffern a) wieder alle in 1 Zelle oder b) in verschiedene Zeilen einer Spalte haben willst.

Lösung a) geht imho mit VBA am besten, Lösung b) fängst du so an:

Markiere eine beliebige Zelle, wo rechts noch reichlich freie Zellen sind.
Gebe dort diese Formel ein: =WECHSELN(B1:ZEICHEN(10);"#")
Anschließend deinen früheren Versuch "Text in Spalten", wobei du die Raute (#) als Trennzeichen verwendest.
Anschließend transponierst du die Ergebnisspalten (hier: 10) in einen freien Bereich.
Jetzt wendest du Hajos Formeln an.
Das geht natürlich auch mit VBA, aber warum mit Kanonen auf Spatzen schießen ... ;)

Hajo_Zi
15.07.2012, 12:54
ich habe mich jetzt mal Punkt für Punkt an die Vorgabe gehalten.

<b><em>Tabelle1</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:146px;" /><col style="width:126px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td><td>B</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">15</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >1§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >1</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">16</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >2§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >2</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">17</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >3§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >3</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">18</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >4§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >4</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">19</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >5§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >5</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">20</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >6§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >6</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">21</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >7§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >7</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">22</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >8§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >8</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">23</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >9§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >9</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">24</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >10§&nbsp;ABC§&nbsp;ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >10</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">25</td><td style="color:#000000; background-color:#FFFFFF; ">&nbsp; </td><td style="color:#000000; background-color:#FFFFFF; ">&nbsp; </td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">26</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >1§ ABC§ ABC<br/>2§ ABC§ ABC<br/>3§ ABC§ ABC<br/>4§ ABC§ ABC<br/>5§ ABC§ ABC<br/>6§ ABC§ ABC<br/>7§ ABC§ ABC<br/>8§ ABC§ ABC<br/>9§ ABC§ ABC<br/>10§ ABC§ ABC</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >1<br/>2<br/>3<br/>4<br/>5<br/>6<br/>7<br/>8<br/>9<br/>10</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="3" > verwendete Formeln </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel </td><td> Bereich </td></tr><tr><td>B15 </td><td>=LINKS(A15;FINDEN("§";A15)-1)*1</td><td>&nbsp;</td></tr><tr><td>B16 </td><td>=LINKS(A16;FINDEN("§";A16)-1)*1</td><td>&nbsp;</td></tr><tr><td>B17 </td><td>=LINKS(A17;FINDEN("§";A17)-1)*1</td><td>&nbsp;</td></tr><tr><td>B18 </td><td>=LINKS(A18;FINDEN("§";A18)-1)*1</td><td>&nbsp;</td></tr><tr><td>B19 </td><td>=LINKS(A19;FINDEN("§";A19)-1)*1</td><td>&nbsp;</td></tr><tr><td>B20 </td><td>=LINKS(A20;FINDEN("§";A20)-1)*1</td><td>&nbsp;</td></tr><tr><td>B21 </td><td>=LINKS(A21;FINDEN("§";A21)-1)*1</td><td>&nbsp;</td></tr><tr><td>B22 </td><td>=LINKS(A22;FINDEN("§";A22)-1)*1</td><td>&nbsp;</td></tr><tr><td>B23 </td><td>=LINKS(A23;FINDEN("§";A23)-1)*1</td><td>&nbsp;</td></tr><tr><td>B24 </td><td>=LINKS(A24;FINDEN("§";A24)-1)*1</td><td>&nbsp;</td></tr><tr><td>A26 </td><td>=A15&nbsp;&amp;ZEICHEN(10)&nbsp;&amp;A16&amp;ZEICHEN(10)&nbsp;&amp;A17&amp;ZEICHEN(10)&nbsp;&amp;A18&amp;ZEICHEN(10)&nbsp;&amp;A19&amp;ZEICHE N(10)&nbsp;&amp;A20&amp;ZEICHEN(10)&nbsp;&amp;A21&amp;ZEICHEN(10)&nbsp;&amp;A22&amp;ZEICHEN(10)&nbsp;&amp;A23&amp;ZEICHEN(10)&nbsp;&amp;A24</td><td>&nbsp;</td></tr><tr><td>B26 </td><td>=LINKS(A15;FINDEN("§";A15)-1)&nbsp;&amp;ZEICHEN(10)&amp;TEIL(A26;13;1)&nbsp;&amp;ZEICHEN(10)&amp;TEIL(A26;25;1)&amp;ZEICHEN(10)&amp;TEIL(A26; 37;1)&amp;ZEICHEN(10)&amp;TEIL(A26;49;1)&amp;ZEICHEN(10)&amp;TEIL(A26;61;1)&amp;ZEICHEN(10)&amp;TEIL(A26 ;73;1)&amp;ZEICHEN(10)&amp;TEIL(A26;85;1)&amp;ZEICHEN(10)&amp;TEIL(A26;97;1)&amp;ZEICHEN(10)&amp;TEIL(A2 6;109;2)</td><td>&nbsp;</td></tr></table><br/>Tabellendarstellung in Foren Version 6.01 Eigene Version<br/><br/>
<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm" onclick="window.open(this.href);return false"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>