
Excel hulpvraag
dinsdag 22 september 2020 om 09:34
Goedemorgen allemaal,
Op mijn werk moet ik een toegestuurd rooster ombouwen om deze in ons systeem te kunnen verwerken.
In de excel lijst staan nu links (boven naar beneden) namen van medewerkers, bovenin van links naar rechts datums.
En dan in de betreffende velden een letter (V voor vrij bv en D voor dagdienst).
Om dit rooster goed in het systeem te zetten (en een V als vrije dag te herkennen) moeten alle V's omgezet worden in een VD1005 en een D bijvoorbeeld in een DD404.
Hoe kan ik voor alle V's tegelijkertijd doen?
Voordat ik het hele rooster een voor een af moet gaan?
Iemand een idee? Ik kwam er even niet uit met google (wat ik dan precies als zoekfunctie moet invoeren om het gevonden te krijgen).
Normaal worden alle roosters kant en klaar aangeleverd dus dan is dat probleem er niet.
Op mijn werk moet ik een toegestuurd rooster ombouwen om deze in ons systeem te kunnen verwerken.
In de excel lijst staan nu links (boven naar beneden) namen van medewerkers, bovenin van links naar rechts datums.
En dan in de betreffende velden een letter (V voor vrij bv en D voor dagdienst).
Om dit rooster goed in het systeem te zetten (en een V als vrije dag te herkennen) moeten alle V's omgezet worden in een VD1005 en een D bijvoorbeeld in een DD404.
Hoe kan ik voor alle V's tegelijkertijd doen?
Voordat ik het hele rooster een voor een af moet gaan?
Iemand een idee? Ik kwam er even niet uit met google (wat ik dan precies als zoekfunctie moet invoeren om het gevonden te krijgen).
Normaal worden alle roosters kant en klaar aangeleverd dus dan is dat probleem er niet.
Not my circus, not my monkeys
dinsdag 22 september 2020 om 09:40

dinsdag 22 september 2020 om 09:50
In het gebied waar de V's en D's staan staan nog 15 andere rooster opties (TD/ZV en nog een aantal opties, die moeten ook allemaal andere codes krijgen).
Er zijn dus nog nog andere diensten waar de letter V in voorkomt, maar dan alleen in combinatie moet een andere letter.
De V's en D's staan kriskras door het document. Ik heb dus niet een simpel rijtje V's.
Ik wil dus dat alle V's in het document simpel vervangen worden door VD1005 door 1 V te selecteren of door het hele gebied te selecteren en dan ergens in te voeren (met een formule?) dat alle V's omgezet moeten worden nar VD1005 en dan zo elke letter afgaan
Maar misschien vraag ik wel iets onmogelijks.
Er zijn dus nog nog andere diensten waar de letter V in voorkomt, maar dan alleen in combinatie moet een andere letter.
De V's en D's staan kriskras door het document. Ik heb dus niet een simpel rijtje V's.
Ik wil dus dat alle V's in het document simpel vervangen worden door VD1005 door 1 V te selecteren of door het hele gebied te selecteren en dan ergens in te voeren (met een formule?) dat alle V's omgezet moeten worden nar VD1005 en dan zo elke letter afgaan

Maar misschien vraag ik wel iets onmogelijks.

Not my circus, not my monkeys
dinsdag 22 september 2020 om 09:53

dinsdag 22 september 2020 om 09:54
Ik denk dat je moet nadenken over een logische volgorde. Dus eerst de termen waarin de V of D in combinatie met andere letters voorkomt. En voor zover de nieuwe code een V of een D heeft, zet je daar nu bijvoorbeeld een X voor in de plaats, dan kun je die aan het einde weer vervangen voor die V of D.silent-witness schreef: ↑22-09-2020 09:50In het gebied waar de V's en D's staan staan nog 15 andere rooster opties (TD/ZV en nog een aantal opties, die moeten ook allemaal andere codes krijgen).
Er zijn dus nog nog andere diensten waar de letter V in voorkomt, maar dan alleen in combinatie moet een andere letter.
De V's en D's staan kriskras door het document. Ik heb dus niet een simpel rijtje V's.
Ik wil dus dat alle V's in het document simpel vervangen worden door VD1005 door 1 V te selecteren of door het hele gebied te selecteren en dan ergens in te voeren (met een formule?) dat alle V's omgezet moeten worden nar VD1005 en dan zo elke letter afgaan![]()
Maar misschien vraag ik wel iets onmogelijks.![]()
dinsdag 22 september 2020 om 09:55
Thanks voor het meedenken! Ugli had hierboven de oplossing-jolijn- schreef: ↑22-09-2020 09:54Ik denk dat je moet nadenken over een logische volgorde. Dus eerst de termen waarin de V of D in combinatie met andere letters voorkomt. En voor zover de nieuwe code een V of een D heeft, zet je daar nu bijvoorbeeld een X voor in de plaats, dan kun je die aan het einde weer vervangen voor die V of D.

Not my circus, not my monkeys

dinsdag 22 september 2020 om 09:57
In de kolom waar het om gaat filteren op alleen de V’s en dan in de gefilterde cellen bovenaan een V typen en naar beneden trekken. Daarna het filter weer uitzetten.
Find and replace is nogal gevaarlijk bij grote sheets met veel data. Je loopt risico dat je ergens een V verwijderd die gewoon een V moet blijven.
Edit: oh sorry, nee hier heb je niets aan, want de data staan horizontaal, dan moet je het alsnog per kolom doen.
Find and replace is nogal gevaarlijk bij grote sheets met veel data. Je loopt risico dat je ergens een V verwijderd die gewoon een V moet blijven.
Edit: oh sorry, nee hier heb je niets aan, want de data staan horizontaal, dan moet je het alsnog per kolom doen.
dinsdag 22 september 2020 om 10:16
Het rooster is bij ons zodanig dat dat bijna niet kan (of er is een foutieve code in het begin ingevoerd bv V R ipv VR).rumforviva schreef: ↑22-09-2020 09:57In de kolom waar het om gaat filteren op alleen de V’s en dan in de gefilterde cellen bovenaan een V typen en naar beneden trekken. Daarna het filter weer uitzetten.
Find and replace is nogal gevaarlijk bij grote sheets met veel data. Je loopt risico dat je ergens een V verwijderd die gewoon een V moet blijven.
Edit: oh sorry, nee hier heb je niets aan, want de data staan horizontaal, dan moet je het alsnog per kolom doen.
Het betreft een kwartaalrooster dus data is nog te overzien en bij het plakken in het systeem wordt t gelijk rood als iets niet juist is (of niet klopt met het aantal dagdiensten bv op een dag) .
Die foutmarge durf ik wel te nemen.
Not my circus, not my monkeys
dinsdag 22 september 2020 om 10:17
Ter aanvulling: bij Ctrl+H (zoek & vervang, find+replace) heb je ook nog een knopje 'options' staan. Daar kan je 'Match entire cell contents' aanvinken. Dan vervangt hij alleen de V's in cellen waar verder geen andere letters in staan. Dus dan heb je niet het gevaar dat tekstjes worden aangepast waar toevallig ook ergens een V in staat (bijvoorbeeld "Mevrouw de vries" wat opeens "MeVD1005rouw de VD1005ries" wordt).
dinsdag 22 september 2020 om 10:21
Oeh die wist ik dan weer niet, bedankt voor de tip! Ik zou in dat geval een filter erop gooien en dan gaan CTRL+Hen, maar jouw manier is beter haha.masatu schreef: ↑22-09-2020 10:17Ter aanvulling: bij Ctrl+H (zoek & vervang, find+replace) heb je ook nog een knopje 'options' staan. Daar kan je 'Match entire cell contents' aanvinken. Dan vervangt hij alleen de V's in cellen waar verder geen andere letters in staan. Dus dan heb je niet het gevaar dat tekstjes worden aangepast waar toevallig ook ergens een V in staat (bijvoorbeeld "Mevrouw de vries" wat opeens "MeVD1005rouw de VD1005ries" wordt).

dinsdag 22 september 2020 om 10:58
Thnx voor deze tip, weer wat geleerd vandaagmasatu schreef: ↑22-09-2020 10:17Ter aanvulling: bij Ctrl+H (zoek & vervang, find+replace) heb je ook nog een knopje 'options' staan. Daar kan je 'Match entire cell contents' aanvinken. Dan vervangt hij alleen de V's in cellen waar verder geen andere letters in staan. Dus dan heb je niet het gevaar dat tekstjes worden aangepast waar toevallig ook ergens een V in staat (bijvoorbeeld "Mevrouw de vries" wat opeens "MeVD1005rouw de VD1005ries" wordt).


dinsdag 22 september 2020 om 11:21
Goeie!masatu schreef: ↑22-09-2020 10:17Ter aanvulling: bij Ctrl+H (zoek & vervang, find+replace) heb je ook nog een knopje 'options' staan. Daar kan je 'Match entire cell contents' aanvinken. Dan vervangt hij alleen de V's in cellen waar verder geen andere letters in staan. Dus dan heb je niet het gevaar dat tekstjes worden aangepast waar toevallig ook ergens een V in staat (bijvoorbeeld "Mevrouw de vries" wat opeens "MeVD1005rouw de VD1005ries" wordt).