Muito bom! Gostaria de realizar a mesma coisa, mas alem de criar a ABA, que essa ABA seja pegue de um modelo existente e que leve algumas informações de outras colunas e linhas. Ex: Cria a ABA a partir de uma ABA MODELO e com o Nome retirada coluna Nome, conforme ensinado e preenchendo campos na nova ABA de acordo com informações das colunas na ABA PRINCIPAL. Não sei se ficou claro.
Excelente aula! Agora, como faço para que essas novas abas possuam um conteúdo de outra aba? Por exemplo: tenho uma aba chamada "Dados" com alguns dados dentro dela que eu gostaria que toda nova aba possuíssem também estes dados. Como faço ?
Fala Giivanni, obrigado pelo feedback 🤜🤛 Sobre sua dúvida, eu tenho uma aula antiga onde explico a diferença entre VAR, LET e CONST: ruclips.net/video/oAum3CV1Adk/видео.html
Parabéns pela video aula. Muito boa! Estou com a necessidade de fazer esse processo sendo que precisaria criar as abas copiando um modelo já existente. Ou seja: Tenho uma lista de nomes e tenho uma abra com uma planilha já pronta. Precisaria criar a sequencia de novas abas utilizando a lista mas duplicando o modelo já existente. Grande abraço.
Fiz o processo de forma parecida, duplicando as abas e renomeando. Mas estou em busca de uma forma mais automatizada, tenho uma lista com 86 nomes e gostaria de duplicar as paginas, já renomeando cada uma, na sequencia que está na lista da página 1@@SheetsEasy
Excelente ajuda. Seria possível ensinar como gerar uma aba de planilha pronta acrescentando campos específicos, como por exemplo, criando novo cadastro para novo cliente?
Obrigado pela aula! Gostaria de tirar uma dúvida: se eu criar uma planilha com essa automaççao so script e dispobilizar o link de compartilhamento para outra pessoa poder fazer uma cópia, essa cópia virá com a automação? A pessoa precisaria ter o plugin so script instalado antes e, se tiver, a automaão vem na cópia? Desde já agradeço.
Oi, professor, ótima aula como sempre! Gostaria de saber se é possível fazer com que essas abas sejam criadas com algum conteúdo pré configurado ao invés de vazias. Por exemplo: cada aba venha com uma fórmula que filtre da "Página Matriz" todos os dados a partir do nome daquela aba. Por exemplo, tenho uma planilha com cada cidade (nas linhas) e várias informações pertinentes a essa cidade nas colunas, ou seja, o nome nas linhas se repete: "Planilha matriz": São Paulo | 15 lojas | Gerente 1 Sâo Paulo | 5 lojas | Gerente 2 Sâo Paulo | 5 lojas | Gerente 3 Parana | 5 lojas | Gerente 4 Parana | 5 lojas | Gerente 5 Maranhão | 5 lojas | Gerente 6 Etc... Gostaria de criar uma aba para cada cidade (poderia fazer utilizando um "UNIQUE"), mas que dentro dessas abas houvesse uma função filter que, a partir do nome da aba filtrasse as informações de quantidade de lojas e nome dos gerentes também.
Olá. Tenho uma dúvida. Montei um formulário no forms com os dados transpostos no sheets. Estou tentando utilizar a fórmula array junto com o concatenar, mas ela não funciona.
Excelente aula, conteúdo de primeira. curto muito seus vídeos. Gostaria de saber como que faz pra apresentar o resultado de uma busca em uma lista, ex: cadastrei varios funcionários e pretendo fazer uma busca por nome e data e essa busca é apresentada pra mim em um lista. Desde já agradeço.
Muito obrigado Michael pelo seu feedback 🤜🤛 Você queria fazer isso com o GAS (Google App Script)? Pergunto pois é bem simples de se fazer com a função QUERY que é muito boa também, nessa aula eu explico isso: ruclips.net/video/9RcEKc105R4/видео.html eu tenho uma playlist completa aqui no canal para você dominar essa função: ruclips.net/p/PLXCiTqyAsiPdXCE3kWAT8jODzgJ2SxKba
Olá, como consigo fazer uma função condicional se em uma coluna estiver determinado texto ele rodar uma função, senão rodar outra função criada? Não consegui executar e suas explicações são sempre muito claras. Desde já obrigado.
Cria um IF com essa condição, se palavra X executa tal função... já tentou isso? De qualquer forma anotei sua dúvida e trago em breve algo nesse sentido aqui para o canal
@@SheetsEasy Tentei, mas como não sei usar muito bem a função, não consegui definir como outra condição executar outra função. Ajudaria muito se puder fazer um vídeo. O caso é o seguinte: Se coluna X = 'Palavra' então executa Função A, caso contrário executa Função B. Isso porque tenho 2 formulários diferentes e dependendo da resposta queria que fosse utilizado um diferente do outro. Obrigado desde já.
Excelente vídeo, estou precisa atualizar diversas tabelas dinâmicas, preciso ir uma a uma para acrescentar linha quando os dados da matriz tem atualização, consegue me auxiliar com um script para isso? Estou tentando, mas está dando erro, travei nessa parte. Obrigado! Os vídeos são ótimos.
Me ajudou muito! Teria como, ao invés de criar uma aba nova, duplicar uma aba Template para assim, ter toda a formatação e fórmulas pré definidas em todas essas novas abas? Obrigada!
Excelente aula, eu só tendo problemas com meu código, pois sempre dá Erro Exception: Range not found na linha 04, já tentei mudar de todo jeito, excluir o lastRow e colocar só a range, mas não vai :(
Olá, tudo bem? É possível fazer um script, com a lista de nomes e que não mude o layout da aba original? Exemplo: tenho uma planilha que tem quadros e linhas mescladas, quando eu crio as abas as demais saem desconfiguradas, gostaria que mantivesse o mesmo layout da original.
Boa noite. Parabéns pelo vídeo. Eu queria fazer algo parecido. Eu tenho uma ficha de Ordem de Serviço que preciso preencher toda hora com o nome dos funcionários envolvidos, local do serviço, data, horário e observações. A minha idéia era criar uma tabela, na qual eu insira esse dados e aperte um botão e automaticamente cria-se uma aba, renomeada com o número da Ordem de Serviço, e com os dados citados ja formatados numa ficha padrão para impressão. Esse ficha eu já tenho. Como eu faço agora, eu edito os campos da ficha, salvo como uma nova e renomeio. Perco muito tempo fazendo isso. Teria como fazer automático?
Tenho algumas aulas que explico como copiar e colar dados em outras abas da Planilha com o Google App Script, da uma olhadinha nessa aula aqui: ruclips.net/video/bLwJPfNM42Q/видео.html
É possível criar algo semelhante mas, em vez de abas a partir de uma lista de nomes, criar novas planilhas a partir de uma lista de e-mails? A planilha 1 ficava partilhada com o e-mail “A” a planilha 2 com o e-mail “B”, etc… obrigado!!
Sim Ricardo, é possível, basta ter a listagem dos e-mails na planilha e as Planilhas a se compartilhar ou modelos, a partir daí faz o loop criando uma cópia do modelo e compartilhando para cada e-mail com o nível de acesso desejado.
Bom dia amigo, tuas aulas muito tem me ajudado, tenho uma macro no excel: Sub NOME_PLAN() Sheets(6).Name = Sheets(3).Range("c33") Sheets(7).Name = Sheets(3).Range("d33") Sheets(8).Name = Sheets(3).Range("e33") Sheets(9).Name = Sheets(3).Range("f33") Sheets(10).Name = Sheets(3).Range("g33") Sheets(11).Name = Sheets(3).Range("h33") Sheets(12).Name = Sheets(3).Range("i33") Sheets(13).Name = Sheets(3).Range("j33") Sheets(14).Name = Sheets(3).Range("k33") Sheets(15).Name = Sheets(3).Range("l33") Sheets(16).Name = Sheets(3).Range("m33") Sheets(17).Name = Sheets(3).Range("n33") End Sub Como faço para que as "abas" tenham seu nome ATUALIZADO quando mudar os valores da linha 33 no exemplo ? -desde já agradeço!
Obrigado pelo feedback Alex, isso me ajuda muito a continuar com os conteúdos, faz muitos anos que não trabalho mais com o Excel, não poderei te ajudar nessa
@@SheetsEasy na verdade estou "transferindo" meus arquivos para o sheets a função é funcional no excel, Mas no google planilhas fiz um scripit assim :→ function MUDAMUDA(e) { var planilha = SpreadsheetApp.getActiveSpreadsheet(); var abas = planilha.getSheets(); abas[5].setName(abas[1].getRange("G6").getValue()); abas[6].setName(abas[1].getRange("X6").getValue()); abas[7].setName(abas[1].getRange("AO6").getValue()); abas[8].setName(abas[1].getRange("BF6").getValue()); abas[9].setName(abas[1].getRange("BW6").getValue()); abas[10].setName(abas[1].getRange("CN6").getValue()); abas[11].setName(abas[1].getRange("DE6").getValue()); abas[12].setName(abas[1].getRange("DV6").getValue()); abas[13].setName(abas[1].getRange("EM6").getValue()); abas[14].setName(abas[1].getRange("FD6").getValue()); abas[15].setName(abas[1].getRange("FU6").getValue()); abas[16].setName(abas[1].getRange("GL6").getValue()); }; PROBLEMA: Que quando a célula que vai dar nome a aba ( tem seu conteúdo preenchido a partir de outra célula exemplo lá em "g6" digo na formula que o g6 vai ser igual ao conteúdo a1 na "aba 0" daí ele não atualiza quando edito a1 na aba zero (somente se a aba 5 célula g6 for editada). -como faria para colocar isso na função 'onEdit' e toda vez que ele fizer o getRange em cada celula ele atualiza o nome da aba, e se não haver mudança concluir a função?
Seria interessante o seguinte: o script abre uma aba nova com o nome de quem acessou ela e faz uma copia da planilha existe, porem com preenchimentos novos e não ja digitado por outra pessoa.
Me vejo obrigado a agradecer pelo vídeo, principalmente por ser direto ao ponto. Muito obrigado!
Fico feliz que tenha gostado Matheus! 😁
Muito obrigado pelo vídeo, eu estava com um trabalhão que passaria meses fazendo. Graças ao seu vídeo vou poder resolver em alguns segundos.
Ele ta criando as abas com as letras do primeiro nome
Exemplo.
Pedro.
Uma aba com a letra P, e, d, r, o.
testei inúmeras vezes, porem todas acontecem esse erro.
fiz até um botão separado pra limpar todas as abas, mas relacionado a esse seu código realmente da dando erro.
Excelente! Muito obrigado!
Disponha!
Muito bom! Funcionou perfeitamente aqui!
Perfeito Leonardo 😉👍
Excelente!! Parabéns
Valeu Ricardo 🤜🤛
Muito bom! Gostaria de realizar a mesma coisa, mas alem de criar a ABA, que essa ABA seja pegue de um modelo existente e que leve algumas informações de outras colunas e linhas.
Ex: Cria a ABA a partir de uma ABA MODELO e com o Nome retirada coluna Nome, conforme ensinado e preenchendo campos na nova ABA de acordo com informações das colunas na ABA PRINCIPAL. Não sei se ficou claro.
Excelente aula!
Agora, como faço para que essas novas abas possuam um conteúdo de outra aba?
Por exemplo: tenho uma aba chamada "Dados" com alguns dados dentro dela que eu gostaria que toda nova aba possuíssem também estes dados. Como faço ?
Tenho aulas aqui no canal de como copiar dados, basta após criar a página usar esse método
Muito boa a aula.
Poderia informar sobre o uso da expressão LET? Já possui video sobre?
Fala Giivanni, obrigado pelo feedback
🤜🤛
Sobre sua dúvida, eu tenho uma aula antiga onde explico a diferença entre VAR, LET e CONST:
ruclips.net/video/oAum3CV1Adk/видео.html
Parabéns pela video aula. Muito boa! Estou com a necessidade de fazer esse processo sendo que precisaria criar as abas copiando um modelo já existente. Ou seja: Tenho uma lista de nomes e tenho uma abra com uma planilha já pronta. Precisaria criar a sequencia de novas abas utilizando a lista mas duplicando o modelo já existente. Grande abraço.
Pode usar o método copy na página e posteriormente Renomear, vou bolar uma aula nesse sentido e trago em breve 👍
Fiz o processo de forma parecida, duplicando as abas e renomeando. Mas estou em busca de uma forma mais automatizada, tenho uma lista com 86 nomes e gostaria de duplicar as paginas, já renomeando cada uma, na sequencia que está na lista da página 1@@SheetsEasy
@@SheetsEasy Olá tudo bem?
Você já conseguiu bolar essa aula? Seu método é ótimo.
Excelente ajuda. Seria possível ensinar como gerar uma aba de planilha pronta acrescentando campos específicos, como por exemplo, criando novo cadastro para novo cliente?
Ótima sugestão! Eu anotei aqui e em breve trago uma aula nesse sentido aqui para o canal!
Obrigado pela aula! Gostaria de tirar uma dúvida: se eu criar uma planilha com essa automaççao so script e dispobilizar o link de compartilhamento para outra pessoa poder fazer uma cópia, essa cópia virá com a automação? A pessoa precisaria ter o plugin so script instalado antes e, se tiver, a automaão vem na cópia? Desde já agradeço.
Sim, caso você compartilhe a planilha o script vai junto
Oi, professor, ótima aula como sempre! Gostaria de saber se é possível fazer com que essas abas sejam criadas com algum conteúdo pré configurado ao invés de vazias. Por exemplo: cada aba venha com uma fórmula que filtre da "Página Matriz" todos os dados a partir do nome daquela aba. Por exemplo, tenho uma planilha com cada cidade (nas linhas) e várias informações pertinentes a essa cidade nas colunas, ou seja, o nome nas linhas se repete:
"Planilha matriz":
São Paulo | 15 lojas | Gerente 1
Sâo Paulo | 5 lojas | Gerente 2
Sâo Paulo | 5 lojas | Gerente 3
Parana | 5 lojas | Gerente 4
Parana | 5 lojas | Gerente 5
Maranhão | 5 lojas | Gerente 6
Etc...
Gostaria de criar uma aba para cada cidade (poderia fazer utilizando um "UNIQUE"), mas que dentro dessas abas houvesse uma função filter que, a partir do nome da aba filtrasse as informações de quantidade de lojas e nome dos gerentes também.
Olá. Tenho uma dúvida. Montei um formulário no forms com os dados transpostos no sheets. Estou tentando utilizar a fórmula array junto com o concatenar, mas ela não funciona.
Olá, tenta concatenar com o e comercial "&"
Excelente aula, conteúdo de primeira. curto muito seus vídeos. Gostaria de saber como que faz pra apresentar o resultado de uma busca em uma lista, ex: cadastrei varios funcionários e pretendo fazer uma busca por nome e data e essa busca é apresentada pra mim em um lista. Desde já agradeço.
Muito obrigado Michael pelo seu feedback 🤜🤛
Você queria fazer isso com o GAS (Google App Script)?
Pergunto pois é bem simples de se fazer com a função QUERY que é muito boa também, nessa aula eu explico isso: ruclips.net/video/9RcEKc105R4/видео.html
eu tenho uma playlist completa aqui no canal para você dominar essa função: ruclips.net/p/PLXCiTqyAsiPdXCE3kWAT8jODzgJ2SxKba
@@SheetsEasy Opaa professor. sim, gostaria de saber como fazer com o Google App Script.
Anotado!
Olá, como consigo fazer uma função condicional se em uma coluna estiver determinado texto ele rodar uma função, senão rodar outra função criada?
Não consegui executar e suas explicações são sempre muito claras. Desde já obrigado.
Cria um IF com essa condição, se palavra X executa tal função... já tentou isso?
De qualquer forma anotei sua dúvida e trago em breve algo nesse sentido aqui para o canal
@@SheetsEasy Tentei, mas como não sei usar muito bem a função, não consegui definir como outra condição executar outra função. Ajudaria muito se puder fazer um vídeo.
O caso é o seguinte: Se coluna X = 'Palavra' então executa Função A, caso contrário executa Função B.
Isso porque tenho 2 formulários diferentes e dependendo da resposta queria que fosse utilizado um diferente do outro.
Obrigado desde já.
Perfeito, eu anotei sua dúvida aqui ✍ e em breve trago uma aula nesse sentido 👍
Excelente vídeo, estou precisa atualizar diversas tabelas dinâmicas, preciso ir uma a uma para acrescentar linha quando os dados da matriz tem atualização, consegue me auxiliar com um script para isso?
Estou tentando, mas está dando erro, travei nessa parte.
Obrigado! Os vídeos são ótimos.
Vou bolar uma aula e trago em breve para o canal 😉 👍
Me ajudou muito! Teria como, ao invés de criar uma aba nova, duplicar uma aba Template para assim, ter toda a formatação e fórmulas pré definidas em todas essas novas abas? Obrigada!
Já descobri, ao invés de ss.insertSheet() usei ss.duplicateActiveSheet()
Opa, ai sim Amanda, que bom que achou a solução e assim de tudo contribuiu aqui com ela, isso ajuda toda a comunidade, parabéns! 😉
Existe algum script que possa mudar o nome de todas as planilhas já criadas? para uma lista de A2:A + lastRow?
Não tenho nada pronto nesse sentido mas é possível sim
Excelente aula, eu só tendo problemas com meu código, pois sempre dá Erro
Exception: Range not found na linha 04, já tentei mudar de todo jeito, excluir o lastRow e colocar só a range, mas não vai :(
Manda o código para dar uma olhadinha
Olá, tudo bem?
É possível fazer um script, com a lista de nomes e que não mude o layout da aba original?
Exemplo: tenho uma planilha que tem quadros e linhas mescladas, quando eu crio as abas as demais saem desconfiguradas, gostaria que mantivesse o mesmo layout da original.
Boa noite. Parabéns pelo vídeo. Eu queria fazer algo parecido. Eu tenho uma ficha de Ordem de Serviço que preciso preencher toda hora com o nome dos funcionários envolvidos, local do serviço, data, horário e observações. A minha idéia era criar uma tabela, na qual eu insira esse dados e aperte um botão e automaticamente cria-se uma aba, renomeada com o número da Ordem de Serviço, e com os dados citados ja formatados numa ficha padrão para impressão.
Esse ficha eu já tenho. Como eu faço agora, eu edito os campos da ficha, salvo como uma nova e renomeio. Perco muito tempo fazendo isso. Teria como fazer automático?
Vendo em 08/2023
Valeu pelo comentário 🤜🤛
Como faço para alterar o nome da aba, baseado no valor de determinada célula quando clicar em um botão?
parabéns ... como faz para os dados da linha ser enviado para a nova aba!!
Tenho algumas aulas que explico como copiar e colar dados em outras abas da Planilha com o Google App Script, da uma olhadinha nessa aula aqui:
ruclips.net/video/bLwJPfNM42Q/видео.html
Oi, como faço para dar um getsheets em mais de 1 aba ?
Como assim Jeferson? em tese temos que ir uma página/aba por vez
É possível criar algo semelhante mas, em vez de abas a partir de uma lista de nomes, criar novas planilhas a partir de uma lista de e-mails? A planilha 1 ficava partilhada com o e-mail “A” a planilha 2 com o e-mail “B”, etc… obrigado!!
Sim Ricardo, é possível, basta ter a listagem dos e-mails na planilha e as Planilhas a se compartilhar ou modelos, a partir daí faz o loop criando uma cópia do modelo e compartilhando para cada e-mail com o nível de acesso desejado.
@@SheetsEasy Dava um bom vídeo 😃
🤜🤛
Bom dia amigo, tuas aulas muito tem me ajudado,
tenho uma macro no excel:
Sub NOME_PLAN()
Sheets(6).Name = Sheets(3).Range("c33")
Sheets(7).Name = Sheets(3).Range("d33")
Sheets(8).Name = Sheets(3).Range("e33")
Sheets(9).Name = Sheets(3).Range("f33")
Sheets(10).Name = Sheets(3).Range("g33")
Sheets(11).Name = Sheets(3).Range("h33")
Sheets(12).Name = Sheets(3).Range("i33")
Sheets(13).Name = Sheets(3).Range("j33")
Sheets(14).Name = Sheets(3).Range("k33")
Sheets(15).Name = Sheets(3).Range("l33")
Sheets(16).Name = Sheets(3).Range("m33")
Sheets(17).Name = Sheets(3).Range("n33")
End Sub
Como faço para que as "abas" tenham seu nome ATUALIZADO quando mudar os valores
da linha 33 no exemplo ?
-desde já agradeço!
Obrigado pelo feedback Alex, isso me ajuda muito a continuar com os conteúdos, faz muitos anos que não trabalho mais com o Excel, não poderei te ajudar nessa
@@SheetsEasy na verdade estou "transferindo" meus arquivos para o sheets a função é funcional no excel, Mas no google planilhas fiz um scripit assim :→
function MUDAMUDA(e) {
var planilha = SpreadsheetApp.getActiveSpreadsheet();
var abas = planilha.getSheets();
abas[5].setName(abas[1].getRange("G6").getValue());
abas[6].setName(abas[1].getRange("X6").getValue());
abas[7].setName(abas[1].getRange("AO6").getValue());
abas[8].setName(abas[1].getRange("BF6").getValue());
abas[9].setName(abas[1].getRange("BW6").getValue());
abas[10].setName(abas[1].getRange("CN6").getValue());
abas[11].setName(abas[1].getRange("DE6").getValue());
abas[12].setName(abas[1].getRange("DV6").getValue());
abas[13].setName(abas[1].getRange("EM6").getValue());
abas[14].setName(abas[1].getRange("FD6").getValue());
abas[15].setName(abas[1].getRange("FU6").getValue());
abas[16].setName(abas[1].getRange("GL6").getValue());
};
PROBLEMA:
Que quando a célula que vai dar nome a aba ( tem seu conteúdo preenchido a partir de outra célula exemplo lá em "g6" digo na formula que o g6 vai ser igual ao conteúdo a1 na "aba 0" daí ele não atualiza quando edito a1 na aba zero (somente se a aba 5 célula g6 for editada).
-como faria para colocar isso na função 'onEdit' e toda vez que ele fizer o getRange em cada celula ele atualiza o nome da aba, e se não haver mudança concluir a função?
Professor, como faz pra ele criar aba com a data de ontem?
Tem sim! Vou bolar uma aula e trago em breve aqui para o canal! 😉👍
@@SheetsEasy Maravilha!!
E dá para excluir abas por programação?
Da sim Franci, vou bolar uma aula e trago essa semana aqui no canal 😉👍 vou intercalar com a série "30 dias de funções além do básico"
Seria interessante o seguinte: o script abre uma aba nova com o nome de quem acessou ela e faz uma copia da planilha existe, porem com preenchimentos novos e não ja digitado por outra pessoa.
Como fazer caso a coluna tenha nomes repetidos? Alguém da uma luz?
Teria que fazer um filtro neles antes, pode fazer isso com funções que já expliquei aqui ou no script, posso explicar em uma aula em breve 👊😉