SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.
DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN
Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual
Verder
Alle vorige topics zijn hier terug te vinden.
Nieuw topic? Haal de OP uit de wiki
[ Bericht 0% gewijzigd door Tegan op 13-11-2020 15:55:44 ]
Ik denk dat (als je de brondata ongemoeid wilt laten) je dit ook wel via Power Query voor elkaar kan krijgen. Je laat via de query dan je sheet vullen met de gewenste data, rechtstreeks vanuit de database of via een dump bestand waar je de query in laat kijken. Je kunt dan een rule op de betreffende kolom zetten dat hij de cel leeg laat of bijv. met null of een bepaalde tekst invult als de waarde niet overeenkomt met 1, 2, 3 of 4.quote:Op donderdag 22 oktober 2020 21:16 schreef kalinhos het volgende:
[..]
Ik wil dat als ik de data uit mn database haal (met oracle sql) en ze in de excel template plak, dattie in (bijvoorbeeld) kolom C alleen de waarden 1,2,3 en 4 kan weergeven in de 20k rijen. Ik wil dus eigenlijk dattie een waarschuwing geeft, of rood wordt ofzo, als ik vanuit mn data een waarde in de template plak die daar niet zou mogen horen.
Ik zat moeilijk te denken, voorwaardelijke opmaak op dubbele waarden werkt makkelijkerquote:Op vrijdag 13 november 2020 15:43 schreef Tegan het volgende:
[..]
Voorwaardelijke opmaak met de formule AANTAL.ALS() ?
=DATUM(RECHTS(A1;4);DEEL(A1;3;2);LINKS(A1;2))quote:Op woensdag 2 december 2020 16:30 schreef kalinhos het volgende:
Ik heb een tekst in 1 cel die luidt:
" Aa_bbb_1122020_prod_to_test_AB150 Notification: x83"
Dit is een onderwerp van een mail die ik vanaf Outlook kopieer naar een Excel
Via SPATIES.WISSEN, DEEL en/of VIND.SPEC kan ik zo in een aantal kolommen daarachter de nodige data halen. Ik kan AB150 eruit filteren, ik kan x83 eruit filteren en ik kan 01122020 eruit filteren
Het probleem is dat die dan 01122020 niet ziet als datum. Wat moet ik doen om dat wel voor elkaar te krijgen?
Ik wil dit namelijk met een andere datum vergelijken en die cellen/kolom herkent excel wel als datum.
dank u! Altijd zo'n getob vind ik die datunms.quote:Op woensdag 2 december 2020 16:34 schreef Janneke141 het volgende:
[..]
=DATUM(RECHTS(A1;4);DEEL(A1;3;2);LINKS(A1;2))
Als de bewuste datum in A1 staan. Dit werkt wel alleen als de output-datum altijd 8 karakters heeft.
Ik heb zó vaak zitten kloten met dit soort data uit .csv-achtige bestanden dat ik dit bijna blind kanquote:Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:
[..]
dank u! Altijd zo'n getob vind ik die datunms.
Watvoor fout krijg je dan? Waarop verticaal zoek je precies?quote:Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:
[..]
dank u! Altijd zo'n getob vind ik die datunms.
Edit: het blijft een getob. Als ik de datumcel via verticaal zoeken oproep herkent excel het weer niet als datum![]()
Die datum uit jouw voorbeeld, was dat 1 december of 12 januari?quote:Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:
[..]
dank u! Altijd zo'n getob vind ik die datunms.
Edit: het blijft een getob. Als ik de datumcel via verticaal zoeken oproep herkent excel het weer niet als datum![]()
Ik heb de formule van Janneke in kolom P gezetquote:Op woensdag 2 december 2020 17:37 schreef Tegan het volgende:
[..]
Watvoor fout krijg je dan? Waarop verticaal zoek je precies?
Hier werkt het zoals je zou verwachten.
Heb je dan niet het kolomnummer in je VERT.ZOEKEN verkeerd?quote:Op woensdag 2 december 2020 17:41 schreef kalinhos het volgende:
[..]
Ik heb de formule van Janneke in kolom P gezet
In een ander tabblad zoek ik op kolom L om de waarde uit die kolom P te krijgen. Maar dan krijg ik weer de 01122020 output
Maargoed: ik kan in dat tabblad natuurlijk ook weer Jannekes formule gebruiken en die in de kolom ernaast zetten en vervolgens de originele bron verbergen.
Nee dat is niet nodig. Dit klinkt eerder als dat je de verkeerde kolom opzoekt met vert.zoeken().quote:Op woensdag 2 december 2020 17:41 schreef kalinhos het volgende:
[..]
Ik heb de formule van Janneke in kolom P gezet
In een ander tabblad zoek ik op kolom L om de waarde uit die kolom P te krijgen. Maar dan krijg ik weer de 01122020 output
Maargoed: ik kan in dat tabblad natuurlijk ook weer Jannekes formule gebruiken en die in de kolom ernaast zetten en vervolgens de originele bron verbergen.
=ALS.FOUT( <je formule>;"tekst")quote:Op vrijdag 4 december 2020 08:26 schreef onlogisch het volgende:
Met behulp van
op 1.23 wil ik mijn formule voorzien van als.fout
=VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR) <---- waar zet ik de haakjes en de tekst die ik kwijt wil? Want ik krijg alleen maar foutmeldingen
Onwaar gebruiken in de VLOOKUP. Noob.quote:Op vrijdag 4 december 2020 08:26 schreef onlogisch het volgende:
Met behulp van
op 1.23 wil ik mijn formule voorzien van als.fout
=VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR) <---- waar zet ik de haakjes en de tekst die ik kwijt wil? Want ik krijg alleen maar foutmeldingen
Dank je wel!quote:Op vrijdag 4 december 2020 08:38 schreef snabbi het volgende:
[..]
=ALS.FOUT( <je formule>;"tekst")
dus
=ALS.FOUT(VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR);"")
=(995-25)/(1-0,03)quote:Op maandag 14 december 2020 15:41 schreef Piles het volgende:
Even crosspost voor de rekenwonders onder ons: SES / Procentrekenen voor gevorderden (Excel?)
Staan die letters telkens in 1 cel? Dus in A1 "A", in A2 "ACD", in A3 "B" etc. of staan ze in verschillende kolommen?quote:Op maandag 28 december 2020 19:07 schreef LuieSurinamer het volgende:
Misschien kan iemand mij hier helpen:
Ik heb echt 0.0 verstand van excel, echter heb ik nu een bepaalde functie nodig in excel.
Het gaat om het volgende.
Ik heb in 357 cellen onder elkaar A, B, C of D staan.
Welke functie gebruik ik, zodat ik kan aangeven dat er in al die cellen totaal maar 4 verschillende letters voor komen?
Ik moet op werkblad 3 dus aan kunnen geven in cel B4=4
4 is dus het X aantal unike letters dan in die kolom voorkomt.
De letters staan in Cel A2 tot en met A357quote:Op maandag 28 december 2020 20:05 schreef Janneke141 het volgende:
[..]
Staan die letters telkens in 1 cel? Dus in A1 "A", in A2 "ACD", in A3 "B" etc. of staan ze in verschillende kolommen?
Zitten er dubbele letters in?
Als alles in 1 kolom staat en er staan geen dubbelen in, dan kun je met de functie =LENGTE() denk ik een heel eind komen.
Maar als je al weet dat er alleen A-B-C-D in staat dan is het antwoord toch gewoon '4', of begrijp ik nu iets helemaal verkeerd?quote:Op maandag 28 december 2020 20:18 schreef LuieSurinamer het volgende:
[..]
De letters staan in Cel A2 tot en met A357
Daar staan er dus in elke Cel 1 letter. En wil dus een nieuwe cel dat de hoeveelheid letters weergeeft.
Kan je niet helemaal volgen.quote:Op maandag 28 december 2020 19:07 schreef LuieSurinamer het volgende:
Misschien kan iemand mij hier helpen:
Ik heb echt 0.0 verstand van excel, echter heb ik nu een bepaalde functie nodig in excel.
Het gaat om het volgende.
Ik heb in 357 cellen onder elkaar A, B, C of D staan.
Welke functie gebruik ik, zodat ik kan aangeven dat er in al die cellen totaal maar 4 verschillende letters voor komen?
Ik moet op werkblad 3 dus aan kunnen geven in cel B4=4
4 is dus het X aantal unike letters dan in die kolom voorkomt.
Ja dat is wel zo, maar ik wil kunnen aantonen hoe ik aan die 4 gekomen ben zeg maar.quote:Op maandag 28 december 2020 20:30 schreef Janneke141 het volgende:
[..]
Maar als je al weet dat er alleen A-B-C-D in staat dan is het antwoord toch gewoon '4', of begrijp ik nu iets helemaal verkeerd?
Misschien is het duidelijk als ik het zo uitleg:quote:Op maandag 28 december 2020 20:40 schreef marcb1974 het volgende:
[..]
Kan je niet helemaal volgen.
Maar als ik je goed snapt is de functie die je wil er niet.
Gebruik autofilter om snel te tellen.
Som.als op a, b, c, d, en dit dan vergelijken met het totaal aantal waarden
Of de kolom kopieren en uniek maken.
ooooohhhquote:Op maandag 28 december 2020 21:07 schreef LuieSurinamer het volgende:
[..]
Misschien is het duidelijk als ik het zo uitleg:
Ik heb een enquête waaraan een x aantal scholen hebben meegedaan.
Die scholen zijn aangegeven met letters ipv namen.
Nu wil ik dus in een aparte cel aangeven hoeveel scholen hebben meegedaan.
Dus ipv dat ik alle 357 records die letters ga tellen. Wil ik gewoon een functie die mij gelijk aangeeft om hoeveel scholen het gaat.
Zodat als ik een school een andere letter geef, die in de cel ook aangepast wordt.
Dit geeft je het totaal aantal entries in die kolom. Levert in dit geval dus 357 op, en niet 4.quote:
Dan kan ie beter even een screenshotje maken van zijn situatie op zijn spreadsheet. Kunnen we hem wat beter helpen.quote:Op maandag 28 december 2020 21:13 schreef Janneke141 het volgende:
[..]
Dit geeft je het totaal aantal entries in die kolom. Levert in dit geval dus 357 op, en niet 4.
Ik zou een tweede kolom maken met en daar met een aantal.als() een telling doen. Dan zie je vanzelf welke letters meedoen.quote:Op maandag 28 december 2020 21:07 schreef LuieSurinamer het volgende:
[..]
Misschien is het duidelijk als ik het zo uitleg:
Ik heb een enquête waaraan een x aantal scholen hebben meegedaan.
Die scholen zijn aangegeven met letters ipv namen.
Nu wil ik dus in een aparte cel aangeven hoeveel scholen hebben meegedaan.
Dus ipv dat ik alle 357 records die letters ga tellen. Wil ik gewoon een functie die mij gelijk aangeeft om hoeveel scholen het gaat.
Zodat als ik een school een andere letter geef, die in de cel ook aangepast wordt.
Jij bent een topper!! Dit was het dus.quote:Op maandag 28 december 2020 21:26 schreef Rectum het volgende:
Er vanuit gaande dat je een recente versie van Excel hebt en de letters in kolom A staan met een kop er boven:
=AANTALARG(UNIEK(A:A))-2
Zonder kop =AANTALARG(UNIEK(A:A))-1
Min -1 of -2 omdat een lege cel ook als uniek wordt geteld.
Dus kolom H selecteren, Voorwaardelijke opmaak, nieuwe regel op basis van een formule. En dat moet zijn:quote:Op vrijdag 1 januari 2021 20:41 schreef Tegan het volgende:
Voorwaardelijke opmaak op H1:H9999 met formule EN(C1<VANDAAG();H1="Nee") .
Ik kan het nu niet testen, maar zoiets...
$ hoeft alleen als je meerdere kolommen wil kleuren.
Dat H1:H9999 is essentieel...quote:Op vrijdag 1 januari 2021 21:03 schreef xaban06 het volgende:
[..]
Dus kolom H selecteren, Voorwaardelijke opmaak, nieuwe regel op basis van een formule. En dat moet zijn:
EN(C1<VANDAAG();H1="Nee")
Geen error, maar doet ook niks.
Excel maakt er dit van als Formule: ="EN(C1<VANDAAG();H1=""Nee"")"quote:Op vrijdag 1 januari 2021 21:17 schreef Tegan het volgende:
$H$1:$H$9999 is juist. Ik bedoelde dat $H:$H onjuist was en dat $ in EN(C1<VANDAAG();H1="Nee") niet nodig is.
Klopt de formule nog wel, Excel kan nog eens vervelend doen als je het bereik wijzigt.
de eerste regel met " bij de EN lijkt niet correct te zijn:quote:Op vrijdag 1 januari 2021 21:19 schreef xaban06 het volgende:
[..]
Excel maakt er dit van als Formule: ="EN(C1<VANDAAG();H1=""Nee"")"
En bij Van toepassing op: $H$1:$H$99999
quote:Op vrijdag 1 januari 2021 21:24 schreef snabbi het volgende:
[..]
de eerste regel met " bij de EN lijkt niet correct te zijn:
[ afbeelding ]
https://support.microsoft(...)6c-b411-b18c13c75340quote:Op maandag 4 januari 2021 11:54 schreef Beavis het volgende:
Weet iemand of dit een bug is die waarschijnlijk snel opgelost gaat worden of heb ik heel 2021 een verkeerde weeknummer in mijn sheet?
Er bestaan simpelweg twee manieren om de eerste week van het jaar te bepalen, en blijkbaar ben jij het nu niet eens met de manier die excel standaard kiest. Zie https://support.microsoft(...)6c-b411-b18c13c75340 voor hoe de WEEKNUMMER() functie werkt, daar staat ook uitgelegd hoe je kiest welk systeem je wilt gebruiken.quote:Op maandag 4 januari 2021 11:54 schreef Beavis het volgende:
Ik gebruikt Excel365 zowel Nederlands als Engels.
Voor mijn werk heb ik een tamelijk groot excel sheet gemaakt met een heel wat macro's. Hier reken ik ook met datums en weeknummers.
Tot mijn schrik denkt Excel blijkbaar dat het nu week 2 is terwijl mijn kalender echt week 1 aangeeft.
=WEEKNUMMER(NU())
=WEEKNUM(NOW())
Beide formules hebben 2 als resultaat.
Weet iemand of dit een bug is die waarschijnlijk snel opgelost gaat worden of heb ik heel 2021 een verkeerde weeknummer in mijn sheet?
Zou het ook nog met de land en toetsenbord instellingen geregeld kunnen worden zoals excel daar automagisch de scheidingstekens vandaan haalt.quote:
Inderdaad, ISO.WEEKNUMMER() geeft de Europese weeknummers aan, zonder de Amerikaanse.quote:Op maandag 4 januari 2021 12:19 schreef Tegan het volgende:
Ik gebruik altijd ISO.WEEKNUMMER() hierom.
Die kende ik niet...quote:Op maandag 4 januari 2021 12:19 schreef Tegan het volgende:
Ik gebruik altijd ISO.WEEKNUMMER() hierom.
Zou kunnen dat de getallen zijn opgemaakt als tekst. Dat kun je wijzigingen via celeigenschappen inderdaad.quote:Op woensdag 6 januari 2021 10:46 schreef dimmak het volgende:
Ik begin langzaamaan een beetje gek te worden. In Google Sheets heb ik de volgende formule: =SUM(C2:C4). In de cellen staan ook getallen, maar de uitkomst is 0. De totale som van de cellen zou dan toch moeten worden weergeven? Wat doe ik fout?
quote:Op woensdag 6 januari 2021 14:31 schreef Tegan het volgende:
Iets met de "celeigenschappen"?
Google zegt mij dat dat hier staat:
"Opmaak en dan Getal en dan Meer notaties.
Klik op Meer datum- en tijdnotaties."
Thanks, dit was het inderdaad.quote:Op woensdag 6 januari 2021 14:34 schreef KennyPowers het volgende:
[..]
Zou kunnen dat de getallen zijn opgemaakt als tekst. Dat kun je wijzigingen via celeigenschappen inderdaad.
Screenshot anders?
Je hebt geen geboortedag begrijp ik hieruit?quote:Op zondag 24 januari 2021 18:00 schreef LuieSurinamer het volgende:
Ik heb 3 kolommen D, E en F.
In kolom D staan de geboortejaren, maar er staat alleen 92 of 93 of 90
En kolom E staan de geboortemaanden 4 of 6 of 9 etc.
Kan iemand mij uitleggen hoe ik in Kolom F de actuele leeftijd aangeven?
Ik heb inderdaad geen dagen. En zijn inderdaad alleen van rond begin 90.quote:Op zondag 24 januari 2021 20:20 schreef Janneke141 het volgende:
[..]
Je hebt geen geboortedag begrijp ik hieruit?
Zijn die jaartallen allemaal van voor 2000, of zijn er ook cellen met bijvoorbeeld 01 erin voor 2001?
Met =VANDAAG() krijg je de datum van vandaag, en met DATUM(jaar;maand;dag) krijg je een datum op basis van losse getallen. Als je ze van elkaar afhaalt, deelt door 365,25 en dan afrondt op een manier die je bevalt heb je een leeftijd.
Nou, dan maak je met =DATUM(D1+1900;E1;1) een datum die gewoon de eerste van de maand pakt. Je kunt ook de 15e pakken als je dat logischer vindt. De 30e zou ik je in elk geval afraden.quote:Op zondag 24 januari 2021 21:15 schreef LuieSurinamer het volgende:
[..]
Ik heb inderdaad geen dagen. En zijn inderdaad alleen van rond begin 90.
Wat jij zegt was ik al achter, maar omdat ik geen dagen heb kom ik er niet uit.
Volgens mij moet ik het dan nog ergens delen voor 365,25 toch?quote:Op zondag 24 januari 2021 21:25 schreef Janneke141 het volgende:
[..]
Nou, dan maak je met =DATUM(D1+1900;E1;1) een datum die gewoon de eerste van de maand pakt. Je kunt ook de 15e pakken als je dat logischer vindt. De 30e zou ik je in elk geval afraden.
=AFRONDEN.NAAR.BENEDEN(VANDAAG()-DATUM(D1+1900;E1;1);0) geeft volgens mij wel wat je wil.
Oh ja, heb je helemaal gelijk in. Het moet inderdaad (VANDAAG()-DATUM(blabla))/365,25 worden.quote:Op zondag 24 januari 2021 22:49 schreef LuieSurinamer het volgende:
[..]
Volgens mij moet ik het dan nog ergens delen voor 365,25 toch?
Thanks voor je hulp. Het werkt.quote:Op zondag 24 januari 2021 22:50 schreef Janneke141 het volgende:
[..]
Oh ja, heb je helemaal gelijk in. Het moet inderdaad (VANDAAG()-DATUM(blabla))/365,25 worden.
Kun je dan niet beter een formule vinden voor het vinden van alle getallen in een string? Dan maakt de opbouw van de straatnaam niet meer uit. Moet je alleen even rekening houden met huisnummertoevoegingen (als die er zijn).quote:Op maandag 25 januari 2021 13:35 schreef Twentsche_Ros het volgende:
Hoe kun je in een tekst-cel bijvoorbeeld "de derde spatie" vinden?
In Nederland kennen we straatnamen die "Plein 1945" heten, dan heb je al een probleem. Maar volgens mij moet het kunnen: Een soort "vind de derde spatie" Of vind de 20e "a". Het gaat me nu ook een beetje om het principe.quote:Op maandag 25 januari 2021 13:44 schreef Piles het volgende:
[..]
Kun je dan niet beter een formule vinden voor het vinden van alle getallen in een string? Dan maakt de opbouw van de straatnaam niet meer uit. Moet je alleen even rekening houden met huisnummertoevoegingen (als die er zijn).
Dan zoiets:quote:Op maandag 25 januari 2021 13:47 schreef Twentsche_Ros het volgende:
[..]
In Nederland kennen we straatnamen die "Plein 1945" heten, dan heb je al een probleem. Maar volgens mij moet het kunnen: Een soort "vind de derde spatie" Of vind de 20e "a". Het gaat me nu ook een beetje om het principe.
Ik doe het iets anders, maar dankzij jou ben ik er uit.quote:Op maandag 25 januari 2021 13:52 schreef Piles het volgende:
[..]
Dan zoiets:
=VIND.ALLES(TEKEN(1);SUBSTITUEREN(B5;" ";TEKEN(1);3))
Die 3 geeft aan dat het de derde spatie moet zijn
Geen garanties, ik google het ook maar bij elkaar
Ik had jouw bijdrage over het hoofd gezien. Maar het komt volgens mij op hetzelfde neer.quote:Op maandag 25 januari 2021 13:52 schreef Tegan het volgende:
Misschien is dit een idee. Met de 1 in substitueren(a2;" ";"";1) kun je meegeven dat alleen de eerste spatie vervangen wordt, met substitueren(a2;" ";"";2) alleen de tweede, etc. Als je weet dat er drie spaties zijn kun je 1 en 2 vervangen (met een als() kun je het alle spaties behalve de laatste vervangen) om vervolgens een tekst over te houden met maar één spatie op de juiste plek. En dan kun je de rest gebruiken wat je al had.
Ja, maar je hebt ook 22a en 23b als huisnummer.quote:Op maandag 25 januari 2021 14:00 schreef Tegan het volgende:
Je kan ook nog met als() controleren of het laatste stukje een getal is. Als dat niet zo is moet je dus de twee na laatste spatie laten staan en de rest verwijderen.
Ctrl S tussen door (opslaan). Dan is het weer gerefreshed.quote:Op maandag 25 januari 2021 14:35 schreef Stansfield het volgende:
Hoe pas je een ctrl end aan.
Als je bijvoorbeeld een grote tabel hebt en je haalt een deel van de regels weg. Dan blijft ctrl end naar de laatste regel van de originele tabel gaan. Terwijl je dan minder regels hebt en wil ik dat ctrl end naar de laatste regel van de nieuwe tabel gaat.
Zo, leg uit! Wat is "OpenRefine (GREL met regex)"? Waar kan ik dat vinden?quote:Op dinsdag 26 januari 2021 06:22 schreef baskick het volgende:
Dit is natuurlijk een Excel-topic, maar het probleem van @:Twentsche_Ros laat zich volgens mij goed oplossen met OpenRefine (GREL met regex).
OpenRefine (voorheen Google Refine) is een stand-alone applicatie die je lokaal in de browser laadt. Je kunt er data mee opschonen en transformeren.quote:Op dinsdag 26 januari 2021 09:36 schreef Twentsche_Ros het volgende:
[..]
Zo, leg uit! Wat is "OpenRefine (GREL met regex)"? Waar kan ik dat vinden?
Top!quote:Op dinsdag 26 januari 2021 10:00 schreef baskick het volgende:
[..]
OpenRefine (voorheen Google Refine) is een stand-alone applicatie die je lokaal in de browser laadt. Je kunt er data mee opschonen en transformeren.
GREL staat voor Google Refine Expression Language en is de taal waarmee je commando's kunt invoeren. Voor veel standaard-acties is een visuele mogelijkheid, maar je kunt GREL-commando's (net als formules in Excel) nesten en ook met het handje invoeren. Regex zijn regular expressions, waarmee je patronen kunt herkennen - even simpel gezegd. Je kunt zo kolommen splitten op numerieke waardes, op de laatste numerieke waarde, enz.
Ik gebruik het vaak om data op te schonen voordat ik het in Excel verder bewerk of in een database importeer.
Zie https://openrefine.org.
Ha ha.quote:Op dinsdag 26 januari 2021 10:36 schreef baskick het volgende:
Dat is dus zo krachtig aan regex, je kunt uit een string halen wat je wilt. Bijvoorbeeld de laatste numerieke waarde in een string: (\d+)(?!.*\d)
Die haalt uit "Plein 1945 3a" en "5 Meiweg 3b" dus in beide gevallen 'gewoon' 3. En uit "Straat 2 rd" (een toevoeging zoals in Haarlem voorkomt) dus ook 3.
Die regex zou je dus kunnen tweaken als je in de kolom huisnummer ook de toevoeging wilt hebben. En je zou 'm kunnen tweaken dat 'ie het getal en de toevoeging (letter/kleur/etage/whatever) in aparte kolommen zet.
Klopt. En in PHP, Java, JavaScript, C#, enz :-) Het is zeker complex, helemaal als je ingewikkelde patronen gaat zoeken.quote:Op dinsdag 26 januari 2021 11:13 schreef Z het volgende:
Regular expressions kan je ook in VBA gebruiken. Ik raak er altijd helemaal van in de war. Het is wel echt een kunst.
VBA gebruik ik soms ook. Maar je moet wel goed weten wat je doet. In mijn professie in finance is een gedegen kennis van alle standaard commando's (oa sumif, pivottables) al heel wat om een gedegen informatieverstrekking te krijgen. Op eigen houtje gaan programmeren in VBA is niet raadzaam.quote:Op dinsdag 26 januari 2021 11:13 schreef Z het volgende:
Regular expressions kan je ook in VBA gebruiken. Ik raak er altijd helemaal van in de war. Het is wel echt een kunst.
VBA is ook absoluut geen deugdzame taal dus ik raad het je dan ook niet aan.quote:Op dinsdag 26 januari 2021 11:34 schreef Twentsche_Ros het volgende:
[..]
VBA gebruik ik soms ook. Maar je moet wel goed weten wat je doet. In mijn professie in finance is een gedegen kennis van alle standaard commando's (oa sumif, pivottables) al heel wat om een gedegen informatieverstrekking te krijgen. Op eigen houtje gaan programmeren in VBA is niet raadzaam.
De ERP programma's moeten deugdzaam zijn en dat is het metier van de programmeur.
End-Down werkt ook top. En de rest ook.quote:Op maandag 25 januari 2021 15:19 schreef Twentsche_Ros het volgende:
[..]
Ctrl S tussen door (opslaan). Dan is het weer gerefreshed.
Typisch: als je insert doet dan past ie het wel aan bij Ctrl-End.
Ik doe trouwens altijd End-Down
1 2 3 4 5 | Kolom A | Kolom B -----------|----------- Duitsland | Mercedes Duitsland | Volkswagen Japan | Toyota |
1 2 3 4 5 6 7 8 | Kolom A | Kolom B -----------|----------- Mercedes | .. Volkswagen | .. Toyota | .. Volkswagen | .. Volkswagen | .. Toyota | .. |
1 | =VERT.ZOEKEN(Sheet 2!A2;Sheet 1!A:B;Sheet 1!1;0) |
1 | =VERT.ZOEKEN(Sheet 2!A2;Sheet 1!A:B;2;0) |
1 | =INDEX(Sheet 1!A:A;VERGELIJKEN(Sheet 1!A2;Sheet 1!B:B;0);1) |
Je kan ook Power Query gebruiken. Zit ingebouwd in Excel en met een paar klikken kun je de mooiste dingen doen zonder dat je ingewikkelde formules hoeft te bedenken.quote:Op dinsdag 26 januari 2021 11:00 schreef Twentsche_Ros het volgende:
[..]
Ha ha.
Je praat echt als een enthousiaste IT-er. Programmeur? Ik ben helemaal vergroeid met Excel en bovenstaand is voor mij abracadabra. Ik zou al op moeten zoeken wat "tweaken" is. Voorlopig ben ik met de oplossing die ik dankzij FOK heb gevonden tevreden. Maar ik zal bovenstaande tips zeker "in mind" houden.
Dit werkt helaas niet. Uitkomst is #N/Bquote:Op woensdag 27 januari 2021 15:24 schreef Piles het volgende:
@:xaban06 de langzamere/complexere optie is:
[ code verwijderd ]
Waarbij A:A de op te halen waarde is en B:B de te zoeken waarde. Dan hoef je de indeling niet te veranderen.
Eventueel nog te beperken tot A1:A99 en B1:B99 (afhankelijk van de lengte van je matrix)
1 | =INDEX(Sheet 1!A:A;VERGELIJKEN(Sheet 2!A2;Sheet 1!B:B;0);1) |
Het moet inderdaad zijn:quote:Op vrijdag 29 januari 2021 18:43 schreef xaban06 het volgende:
[..]
Dit werkt helaas niet. Uitkomst is #N/B
Zo werkt het wel lijkt het, geen idee waarom, maar goed
[ code verwijderd ]
Thanks!!
Ik heb hier vanmorgen eens wat mee zitten goochelen. Dit is wel mooi werk hoor.quote:Op donderdag 28 januari 2021 10:48 schreef Rectum het volgende:
[..]
Je kan ook Power Query gebruiken. Zit ingebouwd in Excel en met een paar klikken kun je de mooiste dingen doen zonder dat je ingewikkelde formules hoeft te bedenken.
[ afbeelding ]
Om hierop terug te komen: in de nieuwste versie zit er eindelijk een formule in: X.ZOEKENquote:Op vrijdag 29 januari 2021 18:43 schreef xaban06 het volgende:
[..]
Dit werkt helaas niet. Uitkomst is #N/B
Zo werkt het wel lijkt het, geen idee waarom, maar goed
[ code verwijderd ]
Thanks!!
1 | =INDIRECT("["&B3&"]Blad1!$B$6") |
Met VBA kan je de inhoud van een map uitlezen, in een array stoppen en kolom A van je sheet vullen met de bestandsnamen daarna kolom B laten vullen met de waarde in B6 van iedere sheet. Of direct kolom A al vullen met de waarde van B6 uit die sheetquote:Op donderdag 11 februari 2021 09:36 schreef Janneke141 het volgende:
Ik heb een rij met een stuk of 100 bestanden in een Sharepoint-map staan. Ze hebben allemaal verschillende bestandsnamen (d.w.z. de eerste 10 karakters zijn hetzelfde en de rest is anders. Het is geen doorgenummerde reeks of iets dergelijks). Alle bestanden hebben echter wel precies dezelfde indeling.
Ik wil van al die bestanden de inhoud van cel B6 hebben. Hoe doe ik dat op een handige manier?
Staat er in A6 iets waaraan je de rij kan herkennen? Dan zou je dit ook heel eenvoudig kunnen doen met Power Query.quote:Op donderdag 11 februari 2021 09:36 schreef Janneke141 het volgende:
Ik heb een rij met een stuk of 100 bestanden in een Sharepoint-map staan. Ze hebben allemaal verschillende bestandsnamen (d.w.z. de eerste 10 karakters zijn hetzelfde en de rest is anders. Het is geen doorgenummerde reeks of iets dergelijks). Alle bestanden hebben echter wel precies dezelfde indeling.
Ik wil van al die bestanden de inhoud van cel B6 hebben. Hoe doe ik dat op een handige manier?
quote:Op vrijdag 26 februari 2021 10:09 schreef Twentsche_Ros het volgende:
Kun je een bepaalde folder vol met excel bestanden (niet met een wachtwoord beveiligd) zoeken op 1 bepaald woord dat in dat bestand staat.
Dus bv "hypotheekrente". En dat ie zo'n bestand laat zien. Zal ook wel met Word of met een tekstbestand kunnen. Maar goed. Dus niet specifiek Excel-achtig.
Tnx.quote:Op woensdag 3 maart 2021 11:18 schreef Tegan het volgende:
=ALS(B3=0;"";VERT.ZOEKEN(A6;G:H;2;ONWAAR))
Alles tussen "" wordt weergegeven als tekst i.p.v. formule/getal/etc.
Dit lukt enigszins, op mijn bestaande prijzen wordt dit niet doorgevoerd.quote:Op donderdag 18 maart 2021 22:07 schreef Janneke141 het volgende:
Je kunt ook het getal 2 in een willekeurige cel zetten, kopiëren, de cellen selecteren waarvan de prijs verhoogd moet worden, en dan Plakken Speciaal > Optellen.
Cijfers met een punt ertussen ziet Excel niet als een getal, dus daar kun je ook niet mee rekenen. Je kunt met zoeken en vervangen de punten door komma's vervangen. Als je dan de celeigenschappen op Valuta zet (boven in het lint op het pijltje naast het woord Standaard klikken) dan krijg je overal netjes Eurotekens voor en 2 decimalen.quote:Op vrijdag 19 maart 2021 11:01 schreef spierbal het volgende:
[..]
Dit lukt enigszins, op mijn bestaande prijzen wordt dit niet doorgevoerd.
Maak ik een nieuw kolom met willekeurige getallen en doe hetzelfde lukt het wel.
Het lijkt te komen door de punt die ik gebruik in mijn prijs ipv komma, met komma lukt het wel.
Enig idee om het te laten werken met punt erbij?
Dat is afhankelijk van je toetsenbord instellingen als deze op US staan kan excel wel degelijk de punten als scheidingsteken zien. Dat is echt soms een teringzooi als je bij een bedrijf werkt waar niet alles hetzelfde is ingesteld en je met macro's werkt, dat deze het bij en ene user het wel doen en bij de andere user opeens niet. Dan moet je nog in je macro's apparte modules gaan bouwen die van te voren de scheidingstekens ophalen en vervolgens gebruik van gaan maken.quote:Op vrijdag 19 maart 2021 11:04 schreef Janneke141 het volgende:
[..]
Cijfers met een punt ertussen ziet Excel niet als een getal,
Ja, dat weet ik wel. Maar aangezien spierbal zelf aangaf dat Excel de puntgetallen niet accepteerde durfde ik de conclusie wel aan dat de instellingen bij hem gewoon op de Europese scheidingstekens stonden, en niet de Amerikaanse variant.quote:Op vrijdag 19 maart 2021 12:04 schreef Basp1 het volgende:
[..]
Dat is afhankelijk van je toetsenbord instellingen als deze op US staan kan excel wel degelijk de punten als scheidingsteken zien. Dat is echt soms een teringzooi als je bij een bedrijf werkt waar niet alles hetzelfde is ingesteld en je met macro's werkt, dat deze het bij en ene user het wel doen en bij de andere user opeens niet. Dan moet je nog in je macro's apparte modules gaan bouwen die van te voren de scheidingstekens ophalen en vervolgens gebruik van gaan maken.
Rentepercentage per dag? Per jaar?quote:Op dinsdag 30 maart 2021 13:36 schreef Sometimes het volgende:
Ik ben al een uur aan het zoeken, maar kan het niet vinden![]()
Zoek de formule voor het berekenen van het rendement van een eenmalige inleg. Heb die ooit eerder gebruikt, maar nu lukt het niet.
Office 2016, Nederlands.
Ik heb een eenmalige inleg (cel D3) gedaan op datum X (C3). Dat geheel heeft vandaag (C19) een waarde van Y (G18). Hoe bereken ik het rendement (in de vorm van een rentepercentage) van de inleg?
Het doel van de uitkomst lijkt me duidelijk, maar indien nodig kan ik dat uiteraard toelichten.
Wie helpt me op weg?
Per jaar was de bedoeling.quote:Op dinsdag 30 maart 2021 13:58 schreef Lenny_Leonard het volgende:
[..]
Rentepercentage per dag? Per jaar?
=(G18/D3)^(1/(C19-C3))
Probeer zoiets maar voor je dagpercentage.
^ geeft de macht aanquote:Op dinsdag 30 maart 2021 14:13 schreef Sometimes het volgende:
[..]
Per jaar was de bedoeling.
Waar staat dit ^ voor, die ken ik niet.
Het geeft wel de output die ik zocht (wanneer ik de 1 door 365 vervang), maar is een totaal andere manier dan ik in het verleden gebruikte; dat was een of andere financiële functie.
Oke, weer wat geleerd. Dank voor de uitleg.quote:
Dit gaat niet helemaal goed omdat er een match op twee onderdelen plaats moet vinden:quote:Op woensdag 7 april 2021 10:19 schreef HMS het volgende:
Dus in tabel A1:Dxx staan de aankopen/transacties per dag, en nu wil je het totaal per dag dat er is.
In cell P2 vul je de volgende formule in:
=som(B$2:B2) en die copy-sleep je door naar P3 t/m waar je wil en deze kan je ook dan naar culumn Q en R copy-slepen
Oftewel, leer werken met het $ teken in formules (toets F4 helpt hierin)
1 | =SOM.ALS(A:A;"<="&O2;B:B) |
Ik zou mijn invoer anders opslaan in de tabel, dit is vragen om moeilijkhedenquote:Op woensdag 7 april 2021 10:37 schreef kaiserhenk het volgende:
[..]
Dit gaat niet helemaal goed omdat er een match op twee onderdelen plaats moet vinden:
- product (zou op basis van kolom kunnen maar liefst op basis van naam)
- datum (deze loopt niet 1:1 met de datum van aankoop omdat er niet elke dag aangekocht wordt) Omdat er bijvoorbeeld op 23 maart niks aangekocht wordt is de waarde op 22, 23 en 24 maart van product 1 ¤30,-. Pas op 25 maart is de waarde ¤50,-.
Wat ik dus eigenlijk wil is:
- zoek betreffende product
&
- som op basis van alle voorgaande aankoopdata (die niet 1:1 overeen komen met het overzicht)
1 2 3 4 5 6 | Datum Product Prijs 21-03 1 20.45 21-03 2 06.45 22-03 1 22.35 22-03 2 10.00 22-03 3 05.00 |
Ik weet dat ik vroeger in basic (gwbasic of mbasic) dit wel kon.quote:Op vrijdag 9 april 2021 10:26 schreef Z het volgende:
Ik kwam nog een goed stuk tegen over Excel. https://www.notboring.co/p/excel-never-dies
Ik heb hemquote:Op vrijdag 9 april 2021 10:33 schreef Twentsche_Ros het volgende:
[..]
Ik weet dat ik vroeger in basic (gwbasic of mbasic) dit wel kon.
Een code geeft een bepaalde toonhoogte.
Moet toch volgens mij in het systeem zelf zitten.
Sound of beep en dan met een nummer erachter.
Dat kan toch ook met kleur, met die RGB codes.
Nu nog kijken hoe ik de juiste frequency en duration in een excel kolom krijg.quote:Private Declare Function APIBeep Lib "kernel32" Alias _
"Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) _
As Long
Private Sub Command1_Click()
Dim frequency As Long, duration As Long
frequency = 1000
duration = 100
APIBeep frequency, duration
End Sub
I made an entire DAW in Excelquote:Op vrijdag 9 april 2021 10:19 schreef Twentsche_Ros het volgende:
Hoe kun je een liedje laten horen in VBA?
Bijvoorbeeld toonhoogtes in kolom A.
Iets met "beep" of zo en dan codes erachter?
Die dan in een kolom A zitten.
Wow!!quote:
Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim ideequote:
Nou, toevallig heb ik hier laatst eens iets gelezen over PowerQuery...quote:Op dinsdag 20 april 2021 08:58 schreef Piles het volgende:
[..]
Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim idee
Nouja ik wil het dus niet handmatig doen, omdat de gegevens in bijvoorbeeld Kolom C kunnen wijzigen.quote:Op dinsdag 20 april 2021 08:58 schreef Piles het volgende:
[..]
Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim idee
Hier moet je natuurlijk Power Query voor gebruiken. Als je masterbestand dan verandert kun je met een druk op de knop je werkbestand vernieuwen.quote:Op dinsdag 20 april 2021 08:51 schreef Legwieh het volgende:
Goedemorgen,
Ik hoop dat jullie mij kunnen helpen. Ik heb een nederlandstalige Excel-versie.
En ik heb 1 masterbestand waarin een hele uitgebreide tabel met veel data zit.
Nu zou ik graag van dit masterbestand een afgeleide maken, welke een deel van de regels kopieert naar een andere excel, en het liefst dan ook niet de hele regel laat zien maar slechts een paar cellen van die regel.
Het zou zo moeten zijn dat als;
in kolom C, staat: "Ja, Ja? of Ja, na infasering" en in Kolom BD staat "C of H" dat hij dan
uit de betreffende rij de Cellen; B, P, W, AA, AB en AT toont.
Volgens mij zou dat dan iets in de trant moeten zijn van
IF kolom C is dat of dat, en Kolom BD is dat of dan, dan kopieer je B, P, W,AA, AB en AT naar andere document.
Maar geen idee of dit kan en zo ja hoe in Excel.
Anyone..?
Ik schaam mezelf dat het zo simpel was. Ik was allemaal moeilijke dingen aan het zoeken met consolideren, vergelijkingen, wat.als, het lukte maar niet. Top!quote:
quote:Op maandag 3 mei 2021 15:01 schreef Schnitzels het volgende:
[..]
Ik schaam mezelf dat het zo simpel was. Ik was allemaal moeilijke dingen aan het zoeken met consolideren, vergelijkingen, wat.als, het lukte maar niet. Top!
Dat is dom om je zo te voelen.quote:Ik schaam mezelf
zie editquote:
Ik ben hiermee bezig in PHP gewoon als eigen projectje omdat het me wel interessant leek maar het lijkt helemaal niet zo simpel te zijn (voor mij althans).quote:Ik vroeg me af of er een app of site bestaat die mij van een gemaakte code alle mogelijke combinaties kan geven met bepaalde voorwaarden er aan gekoppeld.
Wat ik bedoel:
Als mijn code A1233B66G is en mijn voorwaarden zijn A kan ook 4 zijn en andersom en 3 kan ook C zijn en andersom.
Dan zijn de volgende codes ook mogelijk: 41233B66G. A12C3B66G. Á12CCB66G. 4123CB66G. En ga zo maar door.
Is er een manier om dit geautomatiseerd te kunnen doen?
Nou ja mijn vraag aan jullie: is dit zo? Kan dit gemakkelijk in excel worden gedaan?quote:Kan toch met een beetje gepiel wel in Excel?
Dank je, je hebt vrij snel een antwoord. Zou je een voorbeeld willen maken en toevoegen?quote:Op vrijdag 16 juli 2021 22:24 schreef Tegan het volgende:
Het kan vast makkelijker maar, je kunt alles uitschrijven in Excel met variabele lengte.
Op tabblad1 deze tabel maken met alle opties:
A B C D E F G H I J
1 A 1 2 3 3 B 6 6 G
2 4 C C
3
2*1*1*2*2*1*1*1*1 = [aantal opties]. Variabel maken AANTALARGS(B:B) etc..
Dan op tabblad2 deze tabel maken:
A1 "id"
A2 1
A3 ALS(A2<[aantal opties];A2+1;"")
Naar beneden slepen tot rij 99999 ofzo.
B1 "variabele1"
B2 1
B3 ALS(B2<[aantal opties variabele 1];B2+1;"")
Naar beneden slepen tot rij 99999 ofzo.
Dat voor iedere variabele, en dan evt. nog de werkelijke gegevens erbij VERT.ZOEKEN() en eventueel samenvoegen met TEKST.SAMENVOEGEN().
Dan kun je steeds in tabblad1 data wijzigen wijzigingen, tabblad2 zal dan steeds alle combinaties laten zien.
In Excel bedoel je? Waar kan je dat uploaden?quote:Op vrijdag 16 juli 2021 22:30 schreef Phoenyx-God het volgende:
[..]
Dank je, je hebt vrij snel een antwoord. Zou je een voorbeeld willen maken en toevoegen?
Ik geloof je best hoor trouwens. Maar ik zelf ben al iets van 6 uur bezig in PHP om het voor elkaar te krijgen en ik heb nog iets van 2 uur nodig naar schatting. Dacht zelf dat het naar verhouding simpel zou zijn maar voor mij is dat het niet blijkbaar. Hoop dat je dat wil doen, alvast erg bedankt
Ja in excel graagquote:Op vrijdag 16 juli 2021 22:32 schreef Tegan het volgende:
[..]
In Excel bedoel je? Waar kan je dat uploaden?
Sorry, ik heb even de mogelijkheid niet maar zo kom je eruit:quote:Op vrijdag 16 juli 2021 22:35 schreef Phoenyx-God het volgende:
[..]
Ja in excel graag
https://files.fm/
Upload & Share Files -> bestand selecteren
En daarna de link delen
Nou morgen mag ook hoorquote:Op vrijdag 16 juli 2021 23:36 schreef Tegan het volgende:
Ik heb het even op werklaptop gedaan en kan uit Excel daar bedrijfsnaam en mijn naam niet zo 123 verwijderen, vandaar.
Waarom zo'n reactie? Ik bedel toch niet? Ben gewoon vriendelijk. Is geen huiswerkopdracht.. Ik begrijp echt niet waar de lol er voor jou in zit om dit soort posts te plaatsen.quote:Op zaterdag 17 juli 2021 09:16 schreef Basp1 het volgende:
Een huiswerk opdracht waarvoor je naar schatting in PHP nog 2 uur zou nodig hebben? En dan hier om uitgewerkt excelfiles bedelen.
Ja, dat kan.quote:Op dinsdag 27 juli 2021 19:46 schreef spierbal het volgende:
Is het mogelijk om de calculator die op deze site wordt weergeven;
https://www.popschoolmaastricht.nl/college_spanning_stroom.php
Te maken in Excel?
Dus om dit compact in Excel te krijgen zou ik op blad 1 de invoeren moeten maken, op blad 2 alle formules en die terug linken naar blad 1 als antwoord?quote:Op dinsdag 27 juli 2021 20:17 schreef The_vice het volgende:
[..]
Ja, dat kan.
je zou dan steeds op basis van de ingevulde variabelen moeten kijken welke formule je uit de vermogens Taart moet toepassen.
Stel I en R zijn ingevuld, dan kan je met de juiste formule V en W oplossen.
Hoe zie jij compact?quote:Op dinsdag 27 juli 2021 20:47 schreef spierbal het volgende:
[..]
Dus om dit compact in Excel te krijgen zou ik op blad 1 de invoeren moeten maken, op blad 2 alle formules en die terug linken naar blad 1 als antwoord?
En wat als een user dan 3 van de invoercellen heeft ingevuld terwijl er maar 2 ingevuld woeten worden. Moet je dan in de formule bij de invoervelden ook nog een vage check maken dat bij 2 ingevoerde cellen de andere 2 automagsch op niet invoeren komen te staan.quote:Op woensdag 28 juli 2021 12:29 schreef Tegan het volgende:
In principe kan het in vier invoercellen en vier berekencellen en heel veel geneste formules.
Hoeveel combinaties van invoer die een berekening waard zijn zijn er?
Nee. Als twee van de drie voldoende zijn gebruik je die derde niet of geef je dan een error. Je hoeft alleen de combi's die iets opleveren laten berekenen en de rest een standaard error geven.quote:Op woensdag 28 juli 2021 12:48 schreef Basp1 het volgende:
[..]
En wat als een user dan 3 van de invoercellen heeft ingevuld terwijl er maar 2 ingevuld woeten worden. Moet je dan in de formule bij de invoervelden ook nog een vage check maken dat bij 2 ingevoerde cellen de andere 2 automagsch op niet invoeren komen te staan.
Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.quote:Op woensdag 28 juli 2021 12:29 schreef Tegan het volgende:
In principe kan het in vier invoercellen en vier berekencellen en heel veel geneste formules.
Hoeveel combinaties van invoer die een berekening waard zijn zijn er?
Weer even inhakend.quote:Op woensdag 28 juli 2021 20:58 schreef spierbal het volgende:
[..]
Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.
Dit is de basis. Maar jouw wens zal een stuk complexer zijn.quote:Op woensdag 28 juli 2021 20:58 schreef spierbal het volgende:
[..]
Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.
Weet jij toevallig een site of video waar dit redelijk wordt uitgelegd?
Heb geen idee hoe dit onderwerp zou moeten heten.
1 2 3 4 5 6 7 | ... Case Is = "Nee": Rows(a).EntireRow.Hidden = True Rows(b).EntireRow.Hidden = True Rows(c).EntireRow.Hidden = True ... |
Mischien het bereik een naam geven dat het met die naam dan wel werkt?quote:Op dinsdag 31 augustus 2021 11:30 schreef Z het volgende:
In een macro verberg ik onder voorwaarde rijen. In onderstaand voorbeeld zijn dat er drie. Om het robuust te maken verwijs ik naar de rijen als 'a', 'b' en 'c'. Deze variabelen worden gevuld met een waarde. als je het 'hard' zou programmeren dan werkt 'Rows("37:39").EntireRow.Hidden = True' ook. Maar met dynamische verwijzingen lukt het niet: 'Rows(a:c).EntireRow.Hidden = True' (<-- werk niet). Hebben jullie een idee hoe dat wel in 1 statement zou kunnen?
[ code verwijderd ]
Rows(a & ":" & c).EntireRow.Hidden = Truequote:Op dinsdag 31 augustus 2021 11:30 schreef Z het volgende:
In een macro verberg ik onder voorwaarde rijen. In onderstaand voorbeeld zijn dat er drie. Om het robuust te maken verwijs ik naar de rijen als 'a', 'b' en 'c'. Deze variabelen worden gevuld met een waarde. als je het 'hard' zou programmeren dan werkt 'Rows("37:39").EntireRow.Hidden = True' ook. Maar met dynamische verwijzingen lukt het niet: 'Rows(a:c).EntireRow.Hidden = True' (<-- werk niet). Hebben jullie een idee hoe dat wel in 1 statement zou kunnen?
[ code verwijderd ]
ow dat weet ik niet, mss onbewust.quote:Op woensdag 8 september 2021 14:59 schreef Tegan het volgende:
Heb je het bestand recentelijk op 'gedeeld' gezet?
Ik zie niet wat je precies bedoelt, maar een rij kopieren en dan plakken (alleen opmaak) over de foute rijen is misschien een snelle oplossing.quote:
Als er een week 53 in een jaar zit, zit 31 december daar sowieso in. Dan kan je toch gewoon opvragen welk weeknummer er hoort bij 31 december en alleen iets doen als dat meer dan 52 is?quote:Op dinsdag 1 februari 2022 16:29 schreef Tegan het volgende:
Ik heb even een goede ingeving nodig.
Ik wil weten van een willekeurig jaartal of er een week 53 in voorkomt.
Weeknummer van 31 december werkt niet, want dat is soms week 1. Aantal weken tussen 1 januari en 31 december ook niet, want dat is altijd 52,zoveel.
Iemand een idee?
=WEEKNUM("cell";21)quote:Op dinsdag 1 februari 2022 16:29 schreef Tegan het volgende:
Ik heb even een goede ingeving nodig.
Ik wil weten van een willekeurig jaartal of er een week 53 in voorkomt.
Weeknummer van 31 december werkt niet, want dat is soms week 1. Aantal weken tussen 1 januari en 31 december ook niet, want dat is altijd 52,zoveel.
Iemand een idee?
Ja in Europese weken valt 31 december dus soms in week 1. Blijkbaar is de eerste week met minimaal vier dagen in januari week 1 en anders week 53.quote:Op dinsdag 1 februari 2022 16:45 schreef H_T het volgende:
[..]
Als er een week 53 in een jaar zit, zit 31 december daar sowieso in. Dan kan je toch gewoon opvragen welk weeknummer er hoort bij 31 december en alleen iets doen als dat meer dan 52 is?
Voor Europese werkweken wel iso.weeknummer gebruiken
Gewoon WEEKNUM("B1";21)quote:Op dinsdag 1 februari 2022 17:19 schreef Tegan het volgende:
ISO.WEEKNUMMER(28-12-jaartal) dat is het denk ik.
Edit:
Ah, jij bedoelt ALS(ISO.WEEKNUMMER(31-12-jaartal)=53;53;52). Dat kan ook.
Suf dat ik daar niet zelf uitkwam.
Zoals gezegd heb ik alleen willekeurige jaartallen. Verder ISO.WEEKNUMMER(_) = WEEKNUM(_;21)quote:Op dinsdag 1 februari 2022 17:45 schreef Frozen-assassin het volgende:
[..]
Gewoon WEEKNUM("B1";21)
Als je de datums in een andere kolom hebt staan dan.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |