alpha
Lid-
Items
1.125 -
Registratiedatum
-
Laatst bezocht
Inhoudstype
Profielen
Forums
Store
Alles dat geplaatst werd door alpha
-
@Ekka, Naast de activiteiten van Pietje zul je toch ook de activiteiten van anderen willen weten. Als je die ook gaat omkaderen, hoe wil jij dan de verschillende personen onderscheiden? Elke persoon een andere kleur omkadering? Of wil je telkens slechts van 1 persoon de activiteiten weten/opvragen ?
-
Resultaat van een berekening slechts tonen als alle cellen zijn ingevuld
alpha reageerde op Rutten's topic in Archief Excel
Je hebt het over een berekening, dus ik neem aan dat het om getallen (bedragen) gaat. Stel dat die bedragen in A1:A9 komen te staan en je wil dat bereik alleen optellen als in alle cellen een bedrag is ingevuld, dan kun je in de cel waarin de optelling moet komen, dit gebruiken: =als(aantal(A1:A9)=9;som(A1:A9);"") -
Moeilijk om te antwoorden als je geen voorbeeldbestand toevoegt. Mogelijke oorzaken: - het type resultaat wat je zoekt (bv. integer, string, variant) komt niet overeen met het gevonden resultaat. - Je gaat er in je macro vanuit dat de gezochte waarden altijd voorkomen. Als dat zo is, dan is dat prima, maar als dat niet zo is, dan zal vlookup tot een foutmelding leiden.
-
Hoe de gegevens van een klant laten verschijnen als deze al eens vermeld werden?
alpha reageerde opeen topic in Archief Excel
Dat kan o.a. met de functie =VERT.ZOEKEN(....). Als je een voorbeeldbestand plaatst waarin blijkt wáár je gegevens staan en wáár je ze wil opvragen, dan kan vert.zoeken(....) verder worden ingevuld. -
Dat kan in Excel met de functie =VIND.SPEC of met =VIND.ALLES als je onderscheid wil maken tussen hoofd- en kleine letters. Voorbeeld (met woorden uit je bericht hierboven): Als in A1 deze tekst staat: Bezoek je wel eens een cinema, discotheek, of restaurant? en je wil weten of het woord cinema in die tekst voorkomt, dan kun je in een willekeurige cel in hetzelfde blad van Excel gebruiken: =vind.spec("cinema";A1) het resultaat van die opdracht zal dan zijn: 24, omdat de eerste letter van het woord 'cinema' het 24e teken is in de tekst van A1. Als een gezocht woord niet voorkomt in de tekst. is het resultaat van bovenstaande opdracht: #WAARDE . Wil je dat voorkómen, dan kun je aan de opdracht toevoegen wat er moet worden weergegeven als het gezochte woord niet voorkomt. =ALS.FOUT(VIND.SPEC("cinema";A1);"Komt niet voor.") of (om niets weer te geven): =ALS.FOUT(VIND.SPEC("cinema";A1);"")
-
Zie de bijlage. Mikko 310.xlsx
-
Mikko3101, je hebt niet meer gereageerd. Zijn er nog problemen?
-
Stel eerst de celeigenschappen van kolom D (vanaf D2) in op "Tijd, type "37:30:55" Typ dan in D2 en kopieer naar beneden: =LINKS(C2;8)-LINKS(B2;8)
-
Toch een kleine correctie op mijn vorig bericht. 1. In kolom A moet je de celeigenschappen op "Tekst" laten staan anders worden de voorloopnullen niet getoond. Maar alle cellen met formules moeten op "Standaard"staan. 2. Als er van voorloopcodes in kolom A tien of meer dezelfde zijn, dan gaat het in kolom B bij de tiende code niet helemaal goed. Dat kan als volgt voor de gehele kolom B gecorrigeerd worden: Typ in B2 en kopieer naar beneden: =HERHALING("0";ALS(AANTAL.ALS(A$2:A2;A2)=10;2;3-LENGTE(AANTAL.ALS(A$2:A2;A2))))&AANTAL.ALS(A$2:A2;A2)-1
-
Ik herhaal nog eens dat je de celeigenschappen van ALLE cellen moet instellen als Standaard, anders worden de resultaten van de formules niet of niet goed weergegeven!! (in jouw blad staan ze ingesteld als "Tekst"). Dat gezegd zijnde, typ in B2 en kopieer naar beneden: =herhaling(0;3-lengte(aantal.als(A$2:A2;A2)))&aantal.als(A$2:A2;A2)-1
-
Selecteer eerst het volledig werkblad en stel de celeigenschappen in op Standaard. Typ dan in D2 en kopieer naar beneden : =rechts(A2;3) Als je ook de kolommen B en C uit kolom A wil afleiden, dan kan dat ook: Typ in B2 en kopieer naar beneden: =links(A2;5) Typ in C2 en kopieer naar beneden: =deel(A2;6;3)
-
Ik begrijp het nog niet helemaal. Wil je daarom precies aangeven: Van welke kolommen zijn de gegevens bekend (ik bedoel: welke kolommen zijn reeds ingevuld?), en welke kolommen wil je met formules samenstellen?
-
Wat is precies de bedoeling? Dat je kolom A vormt uit de codes in de kolommen B, C, en D ?
-
En naast aanpassing van het bereik geen andere wijzigingen doen als je niet weet wat je doet; anders krijg je geen of onjuiste resultaten.
-
Je hebt de gegevensvalidatie in B3 niet aangepast.
-
In cellen waarbij er 1 dag verschil is, kan een 0 verschijnen. Als je dat wil voorkomen, wijzig dan de formule in J2 als volgt: =ALS(H2>I2;H2-I2;ALS(H2<I2;"- "&AFRONDEN.NAAR.BOVEN(I2-H2;0);"")) en kopieer die formule met de vulgreep naar beneden t/m J3220.
-
Volgens de virusscanner en het antimalwareprogramma op mijn computer is er niets mis met het bestand mscomct2.ocx waarnaar ik verwees. Het ware gewenst dat je dat dan gemeld had, dan had ik me de moeite kunnen besparen. Je zult dan waarschijnlijk ook wel andere opzoekingen gedaan hebben (op internet zijn er talloze webpagina's over te vinden), dus doe ik er verder het zwijgen toe.
-
Dat is een heel andere vraag dan in je eerste bericht. Nu moet je niet verschillende- maar overeenkomstige ordernummers zoeken en de datums naast elkaar plaatsen. Dat is niet zo moeilijk, zie de bijlage. Mikko3101.xlsx
-
- Controleer of in de map C:\Windows\System 32 de file mscomct2.ocx aanwezig is (om de map System 32 zichtbaar te maken, kan het evt. nodig zijn om bij de mapopties de beveiligde systeembestuurbestanden en de verborgen bestanden te laten weergeven). - Indien dat bestand niet in C:\Windows\System 32 aanwezig is: download het van internet, bv. via deze website: http://www.dll-found.com/download/m/mscomct2.ocx (dat bestand zit in een zip-file en wordt zichtbaar als je de zipfile uitpakt). - Plaats mscomct2.ocx in de map C:\Windows\System 32\ - Klik op START en typ in het uitvoervenster: cmd, gevolgd door Enter. - Typ achter de commandprompt: CD C:\WINDOWS\SYSTEM32 (let op: na CD staat 1 spatie) en druk op Enter. - Typ regsvr32.exe mscomct2.ocx (let op: na exe staat 1 spatie) en druk op Enter. - Wellicht verschijnt er een melding dat de registratie geslaagd is (weet ik niet zeker). - Start de computer opnieuw op. - Probeer de Date-/Time-picker opnieuw in te voegen. - Laat.aub even weten of de procedure is geslaagd.
-
Typ in G2: =ALS(AANTAL.ALS(D$2:D$3220;A2)=0;A2;"") Typ in H2: =ALS(AANTAL.ALS(A$2:A$3220;D2)=0;D2;"") Selecteer G2:H2 en kopieer de inhoud van die cellen met de vulgreep naar beneden. In kolom G verschijnen dan alle orderdernummers uit kolom A die NIET in kolom D voorkomen. En in kolom H alle ordernummers uit kolom E die niet in kolom A voorkomen.
-
1. Met welke versie van Excel werk je (2003, 2007, 2010, 2013, 2015, 2016)? 2. En welke MS Office-versie (voor thuisgebruik en studenten", voor thuisgebruik en zelfstandigen, Office professional, ...)?
-
Uit bericht #8 blijkt dat je in de macro wijzigingen hebt aangebracht, logisch dat je dan een foutmelding krijgt.
-
Je hebt je blad beveiligd met een wachtwoord, dan valt er weinig mee aan te vangen.
-
Dat verbaast me, want de oplossing met formules is veel eenvoudiger en veel sneller op te stellen dan die met vba-code. Ik heb met mijn reacties willen laten zien dat oplossingen mogelijk zijn zonder wijzigingen aan de indeling van je bladen aan te brengen, niet omdat ik dat de beste oplossingen zou vinden. Ik ben nl. van mening dat als een eenvoudige oplossing mogelijk is, je het best dáár voor kunt kiezen. Daarom lijkt mij de oplossing van bucky het meest aan te bevelen. Die is het kortst en geeft ook minder aanleiding tot fouten bij de invoer op het tweede blad (denk aan [spatie streepje - spatie] ).
-
Formules in cellen geraak je ook niet kwijt hoor, als je de cellen waarin ze staan maar beveiligt.
OVER ONS
PC Helpforum helpt GRATIS computergebruikers sinds juli 2006. Ons team geeft via het forum professioneel antwoord op uw vragen en probeert uw pc problemen zo snel mogelijk op te lossen. Word lid vandaag, plaats je vraag online en het PC Helpforum-team helpt u graag verder!
