Zoekbalk maken in Excel

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • CT1906
  • Registratie: November 2024
  • Laatst online: 13-11-2024
Mijn vraag
Ik ben een database aan het maken waarin werkzaamheden gezocht moeten kunnen worden. Hierbij komen dan de activiteiten en risico's. Ik wil eigenlijk iets vergelijkbaars met de zoekbalk waarin je naar tekst kan zoeken die onder de tabelfilterknop zit. Echter moet deze op een andere werkblad komen dan de data. Heeft iemand een idee hoe ik dit kan uitvoeren? Bvd

Relevante software en hardware die ik gebruik
Excel

Wat ik al gevonden of geprobeerd heb:
Ik heb de database eerst opgebouwd met slicers. Doordat het om erg veel data gaat wordt de slicer veel te lang waardoor dit geen optie meer is.

Ik heb verschillende formules geprobeerd met filteren en zoeken maar het blijft lastig omdat ik wil dat de gebruiker op woorden kan zoeken en dan de resultaten komen die deze woorden bevatten.

Hierdoor blijft naar mijn idee alleen nog de filterknop van de tabel zelf over. Het probleem hiermee is dat ik dit alleen kan weergeven met de volldige tabel met data in beeld. Dit geeft naar mijn idee een te rommelig beeld waardoor ik dit liever op een ander werkblad heb. Iemand een idee of dit mogelijk is?

[ Voor 40% gewijzigd door CT1906 op 13-11-2024 11:04 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 08:55

g0tanks

Moderator CSA
CT1906 schreef op woensdag 13 november 2024 @ 10:01:
Wat ik al gevonden of geprobeerd heb:
/
Zou je dit nog kunnen invullen? Tweakers is geen helpdesk dus eigen inzet wordt verwacht, bijvoorbeeld in de vorm van eerst op Google speuren. :)

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Een database in Excel? Gewoon niet doen. Excel is een spreadsheet applicatie. Je komt een heel eind, maar je zult altijd vastlopen of onnodig ingewikkelde constructies moeten verzinnen

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • dixet
  • Registratie: Februari 2010
  • Laatst online: 13:13
Wat @Lustucru zegt :) .

Maar als je het dan écht wilt kan je de FILTER-functie gebruiken.

Bijvoorbeeld met een tabel met drie kolommen genaamd "Database" en de zoekterm in cel H1 gebruik je de functie:
code:
1
=FILTER(Database;(ISNUMBER(SEARCH(F1;Database[Kolom1]))+ISNUMBER(SEARCH(F1;Database[Kolom2]))+ISNUMBER(SEARCH(F1;Database[Kolom3])))*(F1<>"");"No results")


De constructie van ISNUMBER en SEARCH zorgt er voor dat je ook naar delen van tekst kan zoeken in plaats van de hele celwaarde. Als dat niet nodig is kan je "Database[Kolom1]=F1" gebruiken.

Omdat ik drie kolommen in mijn tabel heb, zie je 3x de "ISNUMBER(SEARCH..." constructie terug, gescheiden met een + teken. Dit moet je voor iedere kolom in je database doen. Dus 15 kolommen is een formule met 15 keer een SEARCH.

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Ook mogelijk: een userform met:
- een textbox om in te voeren wat je zoekt;
- een button om de zoekfunctie in werking te stellen (of om met een for-nextlus alle rijen en kolommmen te doorlopen);
- en een tweede textbox om het resultaat van de zoekopdracht weer te geven.