Specifieke gegevens uit een cel halen in Excel (3 voorbeelden)

  • Deel Dit
Hugh West

Excel biedt verschillende manieren om verschillende gegevens te extraheren, meestal met behulp van verschillende functies. Sommige kunnen rechtstreeks uit specifieke functies worden geëxtraheerd, terwijl andere een iets ingewikkelder vorm kunnen aannemen uit een combinatie van functies. In dit artikel zal ik proberen te laten zien hoe u een specifiek soort gegevens, voor elk type, uit een cel in Excel kunt extraheren.

Download Praktijk Werkboek

Download en oefen de werkmap met alle in dit artikel gebruikte voorbeelddatasets met formules.

Specifieke gegevens uitpakken.xlsx

3 voorbeelden om specifieke gegevens uit een cel in Excel te halen

1. Specifieke tekstgegevens uit een cel halen

Excel biedt verschillende functies om tekst te extraheren uit verschillende delen van de informatie in een cel. U kunt tekst extraheren uit een lange tekststring met behulp van LINKS , RECHTS , MID functies of een combinatie daarvan en ZOEKEN o VIND functies. Nu, in dit deel, zal ik u door elk ervan leiden met een uitsplitsing wanneer een combinatie zich voordoet.

1.1 Gegevens uit het begin van een cel halen

U kunt gegevens uit het begin van een cel halen met behulp van de functie LINKS Deze functie heeft twee argumenten: i) de tekst die u wilt extraheren en ii) het aantal tekens dat u wilt extraheren.

Ik gebruik een hieronder getoonde array. Ik gebruik het bereik B5:B7 als referentiegegevens en uittreksel naar kolom C .

Stappen:

  • In de cel waarin u uw geëxtraheerde gegevens wilt schrijven (in dit geval is dat cel C5 ), schrijf de volgende formule op:

=LEFT(B5,4)

  • Druk dan op Ga naar .

  • Klik en sleep nu de Pictogram Vulgreep naar beneden om de formule voor de rest van de cellen te kopiëren.

1.2 Gegevens uit het einde van een cel halen

Om gegevens uit het einde van de cel te halen moet u gebruik maken van de functie RECHTS Ik gebruik dezelfde array als in de vorige sectie om het extraheren van gegevens met behulp van de RECHTS functie.

Stappen:

  • In de cel C5 (of de cel waarnaar u wilt uitpakken) de volgende formule in.

=RIGHT(B5,4)

  • Druk nu op Ga naar .

  • Klik en sleep dan de Pictogram Vulgreep om de rest van de cellen op te vullen.

1.3 Extraheer specifieke delen van gegevens

Laten we zeggen dat we een specifiek deel van een cel willen extraheren, meestal na of voor een specifiek teken, zoals voor en na de @ teken van een e-mail. We kunnen het gebruiken in combinatie met de functie ZOEKEN of de functie FIND Beide hebben hetzelfde doel in deze context. Hier gebruik ik de VIND functie.

Voor dit onderdeel nemen we een dataset bestaande uit e-mails.

Gebruikersnaam uitpakken

Gebruik deze formule om de gebruikersnaam (het gedeelte voor het @ teken) eruit te halen.

=LEFT(B5,FIND("@",B5)-1)

Druk nu op Ga naar Gebruik dan Pictogram Vulgreep om de rest van de cellen te vullen met deze formule.

🔎 Uitsplitsing van de formule:

  • FIND("@",B5)

VIND De functie neemt twee argumenten - i) een specifieke tekstwaarde of een getal en ii) de cel of waarde van waaruit het eerste argument wordt gezocht. De functie geeft de numerieke waarde terug van waar het eerste argument is gevonden. In dit geval zou dat 13 zijn.

  • LINKS(B5,FIND("@",B5)-1)

De LINKS functie neemt twee argumenten - i) een waarde van waar het uitpakt, en ii) de lengte van de string die het uitpakt, die in dit geval wordt bepaald door de VIND functie en gebruikt als een waarde minder ervan.

Domeinnaam uitpakken

Om de domeinnaam te extraheren (het deel na de @ teken) de volgende formule gebruiken.

=RIGHT(B5,LEN(B5)-FIND("@",B5))

Druk dan op Ga naar en vul de rest in met Pictogram Vulgreep net als hierboven.

🔎 Uitsplitsing van de formule:

  • FIND("@",B5)

VIND De functie neemt twee argumenten - i) een specifieke tekstwaarde of een getal en ii) de cel of waarde van waaruit het eerste argument wordt gezocht. De functie geeft de numerieke waarde terug van waar het eerste argument is gevonden. In dit geval zou dat 13 zijn.

  • LEN(B5)

LEN functie neemt slechts één argument en geeft de lengte of het aantal tekens in die cel of tekst. In dit geval is dat 22.

  • RECHTS(B5,LEN(B5)-FIND("@",B5))

De RECHTS functie neemt minimaal twee argumenten - i) een waarde van waaruit tekst wordt geëxtraheerd en ii) de lengte van de extractie vanaf het einde. Het tweede argument werd hier bepaald door de waarden voor de @ teken gevonden van de VIND functie van de totale lengte van de string gevonden uit de LEN functie.

Lees meer: Hoe gegevens uit Excel-bestanden te halen (6 doeltreffende methoden)

2. Specifieke getalgegevens uit een cel in Excel halen

Laten we nu eens kijken naar een dataset met codes die een mengelmoes kunnen zijn, waarbij de cijfers overal tussen de teksten kunnen staan.

In deze methode gebruiken we de functie TEXTJOIN om alle afzonderlijk uit elke waarde geëxtraheerde getallen samen te voegen. Om de getallen te extraheren is een combinatie van hulpfuncties zoals LEN , INDIRECT , ROW , MID en IFERROR Deze hulpfuncties worden gebruikt om van elke waarde een array te maken, bestaande uit alle getallen en de stringwaarden vervangen door een lege string. En tenslotte wordt de TEXTJOIN functie helpt gewoon om alles in één waarde samen te voegen.

Om alleen getallen uit deze matrix te halen, schrijft u de volgende formule in de cel.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

Druk op Ga naar en klik en sleep de Pictogram Vulgreep om de rest van de cellen die u wilt repliceren in te vullen.

🔎 Uitsplitsing van de formule:

  • ROW(INDIRECT("1:"&LEN(B5))) geeft een matrix terug {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1) geeft de matrix {"a";"s";"8";"7";"w";"q";"1"} terug.
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),") geeft de array terug {"";"";8;7;"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"")): Uiteindelijk TEXTJOIN voegt gewoon alle waarden in de array samen en geeft het resultaat terug.

Lees meer: Hoe gegevens uit Excel extraheren op basis van criteria (5 manieren)

Vergelijkbare lezingen

  • VBA-code om tekstbestand om te zetten naar Excel (7 methoden)
  • Tekstbestand met meerdere scheidingstekens importeren in Excel (3 methoden)
  • Excel VBA: Automatisch gegevens van een website halen (2 methoden)
  • Gegevens importeren van beveiligde website naar Excel (in snelle stappen)
  • Hoe Excel om te zetten naar tekstbestand met pijp scheidingsteken (2 manieren)

3. Extraheer specifieke nummer- en tekstgegevens uit alfanumerieke tekens

Als u problemen hebt met het gebruik van de formules voor uw werkblad of moeite hebt om de bovengenoemde formules te begrijpen, kunt u deze geautomatiseerde methode volgen die Excel biedt.

Stappen:

  • Vul voor teksten de eerste cel handmatig in door alle cijfers uit de alfanumerieke waarden te verwijderen.

  • Begin met typen en Excel zal automatisch tekstwaarden uit de rest van de kolommen selecteren.

  • Druk nu op Ga naar .

  • Herhaal hetzelfde proces voor nummers.

Lees meer: Tekst uitpakken na een teken in Excel (6 manieren)

Conclusie

Dit waren de methoden die u kunt gebruiken om specifieke gegevens uit een cel in Excel te halen. Ik hoop dat de illustraties en uitsplitsingen nuttig voor u waren om de formules te begrijpen en ze te implementeren voor uw problemen. Voor meer gidsen zoals deze ga naar Exceldemy.com .

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.