Hoe vind ik de eerste / alle getallen in een string in Excel?
Stel dat een cel is vermengd met letters, cijfers en andere tekens, hoe zou u dan snel het eerste cijfer of alle cijfers uit deze cel in Excel kunnen achterhalen? Dit artikel beschrijft drie trucs om het gemakkelijk op te lossen.
- Zoek het eerste nummer en de positie ervan in een tekstreeks met formule
- Zoek alle cijfers in een tekstreeks door alle niet-numerieke tekens te verwijderen
- Zoek alle getallen in een tekstreeks met alleen onttrekkende getallen
- Zoek alle getallen in tekstreeksen met scheidingstekens tussen getallen en tekst
Zoek het eerste nummer en de positie ervan in een tekstreeks met formule
Deze methode introduceert enkele formules om het eerste nummer in een tekstreeks te vinden en extraheren, en ook om de positie van het eerste getal in de tekstreeks te achterhalen.
Zoek en extraheer het eerste getal in een tekstreeks met een matrixformule
Selecteer een lege cel waarin u het eerste getal uit een tekstreeks wilt retourneren, voer de formule in =MID(A2,MIN(IF((ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2)))),ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2))))),1)+0 (A2 is de tekstcel waarin u naar het eerste cijfer zoekt) erin en druk op Ctrl + Shift + Enter toetsen tegelijk. En sleep vervolgens de vulhendel van deze cel naar het bereik dat u nodig hebt.
De formule is te ingewikkeld om te onthouden? Sla de formule op als een Auto Text-invoer voor hergebruik met slechts één klik in de toekomst! Lees meer ... gratis trial |
Vervolgens worden de eerste cijfers van elke tekstreeks gevonden en geëxtraheerd zoals onderstaand screenshot laat zien:
Zoek de positie van het eerste cijfer in een tekstreeks met formules
Selecteer een lege cel waarin u de positie van het eerste getal wilt retourneren en voer de formule in = MIN (ALS (ISNUMBER (FIND ({1,2,3,4,5,6,7,8,9,0}, A2)), FIND ({1,2,3,4,5,6,7,8,9,0, 2}, AXNUMX))) (A2 is de tekstcel waarin u de positie van het eerste nummer zoekt) erin en sleep vervolgens de vulhendel naar het bereik dat u nodig hebt. Zie onderstaande screenshots:
Note: Deze matrixformule = MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & {0,1,2,3,4,5,6,7,8,9}) ) kan ook de positie van het eerste nummer krijgen. Druk na het invoeren van deze matrixformule op de Ctrl + Shift + Enter toetsen tegelijkertijd om het resultaat te krijgen.
Zoek alle cijfers in een tekstreeks door alle niet-numerieke tekens te verwijderen
Als alle tekens uit een tekstreeks kunnen worden verwijderd, behalve de cijfers, zullen we alle cijfers in deze tekstreeks gemakkelijk terugvinden. Kutools voor Excel's Tekens verwijderen hulpprogramma kan u helpen het gemakkelijk op te lossen.
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
1. Selecteer het bereik waarin u alle getallen in elke tekstcel vindt en klik op Kutools > Tekst > Tekens verwijderen. Zie screenshot:
2. Vink in het dialoogvenster Karakters verwijderen alleen de Niet numeriek optie en klik op de Ok knop.
Nu zijn alle niet-numerieke tekens verwijderd uit geselecteerde cellen en bleven alleen cijfers.
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
Zoek alle getallen in een tekstreeks met alleen onttrekkende getallen
Eigenlijk Kutools voor Excel's EXTRACTNUMMERS functie kan u helpen alle getallen eenvoudig uit een tekstcel te halen.
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
1. Selecteer een lege cel waarvan u de geëxtraheerde getallen wilt uitvoeren en klik op Kutools > Functies > Tekst > EXTRACTNUMMERS. Zie screenshot:
2. Geef in het openingsvenster Functieargumenten de tekstcel op in het Tekst vak, type TRUE in de N in en klik op de OK knop. Zie screenshot:
Opmerkingen:
(1) Het is optioneel om te typen TRUE, Juist, of niets in de N doos. Als je typt Juist of niets in de N box, retourneert deze functie getallen die zijn opgeslagen als tekst, while TRUE zal numerieke getallen teruggeven.
(2) Eigenlijk kunt u de formule invoeren = EXTRACTNUMBERS (A2; WAAR) rechtstreeks in de lege cel om alle getallen uit de geselecteerde cellen te extraheren.
Nu zul je zien dat alle getallen uit elke tekstcel worden gehaald, zoals onderstaand screenshot laat zien:
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
Batch Scheid tekst en cijfers van een cel / kolom in verschillende kolommen / rijen
Kutools voor Excel verbetert zijn Gespleten cellen hulpprogramma en ondersteunt om alle teksttekens en nummers van een cel / kolom batchgewijs te scheiden in twee kolommen / rijen.
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
Demo: zoek alle getallen in een string in Excel
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!