Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1832to1836
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

6 stellige Zahlen aus Zelle extrahieren

6 stellige Zahlen aus Zelle extrahieren
22.06.2021 15:40:08
Karsten
Hallo Leute,
die Damen und Herren unserer Buchhaltung sind bei ihren Buchungstexten leider etwas inkonsequent.
Ich möchte aus einem Buchungstext eine 6 stellige Zahl extrahieren.
Da Problem ist, dass diese Zahl nicht immer an der gleichen Stelle im Text steht und nicht die Einzige Zahl in der Zelle ist.
Wie gehe ich das Problem an?
590 Schulz+Sohn - Störung v Aufzg 364046 am 26.08
590 Schulz+SOHN - Störung v Afzg 364051 am 03.09.
590 Schulz+SOHN - Störung v Aufzg 364051 am 05.10
590 Schulz+Sohn - Störung v Aufzg 364046 am 16.10
590 Schulz+SOHN - Störng v Aufzg 364049, 06.11.18
590 Schulz+SOHN - Störung v Afzg 364051, 06.11.18

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 6 stellige Zahlen aus Zelle extrahieren
22.06.2021 16:20:31
Karsten
Hallo steve1da,
Danke für den Link. Ich hatte vorher nach 7 stelligen zahlen gesucht und nichts gefunden.
Kannst Du mir bei der Formel selbst auch helfen?
Die von neopa C (paneo) präsentierte Lösung

=VERWEIS(9^9;--TEIL(WECHSELN(A1;".";"#")&"!";SPALTE(1:1);6)) 
zeigt mit in Zeile 1 nur die letzten 5 Stellen der 6 stelligen Zahl an.
Bei Änderung der Formel auf

=VERWEIS(9^9;--TEIL(WECHSELN(A1;".";"#")&"!";SPALTE(1:1);7)) 
wird dann die 6stellige Zahl angezeigt.
Bei den letzten beiden Zeilen meines o.a. Bespieles werden allerdings wiederum nur die letzten 5 Stellen angezeigt. bei Änderung auf

=VERWEIS(9^9;--TEIL(WECHSELN(A1;".";"#")&"!";SPALTE(1:1);8))  
stehen dann die 6 Stellen wieder da. Ich vermute, dass das mit dem nachstehenden Komma zu tun hat?
Wenn ich die Formel in allen Zeilen auf 8 lasse, bekomme ich zumindestens in allen Zeilen meine 6 stellige Zahl
Anzeige
AW: 6 stellige Zahlen aus Zelle extrahieren
22.06.2021 16:22:06
SF

=TEIL(A1;VERWEIS(1;1/ISTFEHL(--TEIL("!"&WECHSELN(A1;".";"#")&"!";SPALTE(1:1);1)) /ISTZAHL(--TEIL("!"&WECHSELN(A1;".";"#")&"!";SPALTE(1:1)+1;6))/ISTFEHL(--TEIL("!"&WECHSELN(A1;"."; "#")&"!";SPALTE(1:1)+7;1));SPALTE(1:1));6)
Die Formel aus dem Link hat bei mir gut funktioniert.
AW: 6 stellige Zahlen aus Zelle extrahieren
22.06.2021 16:07:33
Daniel
Hi
kommt darauf an, was sonst noch so in der Zelle steht.
für die gezeigten Beispiele reicht:

=AGGREGAT(14;6;WERT(TEIL(A1;ZEILE($A$1:$A$100);6));1)
Zeile($A$1:$A$100) erzeugt hier nur die Zählnummer, mit der du durch den Text gehst und die Zahl suchst.
der Zellbereich muss immer mit 1 beginnen und die Größe richtet sich nach der maximal möglichen Länge des Textes (dh die letzte Zeile darf größer sein, aber möglichst nicht geringer.
die Aufzugnummer muss die größte Zahl im Text sein.
Das Datum sollte kein Problem sein, da dies maximal 5stellig sein kann.
solltest du aber Aufzugnummern haben, die eine oder mehrere führende Nullen haben, könnte das relevant sein, dann muss man das Datum als mögliche Zahl ausschließen:

=AGGREGAT(14;6;WERT(TEIL(Wechseln(A1;".";"x");ZEILE($A$1:$A$100);6));1)
gruß Daniel
Anzeige
AW: 6 stellige Zahlen aus Zelle extrahieren
22.06.2021 16:33:09
Karsten
Danke Dir das funktioniert super.
Der Tip mit dem Datum ist auch sehr gut.
Danke auch an steve1da. Aber hier ist die Aggregatfunktion doch einfacher.
karsten
AW: für Deine Beispieldatenwerte ...
22.06.2021 17:46:39
neopa
Hallo Karsten,
... würde einfach einfach nur =TEIL(A2;FINDEN("zg ";A2)+3;7)+0 ausreichen, welches auch kein Problem mit führenden 0en in der sechsstelligen Zahl hätte. Allgemeiner und damit sicherer ist natürlich der Formelvorschlag von Daniel.
Gruß Werner
.. , - ...
AW: für Deine Beispieldatenwerte ...
22.06.2021 20:54:28
Karsten
Hallo Werner,
danke für die Rückmeldung.
nein das würde nicht zum Erfolg führen, da die Buchhalter wirklich willkürlich abkürzen.
Anzeige
=TEIL(A1;FINDEN("zg";A1)+3;6)
22.06.2021 17:47:29
WF
.

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige