-
Hallo habe da ein kleines barcodesystem der mir folgendes auf excel ausspuckt.
73572-38/40-12-232
hier steht nun
73572 für Artikelnr.
38/40 für grösse
12 für stückzahl
232 für farbe
ich möchte stückzahl aus dieser Zelle auslesen und extra einfügen damit ich den gesamtstückzahl ausrechnen kann hab schon paar sachen versucht aber es will net klappen.
Es wäre toll wenn ein Excelspezialist mir da unter die Arme greifen könnte

mfg
-
07.02.08 22:09 #2
Weis nicht ob jetzt das die einfachste oder eleganteste Möglichkeit ist. Aber sie hat funktioniert
Deine Text steht bei mir in Feld "C13"
In der Spalte wo dann die Größe rein soll machst du dann das rein
=TEIL(C13;FINDEN("-";C13;FINDEN("-";C13)+1)+1;FINDEN("-";C13;FINDEN("-";C13;FINDEN("-";C13)+1)+1)-FINDEN("-";C13;FINDEN("-";C13)+1)-1)
Dadurch ist es jetzt egal wie lange deine Zahlen davor oder danach sind.
Es wird imer das ausgewählt was zwischen dem 2ten und 3ten Bindestrich steht
Ist allerding Excel 2007What was hard to code should be hard to read, too******
-
Hallo,
zuerst mal vielen Dank
Das hat geklappt. Jetzt versuche ich nur noch die Funktion zu verstehen damit ich selber auch mal sowas kann.
Aber vielen Dank nochmals.
Mfg
cemiboy
-
08.02.08 07:20 #4
Im Prinzip ist es recht einfach.
TEIL(Text;Anfang;Länge)
Damit machst du einen Teiltext der bei "Anfang" beginnt und eine vorgegebene Länge hat.
FINDEN("-";Text;Anfang)
Sucht dir immer das erste Vorkommen eines Zeichens
Da ich aber jetzt zB das 2te will suche ich mit Finden("-";Text;Finden("-";Text;0)+1)
das zweite Zeichen, da ich als Anfangswert des ersten Findens() die Position des (ersten +1) angebe
Dahinter mach ich dann im Prinzip das Selbe nochmal nur das ich dann das 3te Vorkommen von "-" suche und von dieser Zahl dann die Nummer des 2ten Vorkommens abziehe.
Dadurch erhälst du dann die Differenz also die Länge der Zeichen zwischen den Bindestrichen was dann ja deine Stückzahl ist
Wenn deine Teilbereiche, also die Zeichen zwischen den Bindestrichen immer gleich sind kannst du es auch einfacher lösen.
Also wenn deine ArtikelNr immer die gleiche Anzahl stellen hat. Dann kann man das ganze abkürzen.
MichaelGeändert von michaelwengert (08.02.08 um 07:23 Uhr)
What was hard to code should be hard to read, too******
-
So jetzt hab ich ein weiteres Problem undzwar kopier ich ja die stückzahl raus damit ich es zusammenzählen kann als summe nur wie mach ich das jetzt?
-
Also ich check da nicht so durch
wie is den der code für die 2t Zahl und die 1t?
Geändert von boLsA (17.11.08 um 22:49 Uhr)
-
07.10.10 16:53 #7Willi_Kaiser Tutorials.de Gastzugang
Guten Tag, ich weiß dieses Thema ist ein wenig alt, aber ich bräuchte da mal ein wenig hilfe.
ich habe als Beispiel in einer Spalte:
JUNUSABAD 13-50-12
sowas drinnstehen.
Das soll aufgeteilt werden in 3 Spalten die erste Spalte soll den namen behalten in die zweite 13-50 und in die dritte 12
wie könnte man das so hinbekommen das die letzten zahlen immer ins dritte feld kommen und die die vor dem letzten sind immer ins zweite und der text immer bleibt( kann auch in ein anderes feld verlegt werden)
MfG Willi
-
07.10.10 17:16 #8
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ist das Format immer gleich, zumindest was die Zahlen angeht?
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
07.10.10 17:21 #9Willi_Kaiser Tutorials.de Gastzugang
Ne leider nicht, ich kann dir entweder mal die tabelle zuschicken oder mehrere Beispiele kopieren, was wäre dir lieber
?
-
07.10.10 17:28 #10
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Kannst du die Datei hier einstellen? Wenn nicht mach 2, 3, 5, 15 Beispiele.
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
07.10.10 17:36 #11Willi_Kaiser Tutorials.de Gastzugang
Ich kopiere lieber mal ein paar Beispiele rein:
Auazova 167/44
mkr Taugul-3, 186
Bogenbai Batyr str, 254-2
Abai ave, 141-82
Hadgi Mukana 9-38
Furmanov str, 264-33
Kizilkurgan, 11
Kalujskaya 26,74
H.Abdullaev 107, 34
Auesova 175A-10
Mikrorayon Aktepe 19 , 13.
Vladichanskogo 38,24
Ynusabad 13-59-34
kvartal Yakira 2,12
ul.Armavirskaya 34/39
Abai ave, 141-82
molodejnaia 53
Vostok 5
isanova 45
Husainjva 167/1
Ablay Han 59/61 - 30
5pr S.Azimova 3-4
Rechka Kasachka,87
Die letzte Zahl soll immer ins letzte der drei Felder die letzte ist meisten immer dur ein "-" oder ein "/" getrennt von den anderen Zahlen. Wenn es noch ein paar Zahlen davor gibt sollen die alle ins 2 Feld und der Name soll im ersten Feld sein.
Ist das irgendwie möglich?
-
07.10.10 20:27 #12
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
So ich habe da mal was gebastelt.
Ist sicher noch nicht perfekt und deckt wohl auch noch nicht alle Möglichkeiten ab aber schau dir das mal an ob es so vom Prinzip her geht.
Es gibt in der Excel Datei 3 Funktionen (splitt1, splitt2 und spitt3). Diese zerlegen den in Spalte A enthaltenen Text und fügen die einzelnen Teile dann in die Spalten B, C und D ein.
Versuche mal ob du damit klar kommst. Wenn es noch Probleme gibt versuche ich die Funktionen dafür anzupassen.
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
08.10.10 11:52 #13Willi_Kaiser Tutorials.de Gastzugang
Hey,
danke das du dir überhaupt die Mühe gemacht hast !
Ich habe es mir angeguckt, aber er zeigt mir in jedem Feld " #NAME? " an woran liegt das ?
Mit freundlichen Grüßen
Willi Kaiser
-
08.10.10 11:56 #14
- Registriert seit
- Oct 2010
- Beiträge
- 44
Habe es schon selbst herausgefunde, die Makros waren deaktiviert
-
08.10.10 12:16 #15
- Registriert seit
- Oct 2010
- Beiträge
- 44
OK, es funktioniert einwandfrei. Manche sachen noch nicht 100%ig, aber das ist nicht schlimm. Besser manuell 100 Einträge bearbeiten als 1800

Vielen vielen dank, ich bin fasziniert von dieser Seite, habe mich auch angemeldet und werde versuchen anderen Mitgliedern mit meinem Wissen zu helfen und auch mal einige weitere Fragen stellen.
Mit freundlichen Grüßen
Willi Kaiser
Ähnliche Themen
-
Excel : Zahl in Klammern auslesen
Von Dumm wie Brot im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 22.03.10, 18:02 -
Excel Zelle über VBA auslesen
Von Songman im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 19.01.10, 11:26 -
VBA Excel Zelle auslesen...ganz eifach ;D
Von zyclop im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 25.11.08, 11:44 -
Zahl mit 1000er Trennzeichen in Excel einfügen
Von zaeppi im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 25.04.07, 10:58 -
ganze zelle auslesen mit zahlen in excel
Von Schrumpel im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 03.02.04, 11:56



2Danke

Zitieren

Login





