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ê:
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"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)
Por último, e aqui está a mágica, use a
INDIRECT
funçã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.