Folha 1# --- Folha de resumo do final do mês anterior

Folha 1# --- Folha de resumo do final do mês anterior

Meu objetivo nisso é acompanhar as horas do equipamento e ter um relatório diário para refletir o total de horas e o tempo de execução.

Quero fazer um arquivo com 31 dias de planilhas na apostila do mês completo para que os arquivos possam ser organizados por data.

A ordem das planilhas no arquivo é a seguinte:

A primeira planilha será um resumo inicial das horas do mês anterior.

As próximas 31 planilhas são de 1 a 31 para cada dia do mês

A última planilha conterá basicamente as informações do final do dia do último dia do mês para poder copiar e colar valores especiais apenas para o início do resumo de início do próximo mês. Não será afetado mesmo se o número de dias do mês variar.

Gostaria que a pasta de trabalho estivesse configurada e pronta para uso, sem manipulação do usuário nas fórmulas envolvidas. Basta que o usuário insira os horários de início na primeira planilha e depois insira todos os dias o total do final do dia para os diversos equipamentos.

Exemplo de uma coluna:

Folha 1# --- Folha de resumo do final do mês anterior

Localização da célula:(Folha 1~~~~Célula A1)

Fórmula de célula: sem fórmula - Número inserido pelo usuário para as horas do final do mês100

Aparência finalizada:

100

Folha 2# --- Dia 1

Localização da célula:(Folha 2 ~~~~Célula A1)

Fórmula de célula: sem fórmula - Número inserido pelo usuário para as horas do final do dia

Uso: Total de horas de hoje -valor inserido no final do dia pelo usuário-125

Localização da célula:(Folha 2 ~~~~Célula A2)

Fórmula da célula: =+'folha 1'!A1

Uso: Horas a partir do final do dia anterior - (valor retirado da Planilha 1 ~~~~Célula A1-100

Localização da célula:(Folha 2 ~~~~Célula A3)

Fórmula celular: =A1-A2

Uso: Tempo de execução de hoje - cálculo simples dos valores da célula Folha 2 ~A1 subtraídos da célula Folha 2 ~ A2 "as células acima" -24

Aparência finalizada:

124

100

24

O dia seguinte será organizado da seguinte forma:

Folha 3#--- Dia 2

Localização da célula:(Folha 3, Célula A1)

Fórmula de célula: Sem fórmula - Número inserido pelo usuário para as horas do final do dia

Uso: Total de horas de hoje - (valor inserido no final do dia pelo usuário-148

Localização da célula:(Folha 3, Célula A2)

Fórmula da célula: =+'folha 2'!A1

Uso: Horas a partir do final do dia anterior - (valor retirado da Planilha 2 - Célula A1 -124

Localização da célula:(Folha 3 - Célula A3)

Fórmula celular: =A1-A2

Uso: Tempo de execução de hoje - cálculo simples dos valores da célula Planilha 3 - A1 menos Planilha 3 ~ A2 "as células acima na mesma planilha" -24

Aparência finalizada:

148

124

24

Essa era a parte fácil......

Agora, para fazer 31 dias valerem facilmente com várias colunas de números.

Folha 4#,

Clico com o botão direito na guia, seleciono mover ou copiar, crio uma cópia. Renomeie a nova guia como “planilha 4”

Ao seguir o método acima para fazer uma nova planilha, as fórmulas sairão iguais às da planilha anterior e extrairão as informações do mesmo local (planilha 2).

Célula A1é o número inserido pelo usuário e o número é transferido da mesma forma que a planilha copiada.

Célula A2agora é copiado como: =+'sheet 2'!A1

Célula A3é copiado como o cálculo normal "=A1-A2" calculado a partir de células na mesma planilha. Sem problemas.

Eu gostaria da fórmula emcélula A2para se atualizar automaticamente para:

=+'folha 3'!A1ao fazer a próxima folha.

Como faço para que a nova planilha extraia as fórmulas das células corrigidas sem entrar e corrigi-las manualmente.

Com mais de 40 células de informações a serem extraídas de uma planilha e transferidas para o dia seguinte, entrar manualmente e alterar isso mais de 1.240 vezes para configurar um mês seria demais.

Responder1

Menu Localizar e Substituir.http://office.microsoft.com/en-us/excel-help/find-or-replace-text-and-numbers-on-a-worksheet-HP001216390.aspx

essencialmente, você deseja encontrar nas fórmulas '=+'planilha 3'!A1' e substituir por '=+'planilha 4'!A1'. Já tive que fazer muitas planilhas de Excel como essa antes, 2 durante um ano inteiro e essa foi a melhor solução com a qual pude trabalhar.

Responder2

Aqui está um método que fará o que você deseja, supondo que os nomes das guias sejam controlados e terminem com números crescentes conforme você descreve.

Vou dividir para você:

  1. Preciso saber em que planilha estou, para saber "calcular" o nome da planilha do dia anterior. DigamosXX= =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256). Na Folha 1, retorna a string "Planilha 1", na Folha 2, retorna "Planilha 2"

  2. Agora, preciso analisar essa string para descobrir o número e subtrair 1 dela para obter o número de ontem, mas apenas se eu não for o dia 1.AA==IF(MID(XX,7,2)>1,MID(XX,7,2)-1,1)

  3. Por último, e aqui está a mágica, use a INDIRECTfunção para calcular meu “alvo” na hora. =INDIRECT("'Sheet "& YY &"'!A1")

Junte tudo, com as partes que você precisa personalizar em negrito/itálico (não usei marcação de código, pois o realce parece não funcionar dentro do CODE):

=INDIRETO("'Folha"& IF(MID(MID(CELL("nome do arquivo",A1),FIND("]",CELL("nome do arquivo",A1))+1.256),7,2)>1,MID(MID(CELL("nome do arquivo",A1),FIND("]",CELL("nome do arquivo",A1))+1.256),7,2)-1,1) &"'!A1")

O que precisa ser atualizado:

  • 'Planilha' - substitua pelo prefixo da planilha (a parte antes do número)
  • '7' - substitua pelo comprimento do prefixo acima +1 (ou substitua por uma função)
  • 'A1' - substitua pelo endereço da célula que você deseja da planilha anterior
  • Não altere o "nome do arquivo" - ele deve permanecer assim (nome reservado especial)
  • Não é necessário alterar o A1 dentro da função CELL. É arbitrário e não é realmente necessário para este nome reservado e não precisa ser alterado.

informação relacionada