Excel raadsel

Anoniem
2018-11-23T13:21:24+00:00

Geachte, 

Ik gebruik Microsoft Excel 2016 (Home Edition op een Apple Macbook Pro) en ik zoek naar een oplossing voor mijn raadsel. 

Ik heb een cel waar zowel tekst als cijfers in staan. De inhoud van deze cel is bijvoorbeeld: 

"Betaling werd gedaan naar Taverne de Rots op rekeningnummer BE73 8800 0008 7890 met referentie 15687".

Zo heb ik een hele hoop cellen maar telkens met andere rekeningnummers (inkomsten & uitgaven) in. Ik zou graag enkel de rekeningnummers in deze cellen laten herkennen via een bepaalde formule zodat ik een onderscheid/rangschikking kan maken naargelang de ontvangers. Het gaat om al mijn inkomsten en uitgaven dus zéér veel cellen.

Weet iemand hoe ik dit best doe? Ik heb er reeds een lange tijd achter gezocht, maar ik vind het jammer genoeg niet.

Alvast bedankt!

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen
Antwoord geaccepteerd door vraagauteur
Anoniem
2018-11-28T14:22:32+00:00

Beste Kenny,

Wij zijn een beetje ondeugend geweest en hebben Groepen en Trefwoorden verwisseld.

Ga weer naar Formules, Namen beheren en klik op Trefwoorden, verwijst naar. Verander de B in een C:

=VERSCHUIVING(Groepen!$C$4;0;0;AANTALARG(Groepen!$C$4:$C$1000);1)

Klik op Trefwoorden en bevestig de verandering.

Klik op Groep en maak van de 1 een -1:

   =VERSCHUIVING(Trefwoorden;0;-1)

Ik heb nu de juiste indeling in jouw meegestuurd bestand.

Als je nog veel afschriften hebt om te indexeren, heb ik een hulpmiddel. Als je er belang bij hebt.

Sta op het punt om weg te gaan, maar kom vanavond terug.

Ben benieuwd. Je hebt al goed resultaat bereikt, zo'n leek ben je dus ook weer niet.

Groet,

Boecculus

Was dit antwoord nuttig?

1 persoon vond dit antwoord nuttig.
0 opmerkingen Geen opmerkingen

38 extra antwoorden

Sorteren op: Nieuwste
  1. Anoniem
    2018-11-26T18:59:37+00:00

    Beste Jan en JeanPierre,

    Kenny heeft aangegeven een beginneling in excel te zijn. Hoewel het ook voor een expert niet raadzaam is om aan drie oplossingen tegelijk te werken, is het dat zeker niet voor een leek.

    Maar Kenny beslist.

    Het nadeel van een tabel is, dat het een tabel is. Een dynamisch bereik is minstens zo efficiënt.

    Ik heb bewust geen ALS.FOUT( ......; "Trefwoord niet gevonden")  opgenomen, want een N/B geeft ook al aan, dat er niets is gevonden. En het is juist de bedoeling, dat er wél wat wordt gevonden. Dus moet je het bestand na iedere opdate weer doorlopen. Maar je kunt ze eenvoudig in het zicht brengen.

    JeanPierre, kun je nog aangeven wat jouw criteria zijn bij het aanwijzen van een winnaar?

    Groet,

    Bocculus

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2018-11-26T18:26:37+00:00

    Kenny,

    Vergelijkbaar met Bocculus, maar net even anders.

    Maak van B3:C24 op blad Groepen een tabel door deze te selecteren en via Invoegen>Tabellen op Tabel te klikken.

    Geef daar aan dat de tabel Kopteksten bevat.

    Als dit de eerste tabel in je bestand is, dan heeft deze tabel de naam  Tabel1 (althans het tabelgebied zonder de koptekst). Dit kun je controleren door het hele tabelgebied (zonder koptekst) te selecteren en dan in het Naamvak (linksbovenin) te kijken welke naam daar verschijnt.

    De formule in E4 kan dan zijn:

    =ALS.FOUT(INDEX(VERSCHUIVING(Tabel1;;0;;1);AGGREGAAT(15;6;RIJ($1:$1000)/(VIND.SPEC(VERSCHUIVING(Tabel1;;1;;1);D4)>0);1));"")

    Deze kun je doorvoeren naar beneden (en desnoods naar boven).

    Het voordeel van de tabel is dat je gegevens kunt aanvullen en dat daarbij Tabel1 automatisch meegroeit en de verwijzing in de formule dus ook.

    (Bocculus doet iets dergelijks via de naamgeving)

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2018-11-26T18:26:18+00:00

    Jan,

    Ik volg je volledig, ik zou alleen de formule wat uitbreiden:

    =ALS.FOUT(INDEX(Groepen!$B$1:$B$1000;AGGREGAAT(15;6;RIJ($1:$1000)/(ISGETAL(VIND.SPEC(Groepen!$A$1:$A$1000;A2))*(Groepen!$A$1:$A$1000<>""));1));"Trefwoord niet gevonden")

    Zonder het stukje *(Groepen!$A$1:$A$1000<>"") geeft de formule 0 als resultaat. De toevoeging genereert dan een foutmelding.

    Een bijkomende bedenking. Een rekeningnummer zal wel correcter zijn dan vrije tekst. (Een typo is zo snel gemaakt. Zelfkennis is het begin van alle...) 

    De tabel zou kunnen gesorteerd worden op rekeningnummers of opgesplitst worden in 2 tabellen: 1 met rekeningnummers en 1 met trefwoorden. Het zal de formule wat complexer maar vollediger maken.

    Wat denk je?

    And the winner is ... Jan!

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2018-11-26T17:28:53+00:00

    Beste Kenny,

    Ik heb mijn antwoord aangepast, hoop dat het zo duidelijk is.

    Zoals je ziet staan in kolom E de trefwoorden (ter controle) en kolom F geeft je de categorieën.

    Ik kon je bestand downloaden en heb de formules hieraan aangepast.

    Ik heb niet de mogelijkheid om mijn handelingen te filmen. Zo duidelijk mogelijk beschreven en hoop, dat het zo duidelijk is.

    Zo niet, laat het weten. Ik houd het forum in de gaten.

    Groet,

    Bocculus

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen