Zahl mit 13 Stellen aus dem Inhalt einer Spalte auslesen
#1
Hallo zusammen,

ich bin neu hier und auch nicht gerade ein Excel Fachmann :s . Ich habe folgendes Problem:

In der Spalte einer Tabelle ist Text mit Zahlen der z.B. wie folgt aussieht:


Herausgeber / publisher:
Arturo Benedetti Michelangeli
Medium / medium:
Audio CD
EAN / EAN:
0028945690124


Die Zahl die immer 13stellig ist soll nun gesucht werden und in eine neue Spalte geschrieben werden. Der Text in der Spalte kann variieren es kommt aber immer eine 13stellige Zahl vor.

Kann mir hier jemand helfen?

Vielen Dank schon im Voraus für evtl. Antworten

Beste Grüße...Hotte
Top
#2
Hallo, wie sieht deine Spalte weiter aus (kannst du mal (d)eine (Beispile)Datei posten..?

Ein Vorschlag..:

=INDEX(A:A;AGGREGAT(15;6;ZEILE($A$1:$A$100)/($A$1:$A$100="EAN / EAN:");ZEILE(A1))+1)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#3
Hallo Jockel,

vielen dank für die schnelle Antwort. Anbei die Datei. In der Tabelle soll die Suche in der Spalte AF stattfinden.

Beste Grüße...Hotte


Angehängte Dateien
.xlsx   Hottes-Datei.xlsx (Größe: 14,58 KB / Downloads: 6)
Top
#4
Hallo Jockel,

wo kopiere ich diesen Code rein?

Beste Grüße...Hotte
Top
#5
Hallo, ach das steht alles in einer Zelle, dann ..:

PHP-Code:
=WENNFEHLER(TEIL(AF2;SUCHEN("EAN / EAN:";AF2)+10;13);""
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#6
(10.01.2018, 18:44)Hotte27 schrieb: Hallo Jockel,

wo kopiere ich diesen Code rein?
...

Hallo, gar nicht, weil ich von anderen Voraussetzung ausgegangen bin ... Die letztere Formel in die Zelle, wo du dein Ergebnis erwartest. Wo das ist hatte ich nicht gesehen...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
Hallo...funktioniert nicht ganz, denn von der Zahl werden nur 10 stellen übernommen...Danke im Voraus
Top
#8
Hallo, dann machst du was falsch..:

Arbeitsblatt mit dem Namen 'tblAuction'
HI
71387137470686
81342601782200
91390042843953

ZelleFormel
H7=LÄNGE(I7)
I7=WENNFEHLER(TEIL(AF2;SUCHEN("EAN / EAN:";AF2)+10;13);"")
H8=LÄNGE(I8)
I8=WENNFEHLER(TEIL(AF3;SUCHEN("EAN / EAN:";AF3)+10;13);"")
H9=LÄNGE(I9)
I9=WENNFEHLER(TEIL(AF4;SUCHEN("EAN / EAN:";AF4)+10;13);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#9
Hallo...habe nun die Formel etwas abgeändert und nun werden alle 13 stellen angegeben:


Code:
anstelle    =WENNFEHLER(TEIL(AF2;SUCHEN("EAN / EAN:";AF2)+10;13);"") habe ich nun   =WENNFEHLER(TEIL(AF2;SUCHEN("EAN / EAN:";AF2)+12;13);"")

Ist der Lösungsansatz richtig?

Danke und Gruß....Hotte
Top
#10
Hallo, gut aufgepasst. Ja, ist richtig, weil ich nur nach der LÄNGE() geschaut hatte - und die war ja 13, nicht nach der Anzahl der Ziffern... Da waren noch Zeichen wegen der Zeilenumbrüche drin... So scheint's aber richtig...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste