Fórmulas que o Biscuit busca mais
Uma referência funcional. Copia, cola, volta pro seu dia. Sem anúncios, sem pop-ups, sem chatbot implorando pelo seu email.
Somas e contagens
Contar linhas que atendem a uma condição
Retorna o número de células na coluna A que correspondem exatamente a "Denver".
Contar com curinga
Usa asteriscos para correspondências parciais. Funciona em Excel e Google Sheets.
Contar com várias condições
Cada par condição-intervalo é AND. Para lógica OR, some dois COUNTIFS.
Somar só as linhas correspondentes
Soma os valores da coluna B onde a coluna A é igual a "Denver".
Somar com várias condições
O intervalo de valores vem primeiro no SUMIFS, depois os pares de condição. Fácil inverter sem querer.
Total acumulado
Arraste para baixo. A âncora trava o início, o final relativo cresce conforme você vai.
Buscas
VLOOKUP básico
Encontra A2 na coluna A de Products, retorna a 3ª coluna. FALSE significa correspondência exata.
INDEX/MATCH (melhor)
Biscuit prefere essa. Ela lida com inserções de coluna e busca à esquerda.
XLOOKUP (Excel mais novo)
A substituição moderna. Mais limpa, lida com erros melhor. Ainda sem suporte no Google Sheets.
Correspondência aproximada (dados ordenados)
TRUE significa achar o maior valor menor ou igual a A2. Útil para faixas de imposto.
Busca bidirecional
Linha e coluna buscadas dinamicamente.
Texto e regex
Remover espaços
Remove espaços do início, do fim e espaços internos duplicados.
Capitalizar
"hello world" vira "Hello World".
Concatenar com separador
O TRUE ignora os vazios.
Extrair domínio de email
FIND localiza o @, MID pega tudo depois dele.
Regex extract (Google Sheets)
Puxa o primeiro endereço de email de qualquer bagunça.
Regex replace
Colapsa todos os espaços em branco em espaços únicos.
Datas
Data de hoje
Atualiza toda vez que a planilha recalcula.
Dias entre duas datas
Datas são números por baixo dos panos. A subtração simplesmente funciona.
Nome do mês a partir de uma data
Retorna "January", "February" etc.
Primeiro dia do mês atual
EOMONTH é "fim do mês". Volte um mês, adicione um dia.
Início da semana ISO (segunda)
WEEKDAY com tipo 3 retorna 0 para segunda, então subtraindo cai na segunda.
Dias úteis entre datas
Exclui sábados, domingos e feriados opcionais.
Matrizes (Google Sheets)
Aplicar uma fórmula a uma coluna inteira
Chega de arrastar milhares de linhas.
QUERY com sintaxe tipo SQL
Finja que está escrevendo SQL. Funciona de verdade.
FILTER
Retorna as linhas correspondentes. Sem truques feios de fórmula de matriz.
UNIQUE
Retorna cada valor distinto da coluna A. Ordena como encontrado, não alfabeticamente.
SORT
Ordena pela segunda coluna, decrescente.
Trechos de VBA
Ocultar todas as planilhas menos a ativa
Sub HideOthers()
Dim s As Worksheet
For Each s In ThisWorkbook.Worksheets
If s.Name <> ActiveSheet.Name Then s.Visible = xlSheetHidden
Next s
End Sub Colapsa rapidinho uma pasta de trabalho até o que você está realmente usando.
Remover linhas vazias no intervalo usado
Sub KillEmpties()
Dim r As Long
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r
End Sub Anda de trás para frente para os números de linha não mudarem enquanto deleta.
Abrir todos os arquivos de uma pasta
Sub LoopFolder()
Dim f As String
f = Dir("C:\path\to\folder\*.xlsx")
Do While f <> ""
Workbooks.Open "C:\path\to\folder\" & f
f = Dir()
Loop
End Sub Loop Dir clássico. Perfeito quando você tem uma pasta cheia de relatórios mensais.
Não achou o que precisava?
Descreva no playground, Biscuit aprende rápido.