Ladda ner exempelarbetsboken
Denna handledning visar hur du kontrollerar om någon cell i ett område innehåller text i Excel och Google Sheets.
Kontrollera om intervallet innehåller text
För att testa om någon cell i ett område innehåller text använder vi funktionerna ISTEXT och SUMPRODUCT.
ISTEXT -funktion
ISTEXT -funktionen gör precis vad namnet antyder. Den testar om en cell är text, som skickar SANT eller FALSKT.
1 | = ISTEXT (A2) |
SUMPRODUCT Funktion
ISTEXT -funktionen testar bara en enda cell, så vi måste hitta ett sätt att testa hela intervallet. Det är här SUMPRODUCT -funktionen kommer in. SUMPRODUCT -funktionen summerar en rad värden. Så om vi kan testa varje cell individuellt och mata ut en 1 (TRUE) eller 0 (FALSE) om varje cell som text, kan vi summera värdena tillsammans. Om summan är större än 0 än vi vet minst en cell innehåller text.
Först, här är den slutliga beräkningen:
1 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0 |
Låt oss nu gå igenom det.
12345 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0= SUMPRODUCT (-{FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= SANT |
Obs: de dubbla negativen omvandlar SANT / FALSKT till 1 / 0. Alternativt kan du multiplicera ISTEXT -funktionen med *1
1 | = SUMPRODUCT (ISTEXT (A2: C2)*1)> 0 |
Istället för att mata ut SANT / FALSKT kan du använda ett IF -uttalande för att mata ut annan text eller beräkningar:
1 | = OM (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Ja", "Nej") |
Google Kalkylark - Kontrollera om någon cell i ett område innehåller text
Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.