• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Zoeken op specifieke woorden in een cel

Status
Niet open voor verdere reacties.

schou092

Gebruiker
Lid geworden
11 feb 2015
Berichten
34
Hallo,

Ik hoop dat iemand mij kan helpen met het volgende hopelijk simpel probleem.

Ik heb een groot Excel sheet waarin in cellen soms grote stukken tekst staan.

Nu ben ik op zoek dat ik kan zoeken naar een cel waarin bepaalde woorden staan.

Deze woorden kunnen maar hoeven niet achter elkaar te staan.

Een simpel voorbeeld. In een cel zou bijv. kunnen staan:

Die mooie stad met hoge huizen.

Als ik de zoekfunctie gebruik en zoek op:

mooie stad

dan vind Excel de cel uiteraard want de woorden staan achter elkaar. Echter ik zou de cel ook willen vinden als ik bijv. zoek op:

stad huizen

of

huizen stad

Is zoiets mogelijk?

Alvast bedankt voor jullie hulp.

Gr.

Marco
 
Met behulp van zo'n constructie moet dat toch redelijk makkelijk te doen zijn:
Code:
=ALS(ISGETAL(VIND.SPEC("huizen";A1))+ISGETAL(VIND.SPEC("stad";A1))=2;"Zitten alle 2 erbij";"geen of geen")
 
Bedankt voor je hulp. Ik bedoel echter wat anders.

Ik heb een sheet met zeg 10.000 rijen en zeg 10 kolommen.

Nu wil ik zoeken naar cellen (bij voorkeur zeg ik springen naar velden maar het zou ook een resultaat mogen geven van alle rijen op een ander tabblad waar die selectie van die cellen in terugkomt) waar bepaalde woorden in voorkomen.

Het resultaat wat jij geeft laat in de cel waar de formule staat zien of er in een bepaalde cel wel of niet die woorden staan. De cel is dan statisch en de zoektermen ook.

Daarnaast zou ik die zoektermen willen kunnen aanpassen. Dus in mij voorbeeld zoek ik op huizen en stad maar ik zou ook kunnen zoeken op mooie en huizen etc. Dit kan dus wisselen.

Alvast bedankt voor je/jullie hulp.

Gr.

Marco
 
Ja, alweer het belang aangetoond om een vraag compleet te stellen en niet gedeeltelijk, want zo krijg je ook gedeeltelijke antwoorden hé.
Die constructie die ik aangaf kan je makkelijk toepassen in een UDF en de zoektermen hoeven niet statisch te zijn je kan ze halen uit een celwaarde.
post eens een voorbeeld.
 
Bijgaand een voorbeeld. Zoals je ziet is dit slecht een gedeelte uit een Excel sheet.

Rij C toont voornamelijk tekst.

Ik zou dus bijv een zoekopdracht willen uitvoeren waarbij ik cellen of rijen als resultaat krijg waar de zoekwaarde in staat.

Zo zou ik bijv. willen zoeken op Black Triotar. Ik zou dan C9, C11 en C13 als resultaat willen hebben. Dit dan ofwel dat er naar die cellen gesprongen gaat worden of misschien nog netter waarbij de gehele rij 9, 11 en 13 naar een ander tabblad gekopieerd wordt. De zoektermen zijn niet vast en kunnen dus wisselen. Wellicht zou een optie zijn om ergens een veld in te bouwen waar ik de zoektermen in kan geven als Excel niet standard een dergelijke oplossing biedt.

Filteren is niet direct een oplossing zag ik. Voor bepaalde zaken die ik zoek werkt dit wel maar dan staat de gehele tekst daarin. En ik wil dus specifieker kunnen zoeken.

Ik hoop dat ik een beetje duidelijk ben. Ik ben geen specialist in Excel. Bepaalde termen zeggen mij niets of niet veel. Wat is een UDF bijvoorbeeld???

Bedankt.

Marco

Bekijk bijlage TEST EXCEL.xlsx
 
Zoek je zo iets?
Je dient het bereik te selecteren vooraleer je op de button drukt.
 

Bijlagen

Op zich is dit al aardig in de richting. Probleem wat ik echter zie is dat dit slechts een klein voorbeeld is. Als ik met een sheet met 10.000 rijen en zeg 10 kolommen werk zou ik in als resultaat dus max 100.000 resultaten klrijgen. Nu is het overzichtigelijk maar dan niet meer.

Is het mogelijk om zo'n zelfde zoekopdracht te geven waarbij het resultaat dan naar een 2e werkblad gekopieerd wordt. Dus op blad 1 een zoekveld/velden (zijn er nu 2 maar het aantal woorden kunnen ook meer zijn) met een knop en op blad 2 komen dan de volledige rijen (dus in dit voorbeeld rij 9, 11 en 13). Wanneer er in meerdere cellen op dezelfde rij er een resultaat uitkomt hoeft de rij uiteraard maar 1x getoond te worden.

Ook zou het fijn zijn als het bereik anders kan worden weergegeven. Nu selecteer ik simpel een range maar met 10.000 rijen wordt dat anders. Ik kan natuurlijk de gehele sheet selecteren maar dan duurt het zoeken wel erg lang....

En als laatste hoe kan ik het toepassen op mijn eigen Excel sheet? Wat ik bijgevoegd heb is tenslotte maar een voorbeeld.

Als bijlage een aangepaste sheet waarbij de resultaten op het 2e werkblad staan.

Wellicht vraag ik iets wat niet mogelijk is maar volgens mij zijn we al een eind op weg.

Bedankt.

Marco

Bekijk bijlage TEST EXCEL 1.xlsm
 
Waarom gebruik je geen autofilter met een tekstfilter (bevat ... en bevat ...)?
 
PS ik kan wel filteren en kan ook een tekst toevoegen echter dan kan dit alleen als de woorden direct achter elkaar staan. Wellicht zie ik iets over het hoofd maar ik zie niet direct een mogelijkheid om te zoeken op woorden die niet direct achter elkaar staan of die omgedraaid opgenomen zijn.....

Marco
 
We komen steeds meer in de buurt.

Resultaat is behoorlijk ok.

Is het ook mogelijk om de hoeveelheid zoektermen aan te passen? Zit hier een limiet aan? Moet dit in meerdere cellen of zouden we alles in 1 cel kunnen gooien waarbij is dus Black Triotar in 1 cel in typ?

Ik zie dat ik niet meer het bereik aan hoef te geven. Gaat dit ook met grote sheets? En hoe pas ik dit op mijn eigen sheet toe?

Marco
 
Om dit toe te passen in je eigen bestand zorg ervoor dat je een titelrij hebt.
Als je filtert op 2 waarden kan uit die filterresultaat de volgende waarde filteren door op het omgekeerd driehoekje te drukken en te kiezen voor bevat .......
Je kan wel veel automatiseren maar ik vraag me af of dat vele werk opweegt tegen het resultaat dat je zo kan bekomen.
 
Titelrij zit er uiteraard in.

Voor wat betreft het filteren dat is dan beperkt tot 2 zoektermen of is een uitbreiding mogelijk?

Op zich werkt jouw oplossing ook. Moet daarbij alleen 2 waardes invullen. Zou ook 1 kunnen zijn of bijv. 4.

Verder werkt het volgens mij wel.

Is daar nog een oplossing voor?

Marco
 
Iemand wellicht nog een suggestive hoe dit aan te pakken?

Bedankt.

Marco
 
Er zal wel iemand zijn die een array kan maken van de zoeksleutels EN die array gebruiken in je filterautomaat.
Ik krijg hem niet rollend. :(
 
Als iemand mij hier nog mee kan helpen heel graag. Dit gaat mijn pet te boven.

Alvast bedankt.

Marco
 
Ik denk dat een basiscursus Excel je een hoop kan bieden.
 
Bedankt voor de suggestie. Buiten het feit dat ik aan een dergelijke cursus nu niks heb, denk ik dat het ook niet veel uit zal halen in dit geval. Zoals je kunt zien heft Cobbe al getracht mij te helpen en hij is een Giga Senior member. Helaas krijgt ook hij het niet werkend. Of een basiscursus dan de oplossing is weet ik niet.

Mocht iemand een oplossing hebben voor het probleem dan hoor ik het graag.

Mvg

Marco
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan