KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como adicionar aleatoriamente uma cor de fundo ou de preenchimento a células no Excel?

AutorKelly Data de Modificação

Ao trabalhar com grandes conjuntos de dados ou ao apresentar informações no Excel, poderá por vezes querer destacar visualmente a sua folha de cálculo com células coloridas aleatoriamente. Por exemplo, pode precisar de separar visualmente grupos para análise, criar questionários aleatórios ou simplesmente tornar a sua folha de cálculo mais atrativa para revisão e discussão. Colorir manualmente cada célula é moroso e propenso a erros. Felizmente, o Excel oferece formas fiáveis de atribuir rapidamente uma cor de fundo ou de preenchimento aleatória a células dentro de um intervalo específico. Neste artigo, apresentamos dois métodos eficazes que pode utilizar: aplicar uma solução VBA ou tirar partido do suplemento especializado Kutools para Excel.


Adicionar aleatoriamente fundo/Cor de preenchimento a células com VBA

Com o VBA (Visual Basic for Applications), pode atribuir automaticamente uma cor de preenchimento aleatória a cada célula num intervalo selecionado. Esta funcionalidade é ideal quando pretende que cada célula tenha uma cor diferente e precisa de repetir esta ação frequentemente com conjuntos de dados distintos.

1. Prima Alt + F11 para abrir o Editor do Microsoft Visual Basic for Applications.

2. No editor do VBA, clique em Inserir > Módulo para criar um novo módulo.

3.Copie e cole o seguinte código VBA na janela do módulo (não edite o código):

VBA: Adicionar fundo ou Cor de preenchimento a células com cor aleatória

Sub TrimExcessSpaces()
Dim rng As Range
Dim WorkRng As Range
Dim xRed As Byte
Dim xGreen As Byte
Dim xBule As Byte
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
xRed = Application.WorksheetFunction.RandBetween(0, 255)
xGreen = Application.WorksheetFunction.RandBetween(0, 255)
xBule = Application.WorksheetFunction.RandBetween(0, 255)
rng.Pattern = xlSolid
rng.PatternColorIndex = xlAutomatic
rng.Interior.Color = VBA.RGB(xRed, xGreen, xBule)
Next
End Sub

4. Prima F5 ou clique no botão Executar para executar a macro.

5. Quando solicitado, selecione o intervalo de células que pretende preencher com cores aleatórias e clique em OK.

6. As células selecionadas serão preenchidas com cores geradas aleatoriamente. Para aplicar a outra gama de células, execute novamente a macro e selecione um novo intervalo.

Mensagem VBA para selecionar o intervalo de dados

Células preenchidas com cores aleatórias diferentes

  • Segurança de macros: Se vir um aviso de segurança, ative as macros para este livro antes de executar o código.
  • Aleatoriedade: As cores são atribuídas puramente ao acaso; podem ocorrer duplicados, especialmente em intervalos longos.
  • Desempenho: Selecções muito grandes podem demorar um pouco a ser processadas.
  • Erros de escrita no código: A variável xBule está escrita conforme fornecido. Funciona corretamente nesta macro; altere-a apenas se pretender renomeá-la em todo o lado.
  • Resolução de problemas: Se nada acontecer, certifique-se de que o livro não está em modo de leitura apenas e de que o código foi colado num módulo padrão (não num módulo de folha nem no ThisWorkbook).


Adicionar aleatoriamente fundo/Cor de preenchimento a células com Kutools para Excel

Em muitos cenários práticos, poderá preferir selecionar aleatoriamente apenas um subconjunto de células em vez do intervalo completo e, em seguida, aplicar a cor de fundo da sua escolha. O Kutools para Excel oferece uma funcionalidade intuitiva denominada Ordenar Aleatoriamente que simplifica esta tarefa sem necessitar de VBA ou fórmulas. É especialmente útil para quem pretende adicionar um toque de cor a apenas um determinado número de células numa lista ou conjunto de dados — por exemplo, para destacar vencedores escolhidos aleatoriamente, atribuir grupos ou realizar amostragem de dados de teste.

Kutools para Excel – Inclui mais de 300 ferramentas essenciais para o Excel. Torne as suas tarefas no Excel mais rápidas, fáceis e eficientes.Descarregue já!

1. Selecione todo o intervalo de células onde pretende preencher aleatoriamente algumas com cor de fundo. Para melhores resultados, certifique-se de que os seus dados não contêm células mescladas nem outra formatação que possa afetar a seleção.

2. Aceda ao separador Kutools na Faixa de Opções, escolha Intervalo e, em seguida, clique em Ordenar Aleatoriamente.

clique em Ordenar Intervalo Aleatoriamente do Kutools

3. Na caixa de diálogo, mude para o separador Selecionar. Introduza o número de células que pretende selecionar aleatoriamente na caixa Número de Células a Selecionar e marque Célula. Clique em OK para confirmar.

definir opções na caixa de diálogo Ordenar Intervalo Aleatoriamente

4. O número especificado de células será realçado (selecionado). Para aplicar uma Cor de preenchimento, aceda ao separador Base, clique na seta junto a Cor de preenchimento e escolha uma cor. As células selecionadas serão coloridas imediatamente.

preencher células selecionadas aleatoriamente com cor

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já

Este método é ideal se pretender controlar a quantidade de células coloridas aleatoriamente e preferir escolher a sua Cor de preenchimento. A abordagem do Kutools evita a necessidade de escrever qualquer código ou utilizar fórmulas, tornando o processo acessível até aos utilizadores menos familiarizados com funcionalidades mais avançadas do Excel. A principal limitação é que apenas atribui uma única cor escolhida de cada vez; para coloração totalmente aleatória de todas as células, a abordagem VBA descrita anteriormente poderá ser mais adequada. Se precisar de voltar a selecionar ou alterar células aleatórias, basta repetir o processo de seleção utilizando Ordenar Aleatoriamente e, em seguida, aplicar uma nova cor conforme necessário.

  • Integridade da seleção: Evite células mescladas; estas podem interferir com a seleção aleatória.
  • Compatível com anular: Pode reverter com Ctrl+Z se a seleção/cor não for aquilo que pretendia.
  • Uma cor por execução: A ferramenta aplica uma cor escolhida de cada vez. Repita o processo com uma nova seleção ou cor, se necessário.
  • Dica de desempenho: Intervalos muito grandes podem demorar mais tempo a processar; reduza a seleção, se necessário.

Demonstração: Adicionar aleatoriamente fundo/Cor de preenchimento a células com Kutools para Excel

 

Artigos relacionados:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos