EAN codes uit excel lijst

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • yilmazm
  • Registratie: Juni 2021
  • Laatst online: 20-06-2021
Goedemorgen,

Ik wil graag de EAN codes van onderstaande cellen in een aparte cel krijgen. Ze staan in verschillende vormen, maar altijd begint het met 59 en is het een getallenpatroon van 13 cijfers. Vb. 5902659149022, 5902659148445 etc. Welke functie dien ik daarvoor te gebruiken? Wie kan mij helpen? Alvast enorm bedankt!

code:
1
2
3
4
5
6
7
8
9
C:\Users\Admin\Downloads\Afbeeldingen\0_BAZA-PRODUKTOW\10_AKCESORIA OGRODOWE (GARDEN ACCESSORY)\Poduszki Hight Back Cushion MIR-PO3\5902659149022.jpg

C:\Users\Admin\Downloads\Afbeeldingen\0_BAZA-PRODUKTOW\10_AKCESORIA OGRODOWE (GARDEN ACCESSORY)\Poduszki Hight Back Cushion MIR-PO3\ALL_5902659148445_2500x2500.jpg

C:\Users\Admin\Downloads\Afbeeldingen\0_BAZA-PRODUKTOW\10_AKCESORIA OGRODOWE (GARDEN ACCESSORY)\Poduszki Hight Back Cushion MIR-PO3\Starsze\5902659149039.jpg

C:\Users\Admin\Downloads\Afbeeldingen\0_BAZA-PRODUKTOW\10_AKCESORIA OGRODOWE (GARDEN ACCESSORY)\[5902659147226] Zbiornik na deszcz¢wke 200 l\ALL_zbiornik-1_2500x2500.jpg

C:\Users\Admin\Downloads\Afbeeldingen\0_BAZA-PRODUKTOW\11_FOTELE-I-KRZESLA-BIUROWE (OFFICE CHAIR)\Fotel Lincoln Nowy\MAJ_5902659144690-aranzacja-3_800x800.jpg

[ Voor 3% gewijzigd door yilmazm op 18-06-2021 11:08 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
Welkom op Tweakers. :)

Je hebt je vraag helder geformuleerd, maar we verwachten ook een stukje eigen inzet. Zou je dus kunnen aangeven wat je zelf al hebt geprobeerd of gevonden, zoals wordt gevraagd bij het openen van een topic?

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Voor alvast:

Begin met strippen van alles voor de laatste \. Dat kan met (bijv., een regexp of) functies als VIND.ALLES(), LENGTE() en RECHTS(). Of door splitsen op karakter "\". Of beter: neem een lijst zonder de directory-aanduiding.

Verder zou je denk ik een boel moeten gaan proberen met =LINKS(), RECHTS(), DEEL(). Zoek wat voorbeelden op voor je er mee aan de slag gaat, makkelijk om de weg kwijt te raken bij dergelijke niet-gelijkwaardige invoer.

Maar ik denk dat je met VBA een stuk eenvoudiger af bent, en liefst regular expressions. Voor dat laatste: in in de VBA editor onder extra - verwijzingen de Microsoft VBScript regular expressions aanvinken.

Buiten Excel/VBA om werken (met bijv. regular expressions) is misschien makkelijker.. Regular expressions zijn gemaakt voor dergelijke pattern matching (of Nederlands: zoek op patroonherkenning).

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

en om false positives te vinden zou je kunnen kijken naar de check digit of die dan klopt

Iperf


Acties:
  • +1 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:36

g0tanks

Moderator CSA
F_J_K schreef op vrijdag 18 juni 2021 @ 11:51:
Begin met strippen van alles voor de laatste \.
Niet helemaal, in het vierde voorbeeld staat de EAN-code voor de laatste slash. ;)

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Is het eenmalig? Dan eerst zoek en vervang er overheen *59->59 en vervolgens met Links(a1;13) de eerste 13 tekens er uit halen.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Nu online

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Lustucru schreef op vrijdag 18 juni 2021 @ 12:51:
Is het eenmalig? Dan eerst zoek en vervang er overheen *59->59 en vervolgens met Links(a1;13) de eerste 13 tekens er uit halen.
Dat berust dan wel op de aanname dat er nergens 59 voorkomt anders dan aan de start van een EAN, anders gaat dat mis natuurlijk. Maar als die aanname klopt is dit wel een lekker simpele oplossing ja.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr

Pagina: 1