às vezes me pergunto se o Microsoft gasta muito em seu orçamento de programação tem pouco sobrando para gastar em designers. Este pensamento muitas vezes cruza a minha mente ao trabalhar com arquivos de amostra de escritório, modelos e estilos.
Tome, por exemplo, os auto-formatos fornecidos com versões pré-2007 do Excel. Quem desenhou estas coisas? Não só são feios, eles também não abordam necessidades básicas de formatação, tais como colorir todas as outras linhas, a fim de tornar uma mesa mais legível., Sim, há uma opção auto-formatação que lhe dá este tipo de-mas vem com cabeçalhos pouco atraentes e formatação do rodapé e é inflexível.a solução? Faça o trabalho você mesmo, usando formatação condicional. A formatação condicional permite-lhe aplicar a formatação com base no valor contido numa célula ou com base no resultado de uma fórmula.
aqui está como pode usá-lo para aplicar sombreamento a linhas alternativas:
- Seleccione o intervalo de células que deseja formatar.
- Click Format – > Formatação Condicional.,
- na lista, seleccione a fórmula.
- Na caixa digite:
=MOD(LINHA(),2)=0
- Clique no botão Formatar e, em seguida, clique no separador Padrões.
- seleccione uma cor para as linhas sombreadas e carregue duas vezes em OK.
Aqui tem: uma tabela com cores listadas. Se não gostar da cor escolhida, basta seleccionar o intervalo mais uma vez, abrir a formatação condicional e escolher outra cor.,
A verdadeira beleza deste método é que, mesmo que você exclua uma linha na sua tabela, a bandagem será mantida automaticamente.,pro fun did: 30px; altura: 2px; float: left;”>
) no-repeat superior direito; width: 30px; altura: 2px; float: right;”>
) repeat-x centro superior; margin: 0 30px; altura: 2px;”>
Formatação no Excel 2007
Se você estiver usando o Excel 2007, você tem toda uma nova gama de ferramentas de formatação ao seu dispor, incluindo o suplente de linha de sombreamento oferecido através de Formatar Como Tabela de opções., Vou escrever mais sobre essas opções no futuro.
no Entanto, você ainda pode rolar seus próprios formatos condicionais se você escolher: a partir da guia início, clique em Formatação Condicional -> Nova Regra -> Usar Uma Fórmula Para Determinar Quais Células A Formatar e, em seguida, usar a mesma fórmula descrita no Passo 4 acima para criar a faixa.,em:0;padding:0;border-width:0;”>
) no-repeat inferior esquerdo; width: 30px; altura: 10px; float: left;”>
) no-repeat inferior direito; width: 30px; height: 10px; float: right;”>
) repeat-x centro inferior; margin: 0 30px; height: 10px;”>
formatação Condicional explicado
Se você não estiver familiarizado com a formatação condicional, uma pequena explicação está em ordem.,
formatação condicional é aplicada a uma célula quando a condição indicada é verdadeira. A condição pode estar relacionada com o conteúdo da célula. Por exemplo, você pode definir todas as células que contenham valores negativos para serem exibidas em um tipo de letra vermelho. Alternativamente, você pode usar uma expressão lógica ou fórmula que avalia como Verdadeiro ou falso, como fizemos no exemplo acima. No Excel, um valor 0 é igual a falso, enquanto qualquer número maior que 0 é igual a verdadeiro.
as funções MOD() e ROW ()
a fórmula que usamos contém duas funções, linha(referência) e MOD(Número,divisor)., A função ROW devolve o número da linha contida na referência ou, se a referência for omitida (como no nosso exemplo) devolve o número da linha que contém a função. Então, se você colocar a fórmula =linha() na célula A9, o valor retornado é 9.
a Avaliação de Expressões Lógicas
Agora, observe a fórmula que usamos para criar sombreamento em cada linha:
=MOD(LINHA(),2)=0
neste caso, a LINHA() fornece o número 2 é o divisor na nossa função MOD (). Em inglês, Nós dividimos o número da linha atual por 2., O restante será 0 para linhas pares numeradas ou 1 Para linhas ímpares.
então comparamos o resultado a 0. Para linhas pares numeradas, acabamos com a expressão 0=0, o que é verdade. Como a condição é avaliada como verdadeira, aplicamos a formatação selecionada. Para linhas com números ímpares, o resultado é 1 = 0, o que é claramente falso, E assim a formatação não é aplicada e a linha permanece a cor padrão.
Leitores astutos podem estar se perguntando, ” Por que precisamos do =0 no final desta expressão, quando podemos simplesmente avaliar =MOD(linha(),2)?,”É verdade, poderíamos deixar de fora o = 0 e ainda assim acabaríamos com uma expressão com valores alternados de 0 e 1 e as mesmas faixas de cor (embora as linhas sombreadas/não-sombreadas seriam invertidas). Mas adicionando o = 0 tornamos muito fácil estender esta expressão para colorir a cada terceira, quarta ou quinta filas, e assim por diante. Por exemplo:
=MOD(LINHA(),3)=0
a cor de cada terceira linha. Isto é fácil de verificar, avaliando a expressão para as linhas 1 a 6:
E assim por diante.,
então o que acontece se você deixar o =0 fora da expressão? Em vez de sombrear todas as linhas n-1, coloríamos as linhas n-1 e deixávamos a próxima linha livre, algo que também poderia ser útil. No caso acima, você enrolaria as linhas 1 e 2, deixaria a linha 3 intocada, enrolaria as linhas 4 e 5, e deixaria a linha 6 intocada.
sombreamento da coluna e do tabuleiro de xadrez
pode usar uma técnica semelhante para criar sombreamento alternado nas colunas., Em vez de usar a LINHA() função, você pode usar a função COLUMN ():
=MOD(COLUNA(),2)=0
Observe que a COLUNA() retorna o número da coluna, com coluna de A=1, coluna B=2 e assim por diante.alguém quer sombrear o tabuleiro de xadrez? Tente:
=MOD(LINHA(),2) =MOD(COLUNA(),2)
Você vai acabar com um tabuleiro de xadrez padrão de sombreamento.
compreendendo a lógica
Se você está satisfeito com este resultado e não precisa saber as porcas e parafusos, classe dispensada., Se, por outro lado, você gostaria de entender como acabamos com um padrão de xadrez a partir desta expressão, fique comigo. A menos que você tenha alguma programação ou um grau de filosofia sob o seu cinto, tentar colocar sua cabeça em torno de expressões lógicas pode ser um pouco confuso no início.
Note que para produzir o padrão do tabuleiro de xadrez, nós usamos duas fórmulas uma após a outra; Nós também dispensamos o final =0 que usamos nas fórmulas anteriores.porque é que isto acontece?,
bem, ao invés de comparar o resultado de uma expressão a 0, nós comparamos o resultado da primeira expressão ao resultado da segunda expressão, e determinamos se eles são equivalentes. Assim, o Excel avalia a primeira fórmula e determina se ela é verdadeira ou falsa. Ela então avalia a segunda fórmula e determina se ela é verdadeira ou falsa. Finalmente, ele iguala os dois resultados e determina se o resultado final é verdadeiro ou falso.em outras palavras, você acaba com quatro possíveis resultados intermediários:
- ambas as expressões são verdadeiras.,
- o primeiro é verdadeiro; o segundo é falso.
- ambas as expressões são falsas.
- o primeiro é falso, o segundo é verdadeiro.agora, dê o passo final e avalie estes quatro resultados intermediários. O primeiro e o terceiro avaliam ao verdadeiro (isto é, verdadeiro = verdadeiro é claramente verdadeiro, assim como falso = falso é claramente verdadeiro); o segundo e o quarto avaliam ao falso (verdadeiro = falso é falso; falso = verdadeiro é falso).,”4f5b53d39d”>
=MOD(1,2) =MOD(2,2)
1 = 0 é FALSEPara B2:
=MOD(2,2) =MOD(2,2)
0 = 0, o que é VERDADEIROPara B3:
=MOD(3,2) =MOD(2,2)
1 = 0 é FALSEPara B4:
=MOD(4,2) =MOD(2,2)
0 = 0, o que é VERDADEIROE assim por diante, com a alternância de VERDADEIRO/FALSO/VERDADEIRO/FALSO em uma coluna e FALSO/VERDADEIRO/FALSO/VERDADEIRO no prédio ao lado até o tabuleiro de xadrez de sombreamento.,