Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1348to1352
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Position finden zeichenkette

Position finden zeichenkette
20.02.2014 11:58:27
Martin
Ich suche eine Funktion mit der ich die Position innerhalb einer Zeichenkette bestimmen kann, wenn eine Bedingung erfüllt ist.
Konkretes Beispiel
0000163-1-1
Hier soll die Formel die Position wiedergeben ab der die Zeichenkette das erstemal ein Wert größer 0 annimmt (immer von links)
Hier wäre es die fünfte Stelle
Gruß und Danke
martin

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Position finden zeichenkette
20.02.2014 12:13:07
Bastian
Hallo Martin,
in diesem speziellen Fall geht das z. B. so:
 AB
60000163-1-15

Formeln der Tabelle
ZelleFormel
B6{=ANZAHL(FINDEN(0;A6;ZEILE(INDIREKT("A1:A"&LÄNGE(A6)))))+1}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß, Bastian

Anzeige
AW: Position finden zeichenkette
20.02.2014 12:48:49
UweD
Hallo
hier noch eine Lösung...
=LÄNGE(A1)-LÄNGE(WECHSELN(A1;0;""))+1
LG UweD

uppps..
20.02.2014 12:52:24
UweD
Klappt NICHT, Wenn hinten auch Nullen vorkommen.
Vergiss die Lösung

so geht es doch..
20.02.2014 13:02:03
UweD
=LÄNGE(A1)-LÄNGE(--WECHSELN(A1;"-";))-1
Gruß UweD

AW: Position finden zeichenkette
20.02.2014 12:21:07
Christian
Hallo Martin,
sind die Nullen immer führend?
Oder ist auch 0100163-1-2 o.ä. möglich?
MfG Christian

Kleine FmlZusammenstellung
20.02.2014 12:57:41
Luc:-?
Hallo, Martin;
Neben Bastians Fml sind auch noch weitere - nach FmlLänge geordnet - möglich:
{=VERGLEICH(WAHR;--Splint(A1;;1)>0;0)}
{=VERGLEICH(WAHR;--T2CharVect(A1)>0;0)}

{=VERGLEICH(WAHR;--TEIL(A1;ZEILE(1:99);1)>0;0)}
{=ANZAHL(SUCHEN(0;A1;ZEILE(INDIREKT("A1:A"&LÄNGE(A1)))))+1}
{=VERGLEICH(WAHR;--TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1)>0;0)}
Die blauen sind dabei außer Konkurrenz, weil die wenigsten über eine der UDF verfügen dürften, obwohl zumindest die 1.(fett) im hiesigen Archiv vorhanden sein müsste.
Gruß Luc :-?
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige