Arquivo da categoria: Excel

Dicas sobre Excel e utilização desta planilha eletrônica, que é a mais utilizada no mundo

Python no Excel, para onde isso vai?

Python no Excel
Python no Excel

Em Agosto de 2023 tivemos a surpresa de ter a integração com Python anunciada para uma futura atualização do Excel. Uau! Isso é grande coisa e temos que prestar atenção no que isso significa, principalmente para eliminar impressões erradas que estão sendo criadas em torno disso.

Como um prelúdio, aviso que tudo que escrevo aqui é baseado inteiramente na minha opinião e nas informações públicas sobre o assunto, referências no fim do texto.

Python vs VBA

Cada célula do meu corpo, principalmente as dedicadas a programação querem que o Python seja o substituto do VBA. Permita-me ser claro neste ponto: Não é.

Não há nada, ou pouco para quem é programador de aplicações VBA nesta integração do Python com Excel que está sendo entregue, pelo menos do que foi apresentado.

Portanto, nobre programador VBA, não se anime muito. O máximo que vai acontecer é você evitar ter que criar as UDFs no VBA resolvendo tudo dentro de um bloco sucinto de Python.

Para quem é o Python no Excel

É bom que isso esteja bem claro: ninguém, (tirando a própria MS e o time de produto do Office) tem a menor ideia até o presente momento de quem é o público alvo desta implementação.

Seu tivesse que apostar, iria em duas frentes:

  1. O time do Office está mirando num público de data mining/data science, em outras palavras, os analistas de dados. Quando ferramentas como o Excel, Powers*, Tableus, entre outras, começam a dar trabalho para grandes massas de dados, estes costumam recorrer ao Python. Há muito o que desenrolar aqui, já que não é só o Python, mas sim um micro-ecossistema deste criado para atender este público
  2. Como o Python está se tornando um linguagem de programação de uso “quase” geral, pode aí haver uma intenção de proporcionar um ambiente familiar para o mercado e seus usuários. O que me faz descrer um pouco desta teoria é que eles já tentaram isso com o ScriptLab via Javascript, outra linguagem largamente utilizado. Só o tempo dirá.

Mas, para quem é o Python no Excel

Já tentei responder isso acima, assim como vários outros colegas que amam o Excel. O fato é que, não se sabe ainda no que isso vai dar.

A Microsoft é especialista em errar, mas quando acerta, é pra valer. Exemplos há aos montes, o próprio Excel é um, já que carrega essa empresa nas costas por décadas.

Por isso, é cedo para prever a aceitação que essa brincadeira terá. Até uns 5 anos, Power Query e Power BI eram coisas além do alcance dos meros escritores de fórmulas. Hoje é até difícil negar que eles vieram para ficar.

Como entusiasta, estou empolgado. Como programador, cético. Como usuário do Excel, indiferente. Como analista de dados, instigado.

O Python no Excel é para mim

Essa é fácil. Não. Mas porquê?

Eu sou um programador, gosto de código, mais do que isso, gosto de liberdade criativa. Abrir o VBA me dá uma sensação tão boa de criação que não tem como comparar o prompt do Python dentro de uma célula substituindo isso.

Adicionalmente, o Python não executa localmente. É aqui que mora o sucesso, ou talvez o fracasso dessa implementação: segurança, o câncer que acompanha a suíte Office por décadas do qual a Microsoft quer se livrar a todo custo.

Concluindo…

É cedo, não dá pra concluir muita coisa, principalmente do meu ponto de vista, que é a de um programador que gosta de VBA e pouco trabalhou com o lado Data Science do Excel.

Estou sim muito curioso para saber o que os colegar do Power PI tem a dizer sobre isso. A vocês, precisando de uma dica de Python, estamos aí.

Aguardem as cenas dos próximos capítulos. Tenho a sensação de que o Python no Excel veio para ficar.

Referências

StackOverFlow 2023 Survey: https://survey.stackoverflow.co/2023/#section-most-popular-technologies-programming-scripting-and-markup-languages
Python in Excel by Leila Gharani: https://youtu.be/FbBXtqtRnWU?si=f2X3wolD9c0fN-MP
Microsoft Excel just got Python by Fireship: https://youtu.be/8ofsE7xiGho?si=JvyPZ236Oi-O1VF4

Tornando-se um mestre no uso do Excel em 10 dicas

Achei isso num post do site Quora e é tão bom que fiz uma livre tradução (original em inglês, link no fim do artigo).

  1. Menos mouse, mais teclado. Use e abuse dos atalhos de teclado.
  2. Sempre, sempre congele painéis ao trabalhar com tabelas. É incontável o tempo perdido tentando se achar no mar de células sem a referência dos cabeçalhos.
  3. Não mescle células. Se precisar centralizar o conteúdo delas, aqui vai como fazê-lo: https://youtu.be/Ju8Esra5–I
  4. Evite começar uma planilha na célula A1. Sempre deixe algumas células acima como possível vantagem para adicionar fórmulas visíveis ou criar cabeçalhos mais tarde sem precisar reformatar tudo.
  5. Sempre formate seu trabalho, não por capricho, mas como indicação visual do que é importante naquilo que você está criando. É melhor fazer isso antes do que voltar mais tarde e ter que lembrar do que aquilo se tratava.
  6. Aprenda Tabelas Dinâmicas. Sua vida com filtros e somas vai mudar depois disso. Vá por mim.
  7. Não use valores fixos em fórmulas. Sempre coloque o valor em outra célula para facilitar a mudança mais tarde:
  8. Aprenda as principais fórmulas do Excel, principalmente: SE, SOMASE(S), CONT.SE(S), PROCV(X), CORRESP, INDICE, TEXTO. Elas tornarão o seu trabalho muito mais fácil.
  9. Sempre salve seu progresso, sempre. Há um atalho de teclado para isso (Ctrl+B sem portugues, Ctrl+S em inglês). Tenha-o na ponta dos dedos. Fez uma mudança drástica? Salve outra versão do arquivo (v1, v2, v20). Não tenha medo do espaço em disco. Ele está lá para servir você.
  10. E lembre-se: se você se encontrar fazendo algo repetitivo no Excel por mais de alguns minutos, há uma grande chance de existir uma maneira de automatizar isso (alô, macros?)

Espero que ajude!

Post original: https://www.quora.com/How-can-I-use-Excel-more-efficiently/answer/Onur-Yılmaz-18?ch=10&oid=42691588&share=1226efad&srid=HMwzR&target_type=answer

Excel – 3 recursos poderosos que vão melhorar sua produtividade

O Excel é uma ferramenta poderosa utilizada por milhões de pessoas ao redor do mundo. Apesar de sua popularidade, muitas pessoas ainda usam o Excel apenas para cálculos básicos e entrada de dados. Neste artigo, mostraremos três truques legais do Excel que ajudarão você a levar suas habilidades de planilha para o próximo nível.

Congelar painéis

Você já se pegou rolando uma planilha grande e esquecendo qual coluna representa qual dado? Se sim, a opção Congelar Painéis no Excel pode ser sua melhor amiga. Essa opção permite que você congele certas linhas ou colunas enquanto você rola pelo restante da planilha. Para fazer isso, selecione a linha ou coluna que você deseja congelar, vá para a guia Exibir e clique em Congelar Painéis. Isso manterá a linha ou coluna selecionada à vista, não importa o quão longe você role.

AutoSoma

Se você estiver trabalhando com um conjunto de dados grande e precisar somar rapidamente uma coluna ou linha de números, a opção AutoSoma pode economizar muito tempo. Basta selecionar a célula onde você deseja que a soma apareça, clicar no botão AutoSoma e o Excel somará automaticamente todos os números na coluna ou linha selecionada. Você também pode usar essa opção para encontrar a média, a contagem e outros cálculos básicos.

Formatação condicional

Se você quiser tornar sua planilha mais visualmente atraente e fácil de ler, a Formatação Condicional pode ajudar. Essa opção permite que você formate células com base em determinados critérios. Por exemplo, você pode destacar todas as células em uma coluna que contenham um determinado valor ou todas as células acima ou abaixo de um determinado número. Para usar essa opção, basta selecionar as células que deseja formatar, ir para a guia Início e clicar em Formatação Condicional. A partir daí, você pode escolher entre uma variedade de opções de formatação para destacar seus dados.

Concluindo, o Excel é uma ferramenta poderosa que pode fazer muito mais do que cálculos básicos e entrada de dados. Usando esses três truques legais do Excel, você pode economizar tempo, tornar suas planilhas mais visualmente atraentes e levar suas habilidades de planilha para o próximo nível.

SuperDicas – Usando as Fórmulas Matriciais

Originalmente publicado neste endereço: http://www.superdicas.com.br/excel/excel21.asp

Explico o motivo da replicação no fim do artigo.

O Que é uma Fórmula Matricial

No Excel uma fórmula matricial executa cálculos múltiplos e, em seguida, produz um resultado único, ou resultados múltiplos. Fórmulas matriciais agem sobre um ou mais conjuntos de valores, que são conhecidos como argumentos de matriz. Cada argumento de matriz deve ser retangular e cada argumento precisa ter o mesmo número de linhas e/ou o mesmo número de colunas que os outros argumentos.

Para produzir resultados múltiplos, a fórmula deve ser inserida em células múltiplas.

No Excel para se inserir uma fórmula matricial, deve-se pressionar as teclas [CTRL]+[SHIFT]+[ENTER] simultaneamente. O Excel coloca fórmulas matriciais entre chaves { e }.
Atentar para que essas chaves NUNCA sejam digitadas, pois assim não funcionará.

Recurso Pouco Utilizado

Além de pouco utilizado, por parecer muito complexo, é um recurso que quase ninguém conhece. Para facilitar a compreensão daremos abaixo dois exemplos de sua utilização prática. O primeiro exemplo ilustra a utilização da fórmula matricial como auxiliar na contagem de repetições de números. O segundo exemplo ilustra a utilização da mesma na elaboração de uma lista de repetições de nomes. Para facilitar, ainda mais, disponibilizamos uma planilha com estes exemplos, completos, e que você pode baixar para checar e adaptar às suas necessidades. O link para o download está no final desta página.

Exemplo 1: Contando o Número de Repetições numa Faixa de Células

Imaginemos que exista uma faixa de células onde são guardados diversos números, números esses que podem, ou não, se repetir dentro da faixa de entrada dos dados. Queremos ter a condição de saber quantas vezes um determinado número aparece dentro da faixa de entrada.

Cenário:

Nas células de A3 até A15 são colocados os números, que podem ter, ou não, repetições. Na célula B3 se digita um número – aquele que se quer conhecer o número de vezes que aparece na faixa de dados. Finalmente o resultado – o número de vezes que um dado valor aparece na faixa de entrada dos dados – deve aparecer na célula C3.

Aplicando a Fórmula Matricial:

Com o cursor na célula C3, digita-se a seguinte fórmula:
=SOMA(SE(A3:A15=B3;1;0)) – só que ao invés de pressionar a tecla [ENTER], como se faz em todas as demais situações, para inserir uma fórmula matricial se pressionam, simultaneamente, as teclas [CTRL]+[SHIFT]+[ENTER].

O Excel irá representar a fórmula entre chaves, como mostrado abaixo:

{=SOMA(SE(A3:A15=B3;1;0))}

A B C
1

Demonstração de Fórmula Matriz # 1

2 Entradas Checa este Número No. De Repetições
3 10

10

3

4 12  Na célula acima digita-se o número que se deseja pesquisar as repetições Na célula acima aparece o número de repetições do valor digitado
5 10
6 15
7 16
8 15
9 15
10 12
11 10
12 19
13 18
14 18
15 17

Como Funciona:

O Excel, percebendo se tratar de uma fórmula matricial, passa por todas as células da faixa demarcada, comparando-as com o valor digitado na célula B3 – SE(A3:A15=B3). Quando uma das células contiver um número idêntico a fórmula retorna o valor 1, senão retorna o valor 0. Ao final da faixa ser totalmente checada o Excel totaliza os zeros e uns (através da função =SOMA) encontrados em cada comparação. Essa soma é exatamente igual ao número de vezes que tal número aparece na faixa de entrada.

Exemplo 2: Mostrando Nomes Repetidos Apenas Uma Única Vez

Imaginemos que exista uma faixa de células onde são guardados diversos nomes de visitantes de nosso estante de arte, por exemplo. Esses visitantes podem, ou não, retornar e assim podem se repetir dentro da faixa de entrada dos dados. Queremos ter condição de destacar, por exemplo na coluna ao lado apenas a primeira vez em que algum nome aparece dentro da faixa de entrada.

Cenário:

Nas células de A3 até A15 são colocados os nomes, que podem ter, ou não, repetições. Finalmente o resultado – uma coluna onde cada nome só apareça uma única vez – deve aparecer na célula C3.

Aplicando a Fórmula Matricial:

Com o cursor na célula B3, digita-se a seguinte fórmula:
=SE(SOMA(A3=$B$2:B2)*1)=0;A3;””) – só que ao invés de pressionar a tecla [ENTER], como se faz em todas as demais situações, para inserir uma fórmula matricial se pressionam, simultaneamente, as teclas [CTRL]+[SHIFT]+[ENTER].
O Excel irá representar a fórmula entre chaves, como mostrado abaixo:

{=SE(SOMA(A3=$B$2:B2)*1)=0;A3;””)}

Em seguida deve-se copiar a fórmula em B3 para o restante da faixa, no caso entre B4 e B15.

A B
1

Demonstração de
Fórmula Matriz # 2

2 Visitantes Visitantes Únicos
3 André André
4 Colombina Colombina
5 Matilde Matilde
6 Alfredo Alfredo
7 Antonio Antonio
8 Matilde
9 Colombina
10 André
11 Sérgio Sérgio
12 Matilde
13 André
14 Célia Célia
15 Antonio

Como Funciona:

O Excel, percebendo se tratar de uma fórmula matricial, passa por todas as células da faixa demarcada, comparando o valor em A3 com todos os valores já definidos pela fórmula desde a posição B2 até a célula da coluna B na linha atual (B2 está vazia naturalmente, ou contém apenas um título, que não representa um nome). Quando uma das células  da coluna A contiver um novo nome a fórmula retorna o valor 1, ou 2 ou de quantas vezes se repetiu essa nome até esse momento, se ele não apareceu nenhuma vez (o valor é 0) a fórmula SE dá resultado verdadeiro e o Excel coloca o nome encontrado na mesma linha na coluna A, senão (o resultado de SE é falso) o Excel apenas coloca um valor vazio (“”) na célula.

Experimente um pouco mais com este recurso pouco explorado, mas muito útil em diversos momentos de nosso trabalho com números e/ou nomes.

Declaração

Este post é uma homenagem.

Além de ser um recurso acima do média, fórmulas matriciais são um mistério para a maioria dos usuários de Excel, mesmo depois de anos de seu lançamento. No momento da publicação deste artigo, blogs, mídias sociais, canais de vídeos de todo tipo e até cursos são dados aos montes.

No entanto, anos atrás quando a internet eram blogs e geocities, raros eram os bons conteúdos publicados. Este em específico, era minha salva guarda, já que era um dos poucos que conseguiu explicar de maneira sucinta algo que level anos para entender, e gostaria de dividí-lo aqui, com vocês.

Repito, esta é uma homenagem, já que o site que hospedava a página não está mais no ar no link original ou em outro que pareça ser de mesma autoria. Se o autor do artigo se sentir de alguma forma lesado com a publicação deste, por favor, entre em contato para a devida remoção.