Er zijn een paar manieren om een numerieke waarde toe te wijzen aan tekst in Excel, afhankelijk van uw specifieke behoeften:
1. De functie `Vlookup` gebruiken:
* Een opzoektabel maken: Deze tabel bevat uw tekstwaarden in één kolom en hun overeenkomstige numerieke waarden in een andere kolom.
* Gebruik de functie `vlookup`: Deze functie zoekt naar de tekstwaarde in uw opzoektabel en retourneert de bijbehorende numerieke waarde.
Voorbeeld:
| Tekst | Waarde |
| --- | --- |
| Apple | 1 |
| Banaan | 2 |
| Oranje | 3 |
Gebruik de formule om een waarde toe te wijzen aan "Apple" in een cel:`=VLOOKUP (" Apple ", A1:B3,2, False)` `
2. De functie `if` gebruiken:
* Gebruik de functie `if`: Deze functie test een voorwaarde en retourneert één waarde als de voorwaarde waar is en een andere waarde als deze onwaar is.
Voorbeeld:
* Om een waarde van 1 toe te wijzen aan "appel" en 0 aan "oranje":`=if (a1 =" Apple ", 1,0)` `
3. Een aangepaste functie gebruiken (VBA):
* Een aangepaste functie maken: Hiermee kunt u uw eigen logica definiëren voor het toewijzen van numerieke waarden aan tekst.
Voorbeeld:
`` `vba
Functie texttovalue (tekst als string) als geheel getal
Selecteer Case -tekst
Case "Apple"
TextTovalue =1
Case "Banaan"
TextTovalue =2
Case "Orange"
TextTovalue =3
Geval anders
TextTovalue =0
Einde selecteren
Eindfunctie
`` `
Om de functie te gebruiken, typt u eenvoudig `=textTovalue (" Apple ")` in een cel.
4. De functie `kiezen 'gebruiken:
* Gebruik de functie `choose`: Deze functie selecteert een waarde uit een lijst op basis van een indexnummer.
Voorbeeld:
* Om een waarde van 1 toe te wijzen aan "Apple", 2 aan "Banaan" en 3 aan "Orange":
`=Kiezen (match (A1, {" Apple "," Banana "," Orange "}, 0), 1,2,3)` `
5. De functie `textjain` gebruiken met` countif`:
* Gebruik de functie `textjain`: Deze functie samenvoegt tekst met een scheidingsteken.
* Gebruik de functie `countif`: Deze functie telt het aantal voorkomen van een specifieke waarde binnen een bereik.
Voorbeeld:
* Om een unieke numerieke waarde toe te wijzen aan elke unieke tekstwaarde:
`=Textjoin (" ", true, if (countif ($ a $ 1:a1, a1) =1, rij ()-rij ($ a $ 1) +1," "")) ``
Opmerking: Deze methode vereist dat de tekstwaarden in een enkele kolom staan.
Kies de methode die het beste bij uw specifieke behoeften en gegevensstructuur past. |