PDA

Vollständige Version anzeigen : Textpositionen vergleich und extrahieren


totti74
28.03.2012, 17:26
Hallo zusammen,
ich habe in Zelle
A1 die Werte "123 456 789"
Und in Zelle B1 die dazu gehörenden Angaben "Ja Nein Ja"
nun möchte ich die Ja Werte gerne extrahieren, sodaß in Zelle A2
"123" in Zelle A3 "789" steht und in den B Zellen jeweils das Ja auftaucht.


Hat jemand eine Idee? Text in Spalten würde ich gerne umgehen, da ich anschließend die Zellen wieder vergleich muß

Gruß
Totti

Hajo_Zi
28.03.2012, 17:43
<b><em>Tabelle2</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; ">1</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >123&nbsp;456&nbsp;789</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Ja&nbsp;Nein&nbsp;Nein</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >123</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Ja</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >456</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Nein</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >789</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Nein</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>A2 </td><td>=LINKS(A1;FINDEN("&nbsp;";A1)-1)</td><td>&nbsp;</td></tr><tr><td>B2 </td><td>=LINKS(B1;FINDEN("&nbsp;";B1)-1)</td><td>&nbsp;</td></tr><tr><td>A3 </td><td>=TEIL(A1;FINDEN("&nbsp;";A1;LÄNGE(A2)+1)+1;3)</td><td>&nbsp;</td></tr><tr><td>B3 </td><td>=WENN(TEIL(B1;FINDEN("&nbsp;";B1)+1;1)="N";&nbsp;TEIL(B1;FINDEN("&nbsp;";B1)+1;4);TEIL(B1;FINDEN("&nbsp;";B1)+1;2))</td><td>&nbsp;</td></tr><tr><td>A4 </td><td>=RECHTS(A1;3)</td><td>&nbsp;</td></tr><tr><td>B4 </td><td>=RECHTS(B1;LÄNGE(B1)-LÄNGE(B3)-LÄNGE(B3))</td><td>&nbsp;</td></tr></table><br/><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" onclick="window.open(this.href);return false">Tabellendarstellung in Foren Version 5.48</a><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>

totti74
28.03.2012, 17:57
Hallo Hajo,
das funktioniert schon mal super!

Geht das ganze aber auch noch variabel? Wenn z. B. der zweite Wert in A1 7 Stellig ist? Ich habe mehrere Zellen die ich durchgehen muß.

Gruß
Totti

Hajo_Zi
28.03.2012, 18:23
<b><em>Tabelle2</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:273px;" /><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; ">1</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >123&nbsp;446464656789&nbsp;78912345</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Ja&nbsp;Nein&nbsp;Nein</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >123</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Ja</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >446464656789</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Nein</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >78912345</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Nein</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>A2 </td><td>=LINKS(A1;FINDEN("&nbsp;";A1)-1)</td><td>&nbsp;</td></tr><tr><td>B2 </td><td>=LINKS(B1;FINDEN("&nbsp;";B1)-1)</td><td>&nbsp;</td></tr><tr><td>A3 </td><td>=TEIL(A1;FINDEN("&nbsp;";A1;LÄNGE(A2)+1)+1;FINDEN("&nbsp;";A1;LÄNGE(A2)+1+FINDEN("&nbsp;";A1;LÄNGE(A2)+1))-1-FINDEN("&nbsp;";A1;LÄNGE(A2)+1))</td><td>&nbsp;</td></tr><tr><td>B3 </td><td>=WENN(TEIL(B1;FINDEN("&nbsp;";B1)+1;1)="N";&nbsp;TEIL(B1;FINDEN("&nbsp;";B1)+1;4);TEIL(B1;FINDEN("&nbsp;";B1)+1;2))</td><td>&nbsp;</td></tr><tr><td>A4 </td><td>=RECHTS(A1;LÄNGE(A1)-LÄNGE(A2)-LÄNGE(A3)-2)</td><td>&nbsp;</td></tr><tr><td>B4 </td><td>=RECHTS(B1;LÄNGE(B1)-LÄNGE(B3)-LÄNGE(B3))</td><td>&nbsp;</td></tr></table><br/><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" onclick="window.open(this.href);return false">Tabellendarstellung in Foren Version 5.48</a><br/><br/>

<a href="http://Hajo-Excel.de/index.htm" target="_blank" title="Hajo's Excelseiten">Gruß Hajo</a>

totti74
28.03.2012, 19:11
Super!

Vielen Dank

Gruß
Totti