Excel LINKS-functie met formulevoorbeelden

  • Deel Dit
Michael Brown

De handleiding laat zien hoe u de LINKS-functie in Excel kunt gebruiken om een substring aan het begin van de tekstreeks te verkrijgen, tekst vóór een bepaald teken te extraheren, een LINKS-formule te dwingen een getal terug te geven, en meer.

Van de vele verschillende functies die Microsoft Excel biedt voor het manipuleren van tekstgegevens, is LINKS een van de meest gebruikte. Zoals de naam al aangeeft, kunt u met deze functie een bepaald aantal tekens extraheren vanaf de linkerkant van een tekststring. Excel LINKS is echter tot veel meer in staat dan de pure essentie. In deze tutorial vindt u een aantal basis Left formules omde syntaxis begrijpen, en dan zal ik u een paar manieren laten zien waarop u met de Excel LINKS-functie veel verder kunt gaan dan het basisgebruik.

    De LINKS-functie in Excel geeft het opgegeven aantal tekens (substring) vanaf het begin van een tekenreeks.

    De syntaxis van de LINKS-functie is als volgt:

    LINKS(tekst, [num_chars])

    Waar:

    • Tekst (vereist) is de tekststring waaruit u een substring wilt halen. Gewoonlijk wordt deze geleverd als een verwijzing naar de cel die de tekst bevat.
    • Num_chars (facultatief) - het aantal tekens dat moet worden uitgepakt, beginnend aan de linkerkant van de string.
      • Als num_chars is weggelaten, staat het standaard op 1, wat betekent dat een Left-formule 1 teken oplevert.
      • Als num_chars is groter dan de totale lengte van tekst zal een linkse formule alle tekst .

    Om bijvoorbeeld de eerste 3 tekens uit de tekst in cel A2 te halen, gebruikt u deze formule:

    =LEFT(A2, 3)

    Het volgende screenshot toont het resultaat:

    Belangrijke opmerking! LINKS behoort tot de categorie tekstfuncties, daarom is het resultaat van een LINKS-formule altijd een tekststring Indien u werkt met een numerieke dataset en u wilt dat de functie LINKS een getal oplevert, gebruikt u deze samen met de functie WAARDE, zoals in dit voorbeeld.

    Wat kan de LINKS-functie nog meer, behalve het extraheren van tekst aan de linkerkant van een tekenreeks? De volgende voorbeelden laten zien hoe u LINKS kunt gebruiken in combinatie met andere Excel-functies om complexere taken op te lossen.

    Hoe een substring vóór een bepaald teken te extraheren

    In sommige gevallen moet u het deel van de tekststring dat voorafgaat aan een specifiek teken extraheren. U wilt bijvoorbeeld de voornamen uit een kolom met volledige namen halen of de landcodes uit een kolom met telefoonnummers. Het probleem is dat elke naam en elke code een ander aantal tekens bevat, en daarom kunt u niet eenvoudigweg een vooraf gedefinieerd getal aan de num_chars argument van uw formule Links, zoals in het bovenstaande voorbeeld.

    Indien de voor- en achternaam worden gescheiden door een spatie, komt het probleem erop neer dat de positie van het spatieteken in een tekenreeks moet worden bepaald, wat gemakkelijk kan worden gedaan met de SEARCH- of FIND-functie.

    Stel dat de volledige naam in cel A2 staat, dan wordt de positie van de spatie teruggegeven door deze eenvoudige formule: SEARCH(" ",A2)). En nu voegt u deze formule in in de num_chars argument van de LINKS-functie:

    =LEFT(A2, SEARCH(" ", A2))

    Om de formule nog wat te verbeteren, kunt u de spaties weglaten door 1 af te trekken van het resultaat van de Zoekformule (niet zichtbaar in cellen, spaties kunnen veel problemen veroorzaken, vooral als u de geëxtraheerde namen in andere formules wilt gebruiken):

    =LEFT(A2, SEARCH(" ", A2)-1)

    Op dezelfde manier kunt u de landcodes uit een kolom met telefoonnummers halen. Het enige verschil is dat u de zoekfunctie gebruikt om de positie van het eerste koppelteken ("-") te achterhalen in plaats van een spatie:

    =LEFT(A2, SEARCH("-", A2)-1)

    Kortom, u kunt deze algemene formule gebruiken om een substring te krijgen die voorafgaat aan elk ander teken:

    LINKS( string , ZOEK( karakter , string ) - 1)

    Hoe verwijder je de laatste N tekens uit een string?

    U weet al hoe u de LINKS-functie van Excel kunt gebruiken om een substring te krijgen van het begin van een tekststring. Maar soms wilt u misschien iets anders doen - een bepaald aantal tekens van het einde van de string verwijderen en de rest van de string naar een andere cel trekken. Gebruik hiervoor de LINKS-functie in combinatie met LEN, als volgt:

    LINKS( string, LEN( string ) - aantal_van_tekens_te_verwijderen )

    De formule werkt met deze logica: de functie LEN krijgt het totale aantal tekens in een string, vervolgens trekt u het aantal ongewenste tekens af van de totale lengte, en laat u de functie LINKS de resterende tekens teruggeven.

    Om bijvoorbeeld de laatste 7 tekens uit de tekst in A2 te verwijderen, gebruikt u deze formule:

    =LEFT(A2, LEN(A2)-7)

    Zoals in de onderstaande schermafbeelding te zien is, snijdt de formule met succes de " - ToDo" postfix (4 letters, een koppelteken en 2 spaties) van de tekststrings in kolom A.

    Zoals u al weet, geeft de Excel LINKS-functie altijd tekst terug, zelfs wanneer u een paar eerste cijfers uit een getal trekt. Wat dit voor u betekent is dat u de resultaten van uw LINKS-formules niet kunt gebruiken in berekeningen of in andere Excel-functies die op getallen werken.

    Dus, hoe zorg je ervoor dat Excel LINKS een getal uitvoert in plaats van een tekststring? Simpelweg door het in te pakken in de functie WAARDE, die ontworpen is om een tekenreeks die een getal voorstelt om te zetten in een getal, zoals dit: WAARDE(LINKS())

    Om bijvoorbeeld de eerste 2 tekens uit de tekenreeks in A2 te halen en de uitvoer om te zetten in getallen, gebruikt u deze formule:

    =WAARDE(LINKS(A2,2))

    Het resultaat ziet er ongeveer zo uit:

    Zoals u in de bovenstaande schermafbeelding kunt zien, zijn de getallen in kolom B, verkregen met een formule Waarde links, rechts uitgelijnd in de cellen, in tegenstelling tot links uitgelijnde tekst in kolom A. Aangezien Excel de uitvoer herkent als getallen, staat het u vrij deze waarden op te tellen en te middelen, de min- en max-waarde te vinden, en eventuele andere berekeningen uit te voeren.

    Dit zijn slechts enkele van de vele mogelijke toepassingen van LINKS in Excel. Om de in deze handleiding besproken formules nader te bekijken, kunt u het voorbeeldwerkblad van de LINKS-functie in Excel downloaden.

    Zie voor meer voorbeelden van Linkse formules de volgende bronnen:

    • Tekenreeks splitsen door komma, dubbele punt, schuine streep, streepje of ander scheidingsteken
    • Hoe een string te splitsen door een regeleinde
    • Hoe 8-getallen omzetten in datum
    • Tel het aantal tekens voor of na een bepaald teken
    • Matrixformule om verschillende berekeningen uit te voeren op getallen binnen verschillende bereiken

    Als de functie LINKS in Excel niet goed werkt in uw werkbladen, is dat waarschijnlijk te wijten aan een van de volgende redenen.

    1. Het argument Num_chars is kleiner dan nul.

    Indien uw Excel Left formule de foutmelding #VALUE! geeft, is het eerste wat u moet controleren de waarde in de num_chars Als het een negatief getal is, verwijder dan gewoon het minteken en de fout is weg (het is natuurlijk zeer onwaarschijnlijk dat iemand expres een negatief getal plaatst, maar vergissen is menselijk :)

    Meestal treedt de VALUE-fout op wanneer de num_chars In dit geval kopieert u die functie naar een andere cel of selecteert u hem in de formulebalk en drukt u op F9 om te zien wat de waarde is. Is de waarde minder dan 0, controleer dan de functie op fouten.

    Om het punt beter te illustreren, nemen we de Links-formule die we in het eerste voorbeeld hebben gebruikt om de landentelefooncodes te extraheren: LINKS(A2, ZOEK("-", A2)-1). Zoals u zich wellicht herinnert, is de functie Zoeken in de num_chars argument berekent de positie van het eerste streepje in de oorspronkelijke string, waarvan we 1 aftrekken om het streepje uit het eindresultaat te verwijderen. Als ik per ongeluk -1 vervang, bijvoorbeeld door -11, zou de formule door de #VALUE-fout gaan omdat de num_chars argument is gelijk aan een negatief getal:

    2. Spaties in de oorspronkelijke tekst

    Als uw Excel Links-formule zonder duidelijke reden mislukt, controleer dan de oorspronkelijke waarden op spaties. Als u uw gegevens van het web hebt gekopieerd of uit een andere externe bron hebt geëxporteerd, kunnen veel van dergelijke spaties ongemerkt voor de tekstinvoer op de loer liggen, en u zult nooit weten dat ze er zijn totdat er iets misgaat. De volgende afbeelding illustreert het probleem:

    Om de voorloopspaties in uw werkbladen te verwijderen, gebruikt u de TRIM-functie van Excel of de Text Toolkit add-in.

    Als u de Excel LINKS-functie probeert te gebruiken om een individueel deel van een datum (zoals dag, maand of jaar) op te halen, zult u in de meeste gevallen alleen de eerste paar cijfers van het getal dat die datum vertegenwoordigt ophalen. Het punt is dat in Microsoft Excel alle datums worden opgeslagen als gehele getallen die het aantal dagen sinds 1 januari 1900 vertegenwoordigen, dat wordt opgeslagen als getal 1 (voor meer informatie, zieWat u ziet in een cel is slechts een visuele weergave van de datum en de weergave ervan kan eenvoudig worden gewijzigd door een ander datumformaat toe te passen.

    Als u bijvoorbeeld de datum 11-Jan-2017 in cel A1 hebt en u probeert de dag te extraheren met de formule LINKS(A1,2), zou het resultaat 42 zijn, wat de eerste 2 cijfers zijn van het getal 42746 dat 11 januari 2017 vertegenwoordigt in het interne Excel-systeem.

    Om een specifiek deel van een datum te extraheren, gebruikt u een van de volgende functies: DAG, MAAND of JAAR.

    Indien uw data als tekststrings zijn ingevoerd, zal de LINKS-functie probleemloos werken, zoals in het rechter deel van de schermafbeelding:

    Zo gebruikt u de LINKS-functie in Excel. Ik dank u voor het lezen en hoop u volgende week weer te zien.

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.