No meu exemplo, eu gostaria de formatar condicionalmente as células da coluna B. Os marcados com x devem ser formatados de acordo com o valor na coluna A (no exemplo, o valor é 1
):
A | B
1 | x
2 |
3 |
1 | x
1 | x
4 |
8 |
// x can be any value and is here merely to mark the cell that should be formatted
NOTA IMPORTANTE 2014 : A formatação condicional com base na fórmula que pode incluir outras células agora é possível no Planilhas Google e funciona de maneira muito semelhante à forma como as planilhas do Excel funcionam. Esta resposta explica seu uso.
google-sheets
google-apps-script
conditional-formatting
Robert Koritnik
fonte
fonte
Respostas:
Formatação condicional complexa pode ser obtida nas planilhas do Google usando o Script do Google Apps. Por exemplo, você pode escrever uma função que altera a cor do plano de fundo de uma linha inteira com base no valor em uma de suas células, algo que não acho possível com o menu "Alterar cor com regras". Você provavelmente desejaria definir gatilhos para esta função, como "Ao editar", "Ao abrir" e "Ao enviar formulário".
Documentação para a função setBackgroundRGB ()
ATUALIZAÇÃO: veja um exemplo de script do Google Apps de como alterar a cor do plano de fundo de uma linha inteira com base no valor da coluna A. Se o valor for positivo, use verde. Se vazio, branco. Caso contrário, vermelho. Veja os resultados nesta planilha pública do Google . (Você precisará estar conectado para que o script seja executado, mas sem entrar, você ainda poderá ver os resultados).
O que outras pessoas estão dizendo
fonte
O novo Planilhas Google permite que você faça isso, conforme descrito aqui . Você deve primeiro ativar as novas planilhas nas configurações do Google Driver, conforme descrito no artigo. Em seguida, você pode selecionar 'A fórmula personalizada é' nas opções de formatação condicional e inserir qualquer fórmula (não se esqueça de adicionar o
=
prefixo!). As referências de célula sem$
prefixos são ajustadas automaticamente quando aplicadas aos intervalos, como seria de esperar.Parece que falta suporte para migração de antigos para novos - ele se aplica apenas a novas planilhas e descobri que apenas os valores podiam ser copiados de um para o outro. Copiar uma folha inteira pode ser uma opção.
fonte
Eu escrevi este aplicativo Web, código de cores + , com o Apps-Script, para cobrir a maioria das necessidades básicas de formatação condicional. O lance em algumas regras e ele vai cuspir código que você pode em seguida, cole em sua planilha, sob Ferramentas → editor Script ... . ( Tópico de ajuda nos fóruns do Google.)
fonte
As regras de formato condicional do Planilhas Google ficam assim se você deseja formatar condicionalmente com fundo vermelho se a soma em duas células for diferente da terceira célula:
fonte
Formatação condicional - fórmula personalizada
selecione a cor que você deseja destacar a linha.
fonte
(Fevereiro de 2017) Conforme mencionado em outra resposta, o Planilhas Google agora permite que os usuários adicionem a Formatação Condicional diretamente da interface do usuário, seja em um desktop / laptop, dispositivos Android ou iOS. No entanto, o restante desta resposta é principalmente para desenvolvedores porque você pode escrever aplicativos "do" formatação condicional.
Com a API do Google Sheets v4 (e mais recente), os desenvolvedores agora podem escrever aplicativos que regras de formatação condicional CRUD. Confira o guia e as páginas de amostra para obter mais detalhes, bem como os documentos de referência (procure por
{add,update,delete}ConditionalFormatRule
). O guia apresenta esse trecho de código Python (assumindo um ID de arquivoSHEET_ID
eSHEETS
como o terminal de serviço da API):Além do Python, as APIs do Google suportam uma variedade de idiomas , assim você tem opções. De qualquer forma, esse exemplo de código formata uma Planilha (veja a imagem abaixo), de forma que aqueles com menos de idade média sejam destacados em vermelho claro enquanto aqueles acima da mediana têm seus dados coloridos em fonte vermelha.
OBSERVAÇÃO: minha resposta aqui é idêntica à da SO para esta pergunta, exceto que eu abandonei o PSA, pois ele não precisa morar em> 1 lugar.
fonte
CRUD
é conhecido pela maioria deles e que eles podem achar úteis todos os detalhes adicionais que estão incluídos nesta resposta.Para abordar as especificidades do Q nas 'novas' planilhas, sugiro que apague qualquer formatação condicional de B: B, selecione a Coluna B e aplique uma fórmula personalizada :
com formatação de escolha e Done.
fonte
Ao editar a formatação condicional, selecione Fórmula personalizada e use o seguinte ...
Selecione suas cores e pronto.
fonte
Edite em resposta ao esclarecimento da pergunta:
Na janela da planilha do Google, existe um menu Formato com a opção "Alterar cor com as regras". Isso é tão técnico quanto a formatação condicional da planilha do Google. Pelo que sei, não há como colorir uma célula com base no valor de outra - o Google não permite inserir fórmulas para outras células.
A menos que você esteja colocando outros dados na coluna B, você sempre pode tornar a coluna B igual à coluna A e, em seguida, usar a opção "Alterar cor com regras" para colorir todas as células com o valor 1 com cores semelhantes - ou seja, fundo vermelho e texto vermelho quando o valor é 1, fundo branco e texto branco quando não estiver, ocultando efetivamente o valor na coluna B. Isso fornecerá a aparência desejada.
No Excel, você pode fazer o que quiser. Usando seus dados como exemplo, formatei condicionalmente B1 quando esta fórmula é verdadeira:
e, em seguida, arraste a formatação para baixo, destacando apenas as células em B onde é vizinho na coluna A igual a 1.
Resposta original
Não tenho certeza se você pode fazer isso em 2 colunas, mas sei que você pode fazer isso em 3:
Na coluna B, você pode usar a
IF
fórmula para verificar se um x foi colocado na coluna C apropriada:A
IF
fórmula possui 3 partes - o teste, o valor then e o valor else . No exemplo acima, a fórmula verifica se há umx
na coluna C. Se houver, ele digita o valor de A1; caso contrário, ele entra em branco. Não importa sex
é maiúsculo ou minúsculo.Depois de inserir esta fórmula no topo da sua lista, você pode usar o recurso de arrastar para arrastar a fórmula para baixo pelo resto da sua lista. Com a célula destacada em azul, mova o mouse sobre o quadrado no canto inferior direito até o cursor se tornar uma cruz. Em seguida, basta clicar e segurar enquanto arrasta para baixo para copiar a fórmula para as células abaixo.
fonte