Hoe voor- en achternaam te scheiden in Excel
Als je veel Excel gebruikt , ben je waarschijnlijk een situatie tegengekomen waarin je een naam in een enkele cel hebt staan en je de naam in verschillende cellen moet scheiden. Dit is een veel voorkomend probleem in Excel en u kunt waarschijnlijk een Google -zoekopdracht uitvoeren en 100 verschillende macro's downloaden die door verschillende mensen zijn geschreven om het voor u te doen.
In dit bericht laat ik je echter zien hoe je een formule instelt, zodat je het zelf kunt doen en echt begrijpt wat er aan de hand is. Als u veel Excel gebruikt, is het waarschijnlijk een goed idee om enkele van de meer geavanceerde functies te leren, zodat u interessantere dingen met uw gegevens kunt doen.
Als u niet van formules houdt en een snellere oplossing wilt, scrolt u omlaag naar het gedeelte Tekst naar kolommen(Text to Columns) , waar u leert hoe u een Excel -functie kunt gebruiken om hetzelfde te doen. Bovendien is de functie voor tekst naar kolommen ook beter te gebruiken als u meer dan twee items in een cel hebt die u van elkaar moet scheiden. Als een kolom bijvoorbeeld 6 velden heeft gecombineerd, wordt het gebruik van de onderstaande formules erg rommelig en ingewikkeld.
Aparte namen in Excel
Laten we om te beginnen eens kijken hoe namen gewoonlijk worden opgeslagen in een Excel - spreadsheet. De twee meest voorkomende manieren die ik heb gezien, zijn voornaam (firstname) achternaam(lastname) met alleen een spatie en achternaam(lastname) , voornaam(firstname) met een komma die de twee scheidt. Telkens wanneer ik een middelste initiaal heb gezien, is dit meestal de achternaam van de (midinitial)voornaam (firstname) ,(lastname) zoals hieronder :
Door enkele eenvoudige formules te gebruiken en er een paar te combineren, kunt u de voornaam, achternaam en middelste initiaal gemakkelijk scheiden in afzonderlijke cellen in Excel . Laten we beginnen met het extraheren van het eerste deel van de naam. In mijn geval gaan we twee functies gebruiken: links en zoeken. Logischerwijs is dit wat we moeten doen:
Zoek(Search) in de tekst in de cel naar een spatie of komma, zoek de positie en verwijder vervolgens alle letters links van die positie.
Hier is een eenvoudige formule die de klus goed doet: =LEFT(NN, SEARCH(” “, NN) – 1) , waarbij NN de cel is waarin de naam is opgeslagen. De -1 is er om de extra spatie of komma aan het einde van de string te verwijderen.
Zoals je kunt zien, beginnen we met de linkerfunctie, waarvoor twee argumenten nodig zijn: de tekenreeks en het aantal tekens dat je wilt pakken vanaf het begin van de tekenreeks. In het eerste geval zoeken we naar een spatie door dubbele aanhalingstekens te gebruiken en een spatie ertussen te plaatsen. In het tweede geval zoeken we naar een komma in plaats van een spatie. Dus wat is het resultaat voor de 3 scenario's die ik heb genoemd?
We hebben de voornaam van rij 3, de achternaam van rij 5 en de voornaam van rij 7. Geweldig! Dus afhankelijk van hoe uw gegevens zijn opgeslagen, hebt u nu de voornaam of de achternaam geëxtraheerd. Nu voor het volgende deel. Dit is wat we nu logisch moeten doen:
– Zoek(Search) in de tekst in de cel naar een spatie of komma, zoek de positie en trek de positie vervolgens af van de totale lengte van de tekenreeks. Dit is hoe de formule eruit zou zien:
=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))
Dus nu gebruiken we de juiste functie. Hiervoor zijn ook twee argumenten nodig: de tekenreeks en het aantal tekens dat u wilt pakken vanaf het einde van de tekenreeks naar links. Dus we willen de lengte van de string minus de positie van de spatie of komma. Dat geeft ons alles rechts van de eerste spatie of komma.
Geweldig(Great) , nu hebben we het tweede deel van de naam! In de eerste twee gevallen ben je zo goed als klaar, maar als er een middelste initiaal in de naam staat, kun je zien dat het resultaat nog steeds de achternaam met de middelste initiaal bevat. Dus hoe krijgen we gewoon de achternaam en verwijderen we de middelste initiaal? Eenvoudig! Voer gewoon(Just) dezelfde formule opnieuw uit die we gebruikten om het tweede deel van de naam te krijgen.
Dus we doen gewoon nog een goed en deze keer passen we de formule toe op de gecombineerde middelste initiaal en achternaamcel. Het zoekt de spatie na de middelste initiaal en neemt dan de lengte minus de positie van het aantal spatietekens aan het einde van de tekenreeks.
Dus daar heb je het! Je hebt nu de voornaam en achternaam opgesplitst in aparte kolommen met behulp van een paar eenvoudige formules in Excel ! Het is duidelijk dat niet iedereen zijn tekst op deze manier zal opmaken, maar u kunt deze eenvoudig aanpassen aan uw behoeften.
Tekst naar kolommen
Er is ook een andere gemakkelijke manier om gecombineerde tekst in afzonderlijke kolommen in Excel te scheiden . Het is een functie genaamd Tekst naar kolommen( Text to Columns) en het werkt erg goed. Het is ook veel efficiënter als u een kolom heeft met meer dan twee gegevens.
Hieronder heb ik bijvoorbeeld enkele gegevens waarbij de ene rij 4 gegevens heeft en de andere rij 5 gegevens. Ik zou dat willen splitsen in respectievelijk 4 kolommen en 5 kolommen. Zoals u kunt zien, zou het onpraktisch zijn om de bovenstaande formules te gebruiken.
Selecteer in Excel eerst de kolom die u wilt scheiden. Ga dan verder en klik op het tabblad Gegevens en klik vervolgens op (Data)Tekst naar kolommen( Text to Columns) .
Hierdoor wordt de wizard Tekst naar kolommen weergegeven. (Columns)In stap 1 kies je of het veld een begrensde of een vaste breedte is. In ons geval kiezen we Gescheiden(Delimited) .
Op het volgende scherm kiest u het scheidingsteken. U kunt kiezen uit tab, puntkomma, komma, spatie of een aangepaste intypen.
Ten slotte kiest u het gegevensformaat voor de kolom. Normaal gesproken werkt Algemeen(General) prima voor de meeste soorten gegevens. Als je iets specifieks hebt, zoals datums, kies dan dat formaat.
Klik op Voltooien(Finish) en kijk hoe uw gegevens op magische wijze in kolommen worden gescheiden. Zoals u kunt zien, veranderde de ene rij in vijf kolommen en de andere in vier kolommen. De functie Tekst naar kolommen(Columns) is zeer krachtig en kan uw leven een stuk gemakkelijker maken.
Als je problemen hebt met het scheiden van namen die niet in het formaat zijn dat ik hierboven heb, plaats dan een opmerking met je gegevens en ik zal proberen te helpen. Genieten van!
Related posts
Een lineaire regressietrendlijn toevoegen aan een Excel-spreidingsplot
Hoe maak je een histogram in Excel
Een Excel-bestand veilig met een wachtwoord beveiligen
Een stroomdiagram maken in Word en Excel
Labels maken in Word vanuit een Excel-spreadsheet
Kolombreedtes en rijhoogten automatisch aanpassen in Excel
Foutbalken toevoegen in Excel
Hoe VERT.ZOEKEN in Excel te gebruiken
Zelfstudie Microsoft Excel Basics – Leren hoe u Excel kunt gebruiken
Wijzigingen bijhouden in Excel
Samenvattingsfuncties gebruiken om gegevens in Excel samen te vatten
Gegevens filteren in Excel
Variantie berekenen in Excel
Gebruik de nieuwe functie "Gegevens uit afbeelding invoegen" van Excel Mobile
Een vervolgkeuzelijst maken in Excel
De 40 beste Microsoft Excel-sneltoetsen voor het toetsenbord
Een distributielijst maken in Outlook
Datums aftrekken in Excel
Cellen opmaken met voorwaardelijke opmaak in Excel
Koppel cellen tussen bladen en werkmappen in Excel