Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten 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)
Antworten Top
#4
Hallo Jockel,

wo kopiere ich diesen Code rein?

Beste Grüße...Hotte
Antworten 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
(10.01.2018, 17: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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hallo...funktioniert nicht ganz, denn von der Zahl werden nur 10 stellen übernommen...Danke im Voraus
Antworten Top
#8
Hallo, dann machst du was falsch..:

Arbeitsblatt mit dem Namen 'tblAuction'
HI
713 87137470686
813 42601782200
913 90042843953

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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten 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
Antworten 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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