Archief - Functies Excel

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Spieluhr

Legacy Member
Yieps,

ik heb in excel een heel lange lijst met dergelijke notaties:
2M12S177MS;

Is het mogelijk om deze getallen te destilleren uit die notatie?
Met andere woorden, k zou graag in 1 kolom de 2 hebben, in een andere kolom de 12, en in nog een andere kolom de 177.

Het probleem van dit alles is wel dat er ook soms staat '34MS' of '4S32MS', dus de lengte van de getallen is niet altijd hetzelfde.

Bestaan er commando's om bv 'alles tusen S en MS' in een kolom te krijgen?

Alvast bedankt

daVinci

Legacy Member
Als ik het goed begrijp moet je alle cijfers (ingesloten door letters) apart hebben, en de letters laten wegvallen. Binnen de standaard Excel functies gaat dat moeilijk worden, aangezien de sequentie te hard kan veranderen. Het zou klungelen worden. Maar je kan bv. een eigen functie in vb schrijven die dat doet met een loop doorheen de lengte van uw string.

Spieluhr

Legacy Member
daVinci zei:
Als ik het goed begrijp moet je alle cijfers (ingesloten door letters) apart hebben, en de letters laten wegvallen. Binnen de standaard Excel functies gaat dat moeilijk worden, aangezien de sequentie te hard kan veranderen. Het zou klungelen worden. Maar je kan bv. een eigen functie in vb schrijven die dat doet met een loop doorheen de lengte van uw string.

Ehm ja das idd de bedoeling, maar hoe doe ik dat binnen vb? :s

daVinci

Legacy Member
Een voorbeeld hoe je het kan aanpakken, misschien niet het beste maar wel makkelijk te begrijpen.
Je leest een string in, vervolgens zet je elk teken van die string in een positie van een array. Is het teken een cijfer, dan zet je dat cijfer in je array, is het een letter dan zet je een "marker" bv. een X. Is dit gedaan, zoek je naar de eerste marker, en zet alles voor die marker in een cel, en zo lees je uit tot op het einde van de array.

Spieluhr

Legacy Member
Ehm en nu int Nederlands?

Sorry zenne maar ik ben daar niet echt bedreven in in al die dingen...

Spieluhr

Legacy Member
Suicide Monkey zei:
Is het zoiets die je nodig hebt? http://users.telenet.be/mooselovah/downloads/dinges.xls Ik veronderstel dat je steeds een M, S en MS zult hebben in die tekenreeks.

Yep zoiets zoek ik inderdaad!

T enigste probleem is dat de M of S of MS niet altijd voorkomt. Iets à la
35M12MS kan dus ook...
Daarbij komt nog dat er af en toe een H en een D in staat.

(t zijn tijdsnoteringen, D = day, H = hour...)

Dus af en toe zit er ook een 2D3H12M24S233MS tussen. Weet iemand een oplossing?

Spieluhr

Legacy Member
Letters die kunnen voorkomen:
D, H, M, S, MS

(days, hours, minutes, seconds, milliseconds)

Edit: probleem is al opgelost. Toch bedankt!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan