• 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.

Getallen vervangen door text automatisch?

Status
Niet open voor verdere reacties.

gast0450

Gebruiker
Lid geworden
8 jul 2006
Berichten
188
Hoi Allemaal,

Ik heb een excel bestandje met daarin getallen en die getallen zijn eigenlijk gelinkt aan een naam.

klein voorbeeld

4501 = toetsenbord
4502 = monitor
4503 = processor

Daarnaast heb ik een lijst met
4501
4501
4501
4502
4502
4503
4503
4503
4503

Nu zouden die getallen vervangen moeten worden door de namen, maar het zijn 1200 records, hoe kan ik dat het beste doen? Ik gebruik nu de vervangen functie.

Dus zoeken 4501 vervangen door toetsenbord etc etc etc

Dit neemt ongeveer 3 uur in beslag, het lijkt mij dat dit sneller moet kunnen, of toch niet?
 
vertikaal zoeken is hiervoor de oplossing.

anders plaats eens een bestandje, ontdaan van gevoelige info.

je gaat reactie krijgen (dat zul je zien).

voor de duidelijkheid toch maar een bestandje bijgedaan.

heb je er vragen over, laat het gewoon even weten.

Met vriendelijke groeten,

Oeldere
 

Bijlagen

Laatst bewerkt:
Het staat jammer genoeg niet allemaal op 1 lijn.

Maar hierbij het bestandje.

De getallen rechts moeten dus vervangen worden door de namen die er links allemaal bij staan, zoals je ziet kan horizontaal zoeken niet gaan werken want het loopt al snel uit elkaar.
 

Bijlagen

Het werkt inderdaad.. Op het eerste gezicht dat ik zie je dat het niet werkt want het rijtje van 450025 was er 1 niet van invgevuld, totdat ik de kolom naar beneden trok en hij vulde gewoon alles automatisch in zeg!! Echt geweldig... Ik kon mijn lach gewoon niet bedwingen.

Hoe je het precies hebt gedaan weet ik nog altijd niet, want ik heb nu de gegevens vervangen door andere gegevens, alles op dezelfde plaats maar toch krijg ik nu in de gele kolom N/B.

itemname.rar

Dit zijn overigens 12k records dus ik heb er een deel vanaf gehaald maar dan kwam ik nog over de 100kb, vandaar een externe link
 
vertikaal zoeken

ik zal je uitleggen hoe ik het gedaan heb, dan kun je je eigen bestand zelf aanpassen.

men leert het meest door er zelf mee te werken.

gegevenslijst maken

ik heb eerst een copie gemaakt van het werkblad.
dit heb ik gedaan omdat de gegevens in de A en B kolom de gegevens zijn waaruit moet worden opgezocht.

naam maken

vervolgens heb ik een naam (tabel) gegeven aan de gegevens op werkblad 2:
dit werkt als volgt: invoegen => naam => definieren
vul bij naam in werkblad => tabel (mag ook een andere naam zijn)
vul bij verwijst naar => de regels van de kolom (copie blad1'!A1:B7850)

deze gegevens hebben nu de naam (tabel)

vertikaal zoeken

in e1 staat => VLOOKUP(D1;tabel;2;0)
NL => vert.zoeken(d1;tabel;2;0)

dit betekend dat de waarde d1 wordt opgezocht in de tabel (=copie blad1'!A1:B7850).
wordt de waarde (45005) gevonden dan wordt de 2e kolom gepakt (=Frog).
De nul in de formule geeft aan dat de waarde precies moet worden gevonden.

staat het getal niet in de lijst (b.v. getal 13) dan verschijnt de foutmelding #n/b# of #n/a#

Laat me even weten of ik het zo goed heb uitgelegd.

Anders stel je gewoon de vraag, waar het niet duidelijk is.

Met vriendelijke groeten,

Oeldere
 
Het zal komen dat het voor mij al een lange dag is maar ik kom er helaas nog niet aan uit.

Misschien omdat jouw uitleg is gebaseerd op een iets oudere versie?

Ik werk met office 2007.

Ik heb het volgende tot nu toe gedaan;
- Gegevens gekopieerd naar een 2e werkblad, dus kolom a en kolom b
- Dan op het 2e werkblad bovenaan invoegen en dan kan ik op tabel klikken, daar moet ik dan invoeren waar de gegevens staan voor de tabel, toen heb ik heel kolom b geselecteerd, maar dat is dan toch niet gekoppeld aan kolom a?

Verder kan ik dus nu nog niet komen ook

Edit: Alvast bedankt voor uw tijd en de degelijke uitleg.
 
Code:
Dan op het 2e werkblad bovenaan invoegen en dan kan ik op tabel klikken, daar moet ik dan invoeren waar de gegevens staan voor de tabel, toen heb ik heel kolom b geselecteerd, maar dat is dan toch niet gekoppeld aan kolom a?

bij vertikaal zoeken moet je altijd (minimaal) 2 kolommen hebben.
dus je selecteert kolom A en kolom B (voor zover als je de gegevens nodig hebt).
anders begin in jouw voorbeeld eens met 8 regels.

1e kolom is de kolom waarin de waarde wordt gezocht.
2e (of 10e kolom) is de kolom waarin het antwoord wordt gevonden.

er wordt gezocht van links naar rechts (dwingende volgorde).

(het maken van een naam is voor het vertikaal zoeken niet perse nodig, maar het maakt de formule wel vaak overzichtelijker)
Het voordeel van het maken van een naam is dat de wijzigingen slechts 1x in de tabel hoeven te worden aangepast.

Heb je vragen, gewoon blijven stellen.

met vriendelijke groeten,

Oeldere
 
Laatst bewerkt:
Ik kopieer 8 regels naar een 2e blad. Dan klik op op invoegen tabel, selecteer dan a1 tot b9 er worden dan 2 kolommen gemaakt, vervolgens ga ik op het originele blad staan naar een item id, ga naar formules, verticaal zoeken, vul dan in d1, tabelmatrix selecteer ik de 1e kolom op blad 2, op de volgende regel doe ik 2 omdat de gegevens uit de 2e kolom moeten komen en de laatste vul ik 0 in.

Dit werkt helaas niet.

zie screenshots.

Wat doe ik nog fout?

Ik zag echt niet wat ik fout deed dus ik heb nogmaals gekeken en gekeken en uiteindelijk kreeg ik er wat informatie uit!!
 

Bijlagen

  • 1.jpg
    1.jpg
    101 KB · Weergaven: 41
  • 2.jpg
    2.jpg
    98,5 KB · Weergaven: 51
  • gelukt.jpg
    gelukt.jpg
    104,5 KB · Weergaven: 51
Laatst bewerkt:
fijn dat jasper zich heeft aangemeld :D

in de screenshot "gelukt" zie ik dat het daadwerkelijk gelukt is.

je krijgt nog wel foutmelding #N/B, maar dat komt omdat deze getallen niet in de lijst (van 8 rijen) voorkomen.
als je de lijst uitbreidt (en de getallen komen voor) dan worden deze waarden ook gevonden.

ik denk dat je zelf de oplossing hebt gevonden.:thumb:

heb je (desondanks) toch nog vragen, laat het (toch) gewoon even weten.

met vriendelijke groeten,

Oeldere
 
Beste gast0450

Je moet niet op tabel klikken.

Selecteer gewoon het bereik: dus bv. A2:B9.
Ga nu naar het naamvak. Deze ligt links van de formulebalk op dezelfde hoogte.
Boven kolom A dus.
Er staat als het goed is nu "A2" in.
Sleep hier overheen met de muis tot A2 blauw van kleur is, en type hier de naam "tabel" in (zonder de dubbele quotes).
Nu heb je een gedefiniëerde naam genaamd: tabel.

De formule luid dan: =VERT.ZOEKEN(D1;tabel;2;0) is gelijk aan....
=VERT.ZOEKEN(D1;$A$2:$B$9;2;0)
Succes.
 
Laatst bewerkt door een moderator:
Hoi HSV, daar zat inderdaad de fout, ik was er zelf al achter gekomen.

Allemaal heel erg bedankt bij het helpen oplossen van mijn vraag.
 
als je vraag is opgelost, sluit je de vraag dan rechtsonder af?

Met vriendelijke groeten,

Oeldere
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan