Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Excel

Arquivo Excel muito lento

Por algum motivo já me deparei com situações assim. Planilhas relativamente simples, apesar de uma grande quantidade de dados, mas extremamente lentas ao abrir ou ao usar e seu arquivo extremamente grande. Após análises e por um motivo que desconheço, a planilha continha uma grande quantidade do que o Excel intitula de Formas. São desenhos como linhas, setas, enfim, que pode até estar oculta aos olhos, mas estão lá e pesam na planilha de forma bem contundente. Enfim, caso aconteça faça o procedimento para descobrir: 1. Pressione a tecla F5 2. Na janela que aparecer clique no botão Especial... 3. Na nova janela clique em Objetos e no botão Ok . Todas as Formas serão marcadas e é possível apagá-las. Mas atenção pois todas as formas serão marcadas, então se alguma realmente estiver sendo usada pode ser preciso reinseri-la.

Funções do Excel: Texto e Mês sempre retornando janeiro

 No Excel a função Mês obtém o mês a partir de uma data. Com a função Texto é possível formatar o mês obtido, por exemplo, a partir do número do mês, escrevê-lo por extenso. Mas se usar essas funções juntas o retorno é sempre janeiro e há uma maneira simples de corrigir o problema. Se A1 contiver: 05/10/2025 =MÊS(A1) o resultado será 10 =TEXTO(MÊS(A1);"mmmm") o resultado será janeiro Para resolver basta apenas remover a função Mês, já que a função texto sozinha consegue trazer somente o mês por conta da formatação: =TEXTO(A1;"mmmm") o resultado será outubro Ainda podemos incluir outra função: =PRI.MAIÚSCULA(TEXTO(A1;"mmmm")) onde o resultado será Outubro

Obter valores de extratos bancários que indicam C ou D junto ao valor

Alguns extratos bancários não trazem os valores como números puros, mas junto ao número trazem as letras D, de débito ou, C, de crédito o que para o Excel é um texto e, para remover isso manualmente em muitos lançamentos não faz sentido. Aqui vou deixar uma função para esse fim. Na célula D2 a função inserida é: =SE(DIREITA(C2;1)="C";VALOR(ESQUERDA(C2;NÚM.CARACT(C2)-1));0) Na célula E2 a função inserida é: =SE(DIREITA(C2;1)="D";VALOR(ESQUERDA(C2;NÚM.CARACT(C2)-1));0) Por partes: SE(DIREITA(C2;1)="C" → Verifica se o primeiro caractere à direita em C2 é um "C" ( Ou um D para a segunda opção ). Se for; VALOR(ESQUERDA(C2;NÚM.CARACT(C2)-1)) → Obtém, a partir da esquerda todos os caracteres menos 1. A função VALOR entra aqui para já resolver qualquer problema com o resultado e que ele realmente se torne um número para o Excel.  Se não for: Não atendendo a condição, a função retorna zero.

Desproteger planilha do Excel com senha

 O processo é executar uma Macro para desproteger a planilha seguindo os passos. 1. Na aba Exibição clique em Macros e depois em Exibir Macros; 2. Dê um nome qualquer e clique em Criar; 3. Uma nova janela do Visual Basic será aberta e já mostrando o conteúdo de Módulo 1 no painel à esquerda; 4. Apague o conteúdo que estiver lá e cole o código abaixo entre as linhas ------------------------------------ 'Desproteger Planilha Sub DesprotegerPlanilhaAtiva()   Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, l As Integer, m As Integer, n As Integer On Error Resume Next For i = 65 To 66 For j = 65 To 66 For k = 65 To 66 For l = 65 To 66 For m = 65 To 66 For i1 = 65 To 66 For i2 = 65 To 66 For i3 = 65 To 66 For i4 = 65 To 66 For i5 = 65 To 66 For i6 = 65 To 66 For n = 32 To 126 ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If ActiveS...

Fórmulas de Excel entre arquivos sem vínculo

Quando é preciso trabalhar com uma planilha mais complexa e precisamos que as fórmulas de uma possam ser copiadas em outros arquivos, da maneira tradicional o Excel copia a fórmula, mas cria um vínculo com o outro original. A forma para fazer isso copiando apenas as fórmulas sem que vínculos sejam criados é dessa forma: 1. Com os arquivos abertos, na planilha que contém as fórmulas a serem copiadas, vá até a guia Fórmulas e clique na opção "Mostrar fórmulas". 2. Selecione e copie normalmente, CTRL+C 3. Feche esse arquivo, salve ou não. O Excel perguntará se deseja manter dados na área de trabalho, clique em Sim. 4. Na planilha de destino cole normalmente que que vínculos não serão criados. É claro que as planilhas precisam ter as equivalências necessárias. É isso.

Como desproteger uma planilha para edição

Planilhas do Excel podem ser desprotegidas quanto à edição de conteúdo. Siga os passos e divirta-se Com a planilha aberta pressione as teclas ALT + F11. No menu vá até INSERIR   e depois escolha MÓDULO. Com o módulo aberto cole o conteúdo abaixo na janela. Sub DesprotegerPlanilhaAtiva() Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, l As Integer , m As Integer, n As Integer On Error Resume Next For i = 65 To 66 For j = 65 To 66 For k = 65 To 66 For l = 65 To 66 For m = 65 To 66 For i1 = 65 To 66 For i2 = 65 To 66 For i3 = 65 To 66 For i4 = 65 To 66 For i5 = 65 To 66 For i6 = 65 To 66 For n = 32 To 126 ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr (i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If ActiveSheet.ProtectContents = False Then MsgBox "Planilha desprotegida com sucesso!!!" Exit Sub End If Next Next Next Next Next Next Next Next ...