Excel: cambia a cor da fila en función do valor da cela

  • Comparte Isto
Michael Brown

Aprende a cambiar rapidamente a cor de toda a fila en función do valor dunha única cela nas túas follas de cálculo de Excel. Consellos e exemplos de fórmulas para valores numéricos e de texto.

A semana pasada comentamos como cambiar a cor de fondo dunha cela en función do seu valor. Neste artigo aprenderás a resaltar filas enteiras en Excel baseándose nun valor dunha cela, e tamén atoparás algúns consellos e exemplos de fórmulas que funcionarán con valores de celas numéricos e de texto.

    Como cambiar a cor dunha fila baseándose nun número nunha soa cela

    Digamos que tes unha táboa dos pedidos da túa empresa como esta:

    É posible que queiras sombrear as filas en diferentes formas. cores baseadas no valor da cela da columna Cant. para ver as ordes máis importantes dunha ollada. Isto pódese facer facilmente usando o Formato condicional de Excel.

    1. Comeza seleccionando as celas cuxa cor de fondo desexa cambiar.
    2. Cree unha nova regra de formato facendo clic en Formato condicional > Nova regra... na pestana Inicio .
    3. Na xanela de diálogo " Nova regra de formato " que se abre, escolla a opción " Usar unha fórmula para determinar que celas formatar " e introduza o seguinte fórmula no campo " Formato de valores onde esta fórmula é verdadeira " para resaltar pedidos con Cant. maior que 4:

      =$C2>4

      E, por suposto, podes usar os operadores menor que (<) e igual a (=) parabuscar e resaltar filas que teñan Qty. menor que 4 ou igual a 4:

      =$C2<4

      =$C2=4

      Ademais, preste atención ao signo de dólar $ antes do enderezo da cela - é necesario para manter a letra da columna igual cando a fórmula se copia na fila. En realidade, é o que fai o truco e aplica o formato a toda a fila en función dun valor nunha cela determinada.

    4. Fai clic no botón " Formato... " e cambia á pestana Recheo para escoller a cor de fondo. Se as cores predeterminadas non son suficientes, faga clic no botón " Máis cores... " para escoller a que máis lle guste e, a continuación, prema dúas veces en Aceptar .

      Tamén pode usar calquera outra opción de formato, como a cor da fonte ou o bordo das celas nas outras pestanas do diálogo Formatar celas .

    5. A vista previa da túa regra de formato será semellante a esta:
    6. Se así o querías e estás satisfeito coa cor, fai clic en Aceptar para ver o teu novo formato en vigor.

      Agora, se o valor da columna Cant. é maior que 4, todas as filas da táboa de Excel volverán azuis.

    Como podes ver, cambiar a cor da fila baseándose nun número nunha única cela é bastante sinxelo en Excel. Máis adiante, atoparás máis exemplos de fórmulas e un par de consellos para escenarios máis complexos.

    Como aplicar varias regras coa prioridade que necesitas

    No exemplo anterior,pode querer resaltar as filas con valores diferentes na columna Cant. en cores diferentes. Por exemplo, pode engadir unha regra para sombrear as filas cunha cantidade 10 ou superior. Neste caso, utiliza esta fórmula:

    =$C2>9

    Despois de crear a segunda regra de formato, establece a prioridade das regras para que funcionen ambas as dúas regras.

    1. Na pestana Inicio , no grupo Estilos , faga clic en Formato condicional > Xestionar regras... .
    2. Escolla " Esta folla de traballo " no campo " Mostrar regras de formato para ". Se desexa xestionar as regras que só se aplican á súa selección actual, escolla " Selección actual ".
    3. Seleccione primeiro a regra de formato que quere aplicar e móvaa á parte superior de a lista usando as frechas. O resultado debería parecerse ao seguinte:

      Fai clic no botón Aceptar e as filas correspondentes cambiarán inmediatamente a súa cor de fondo en función dos valores das celas que especificaches en ambas fórmulas.

    Como cambiar a cor dunha fila baseándose nun valor de texto nunha cela

    Na nosa táboa de exemplo, para facilitar o seguimento dos pedidos, pode sombrear as filas en función dos valores da columna Entrega , de xeito que:

    • Se un pedido é "Vención en X días", a cor de fondo destas filas converterase laranxa;
    • Se un artigo está "Entregado", toda a fila terá cor verde;
    • Se un pedido está "Vencido", a filapoñerase en vermello.

    Naturalmente, a cor da fila cambiará se o estado do pedido se actualiza.

    Aínda que a fórmula do noso primeiro exemplo podería funcionar para "Entregado" e "Pasado vencido". "( =$E2="Delivered" e =$E2="Past Due" ), a tarefa soa un pouco máis complicada para as ordes "Debido en...". Como ves, os diferentes pedidos vencen en 1, 3, 5 ou máis días e a fórmula anterior non funcionará porque está destinada á coincidencia exacta.

    Neste caso, é mellor que utilices a BUSCA función que tamén funciona para a coincidencia parcial:

    =SEARCH("Due in", $E2)>0

    Na fórmula, E2 é o enderezo da cela na que queres basear o teu formato, o O signo de dólar ($) úsase para bloquear a coordenada da columna e >0 significa que o formato aplicarase se o texto especificado (" Debido en " no noso caso) é atopado en calquera posición da cela.

    Cree tres regras deste tipo seguindo os pasos do primeiro exemplo, e terá como resultado a seguinte táboa:

    Resalte a fila se a cela comeza por texto específico

    Usar >0 na fórmula anterior significa que a fila terá cor sen importar onde estea o texto especificado na cela clave. Por exemplo, a columna Entrega (F) pode conter o texto " Urxente, vence en 6 horas ", e esta fila tamén terá cor.

    Para cambiar a cor da fila cando se A cela clave comeza con un valor particular, use =1 na fórmula, por exemplo:

    =SEARCH("Due in", $E2)=1

    nestecaso, a fila só se resaltará se o texto especificado se atopa na primeira posición da cela.

    Para que esta regra de formato condicional funcione correctamente, asegúrese de que non hai espazos iniciales na columna clave, se non, podes apurar o teu cerebro tentando descubrir por que a fórmula non funciona :) Podes usar esta ferramenta gratuíta para buscar e eliminar os espazos iniciais e finais das túas follas de traballo: o complemento Recortar espazos para Excel.

    Como para cambiar a cor dunha cela baseándose nun valor doutra cela

    De feito, esta é simplemente unha variación de cambiar a cor de fondo dun caso de fila. Pero en lugar de toda a táboa, selecciona unha columna ou un intervalo onde queres cambiar a cor das celas e utilizas as fórmulas descritas anteriormente.

    Por exemplo, poderíamos crear tres regras deste tipo para sombrear só as celas da táboa. a columna " Número de pedido " baseándose noutro valor da cela (valores na columna Entrega ).

    Como cambiar a cor da fila en función de varias condicións

    Se queres sombrear as filas na mesma cor en función de varios valores , en vez de crear varias regras de formato pode utilizar as funcións OU ou AND para establecer varias condicións.

    Por exemplo, podemos colorear os pedidos que vencen en 1 e 3 días na cor avermellada e os que vencen en 5 e 7 días no cor amarela. As fórmulas son as seguintes:

    =OR($F2="Due in 1 Days", $F2="Due in 3 Days")

    =OR($F2="Due in 5 Days", $F2="Due in 7 Days")

    E podes usar o ANDfunción, por exemplo, para cambiar a cor de fondo das filas con Cant. igual ou superior a 5 e igual ou inferior a 10:

    =AND($D2>=5, $D2<=10)

    Naturalmente, non se limitan a usar só 2 condicións en tales fórmulas, é libre de usar tantas como necesites. Por exemplo:

    =OR($F2="Due in 1 Days", $F2="Due in 3 Days", $F2="Due in 5 Days")

    Consello: agora que sabes como colorear as celas para diferenciar varios tipos de valores, quizais queiras saber cantas celas están resaltadas nunha determinada cor e calcular a suma dos valores desas celas. A boa noticia é que tamén podes automatizar isto e atoparás a solución neste artigo: Como contar, sumar e filtrar celas por cor en Excel.

    Estas son só algunhas das moitas formas posibles de cebrar. separa as túas follas de cálculo de Excel en función do valor dunha cela que responderá ao cambio de datos nesa cela. Se necesitas algo diferente para o teu conxunto de datos, envíanos un comentario e tentaremos resolvelo.

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.