Controleer of cel een willekeurig nummer bevat - Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u kunt controleren of een cel een nummer bevat in Excel en Google Spreadsheets.

Cel bevat een willekeurig nummer

Als een cel in Excel cijfers en letters bevat, wordt de cel als een tekstcel beschouwd. U kunt controleren of een tekstcel een getal bevat met behulp van de functies COUNT en FIND.

1 =COUNT(FIND({0,1,2,3,4,5,6,7,8,9},B3))>0

De bovenstaande formule controleert de cijfers 0-9 in een cel en telt het aantal discrete cijfers dat de cel bevat. Vervolgens wordt WAAR geretourneerd als de telling positief is of ONWAAR als deze nul is.

Laten we elke onderstaande functie doornemen om dit voorbeeld te begrijpen.

VIND een getal in een cel

Eerst gebruiken we de FIND-functie. De FIND-functie vindt de positie van een teken in een tekstreeks.

1 =VINDEN({0,1,2,3,4,5,6,7,8,9},B3)

In dit voorbeeld gebruiken we een array van alle numerieke tekens (cijfers 0-9) en vinden ze allemaal in de cel. Aangezien onze invoer een array is - tussen accolades {} - is onze uitvoer ook een array. Het bovenstaande voorbeeld laat zien hoe de FIND-functie tien keer wordt uitgevoerd op elke cel (één keer voor elk numeriek cijfer).

Als het nummer wordt gevonden, wordt de positie uitgevoerd. Hierboven ziet u dat het cijfer "1" op de 3e positie in de eerste rij staat en "4" op de 6e positie in de 2e rij.

Als een nummer niet wordt gevonden, wordt de #VALUE! Er wordt een fout weergegeven.

Opmerking: De FIND- en SEARCH-functies geven hetzelfde resultaat als ze worden gebruikt om naar getallen te zoeken. Elke functie kan worden gebruikt.

TEL het aantal cijfers

Vervolgens tellen we de niet-foutoutputs van de laatste stap. De COUNT-functie telt het aantal numerieke waarden dat in de array wordt gevonden, waarbij fouten worden genegeerd.

1 =AANTAL(C3:L3)

Test het aantal tellen

Ten slotte moeten we testen of het resultaat van de laatste stap groter is dan nul. De onderstaande formule retourneert WAAR voor niet-nultellingen (waar de doelcel een getal bevat) en ONWAAR voor alle nultellingen.

1 =M3>0

Door deze stappen te combineren, krijgen we onze eerste formule:

1 =COUNT(FIND({0,1,2,3,4,5,6,7,8,9},B3))>0

Controleer of cel een specifiek nummer bevat

Om te controleren of een cel een specifiek nummer bevat, kunnen we de FIND- of SEARCH-functie gebruiken.

1 =VIND (5,B3)

In dit voorbeeld gebruiken we de FIND-functie om te controleren op het getal 5 in kolom B. Het retourneert de positie van het getal 5 in de cel als het wordt gevonden en een VALUE-fout als "5" niet wordt gevonden.

Controleer of cel een willekeurig nummer bevat - Google Spreadsheets

Deze formules werken in Google Spreadsheets hetzelfde als in Excel. U moet echter op CTRL + SHIFT + ENTER drukken om Google Spreadsheets een matrixformule te laten herkennen.

U kunt ook "ArrayFormula" typen en de formule tussen haakjes plaatsen. Beide methoden geven hetzelfde resultaat.

wave wave wave wave wave