Excel-formel: Markera rader som innehåller -

Innehållsförteckning

Generisk formel

=SEARCH(text,cocatenated_columns)

Sammanfattning

Om du vill markera rader i en tabell som innehåller specifik text använder du villkorlig formatering med en formel som returnerar SANT när texten hittas. Tricket är att sammanfoga (limma ihop) de kolumner du vill söka och att låsa kolumnreferenser så att endast raderna kan ändras.

Antag till exempel att du har en enkel datatabell i B4: E11 och att du vill markera alla rader som innehåller texten "hund". Välj bara alla data i tabellen och skapa en ny villkorlig formateringsregel som använder denna formel:

=SEARCH("dog",$B4&$C4&$D4&$E4)

Obs: med villkorlig formatering är det viktigt att formeln anges i förhållande till den "aktiva cellen" i urvalet, vilket antas vara B4 i detta fall.

Förklaring

SÖK-funktionen returnerar positionen för den text du letar efter som ett nummer (om det finns). Villkorlig formatering behandlar automatiskt alla positiva tal som SANT, så regeln utlöses när sökningen returnerar ett tal. När SEARCH inte hittar texten du letar efter, returneras ett #VALUE-fel, vilken villkorlig formatering behandlas som FALSE.

Med hjälp av ampersand (&) sammanfogar vi alla värden i varje rad tillsammans och söker sedan efter resultatet med SEARCH. Alla adresser matas in i "blandat" format, med kolumnerna låsta och raderna kvar relativa. Effektivt betyder detta att alla 4 celler i varje rad testas med exakt samma formel.

Använda andra celler som ingångar

Observera att du inte behöver hårdkoda några värden som kan ändras till regeln. Istället kan du använda en annan cell som en "inmatningscell" så att du enkelt kan ändra den senare. I det här fallet kan du till exempel namnge cell E2 "input" och skriva om formeln så

=SEARCH(input,$B4&$C4&$D4&$E4)

Du kan sedan sätta valfritt textvärde i E2, och den villkorliga formateringsregeln svarar direkt och markerar rader som innehåller den texten. Se videolänken nedan för en mer detaljerad beskrivning.

Skiftlägeskänsligt alternativ

Om du behöver ett skiftlägeskänsligt alternativ kan du använda funktionen HITTA istället för SÖK så:

=FIND(input,$B4&$C4&$D4&$E4)

HITTA-funktionen fungerar precis som SÖK, men matchar även fallet.

Intressanta artiklar...