Fala Abelardo, eu que agradeço por sempre acompanhar o canal e interagir aqui nos comentários, isso sempre me ajuda muito a trazer conteúdos de qualidade para toda a comunidade!
Aula top. Eu estou fazendo um relatório de dados, e estou procurando como adicionar a linha inteira e não uma celula na outra aba, se puder ajudar agradeço. Excelente trabalho
Olá Bom dia, agradeço informação de como fazer um script que some uma coluna com valores, e só colocar resultado em qualquer célula. Obrigado. Alberto Meneses.
Perfeito. Agora queria saber se ao invés de salvar a informação na última linha, se pudesse ser salvo em células específicas. Exemplo: uma celula d referência (a2) na planilha X procura os valores na planilha Y(a:a) e retorna os valores planilha X de b2 até f2 as informaçoes encontradas. Depois quero editar os dados na planilha X e substituir as informações na coluna y, mas na linha de informação que foi encontrada.
Professor, boa noite! Obrigado pelo conteúdo riquíssimo compartilhado, gostaria de tirar uma dúvida, estou com uma planilha com vária abas e preciso que ao inserir informações em uma aba na aba seguinte crie uma linha automaticamente sem sobrepor a informação da linha abaixo e preencha a informação da aba anterior. Consegue me ajudar com um script do google planilha com essa solução?
Suas aulas são muito boas, gostariam de saber se tem como colocar um caixa de gatilho, para só enviar para outra planilha selecionado uma linha que a caixa está
Muito top como sempre, se puder me ajudar te agradeço, tenho uma planilha de investimentos que eu mesmo fiz, só que gostaria de criar um botão para adicionar uma nova linha no fim do documento, mas tipo ele faria uma cópia de uma linha oculta para que mantivesse a formatação, terias um script para me passar?, Desde de já obrigado!
Aula muito boa! Parabéns pela didática! Eu tenho uma planilha onde precisarei sempre copiar um range de dados e colar em outra, porém essa planilha sempre estará aumentando o seu range. Hoje ela está bem pequena, vai da X2 até a AA5, mas com o passar dos dias ela vai sendo ampliada. Até gravei um script, mas ele meio que "trava" nesse range de X2 a AA5. Como eu faria para deixar esse range dinâmico?
Obrigado pelo apoio Kleber 👊 Eu te respondi em outro comentário com uma aula que pode lhe ajudar: ruclips.net/video/eZw367TaDQk/видео.html dá uma olhadinha lá e me conta se deu certo 👍
Mestre parabéns pelo trabalho! mas teria algum projeto onde os dados são sempre adicionados na linha após o cabeçalho, empurrando as demais para baixo? Ou seja, ao invés de ser inserida após a última linha digitada, os novos dados sempre seriam inseridos na linha 2 do exemplo acima.
Não tenho pronto mas tem como fazer sim, adiciona uma linha e depois cola os dados, é relativamente simples o processo, em breve trago algo nesse sentido aqui no canal 😉👍
Boa noite estou começando com script agora eu escrevo VBA e estou com a mesma dúvida de última linha, porém se minha coluna tiver menos dados que qualquer outra coluna o lastrow vai entender isso ? No VBA eu usaria uma constante de range(da coluna cells( rowscount com end(xlup da coluna. Row+1 seria a mesma coisa ?
Tem que usar uma outra dinâmica, eu já expliquei em uma aula aqui no canal, basicamente pega uma área e corre as células para baixo, por exemplo: const área = sheet.getRange("A1"); const ultimaCell = área.getNextDataCell(SpreadsheetApp.Direction.DOWN); Dessa forma pegamos a última célula com dados da coluna A
MEstre, é possível fazer o contrário: colocar os dados novos na primeira linha, empurrando os dados velhos para a linha de baixo, sucessivamente? Parabéns pelo conteúdo!
Tem sim, basta identificar essa quebra que é representada por "/ /g" , com isso basta fazer uma substituição, separando os valores em uma array que pode ser facilmente acessada com um loop "for" , acredito que com isso basta fazer o "colar" onde deseja. Eu anotei aqui sua dúvida, em breve trago uma aula nesse sentido aqui para o canal
Professor tenho uma planilha que não consigo fazer por nada !!! Tenho um formulário do Google, que preenche uma planilha que tenho 4 variáveis ( nome; dia; mês, setor) se o funcionário e tea formulário e preencher quero que meu último dado da planilha me dê um ok nos dias ( tipo validado que foi testado dia a dia )
Parabéns pelas Aulas. É possível inserir na última linha de um Novo dado inserido entre os dados já informados. Ex os dados contém dez linhas, insiro uma linha na 5 linha e o total de linhas desta base passa para 11. Quando utilizar a Query cria na última linha 11 o dados inserido na linha 5 ou ficará os dados na linha 5 na linha 5 na Query? Obrigado
Professor, estou adorando suas aulas. Professor, fiz uma planilha bem legalzinha, e o bom é que no Sheets não preciso contratar pacote Office!! Sendo assim, tenho uma vizinha que precisa muito de uma planilha igual a minha. Gosto dela, não me importo de dar, inclusive quero passar pra ela, mas tenho medo dela vender. Se eu ficar como "Proprietária", eu invado a privacidade dela. Como eu poderia fazer pra travar/proteger... minha planilha a fim de que ela não passe pra outras pessoas ou até mesmo venda? Agradeço desde já.
Olá Anne, primeiramente muito obrigado pelo seu feedback, isso me incentiva a continuar com o projeto aqui no canal! Infelizmente isso não é possível, uma vez que você deixar outra pessoa como proprietário da planilha ela poderá fazer o que bem entender com ela.
Boa tarde! Fã de Portugal... os seus videos são espetaculares até para leigos é possível fazer coisas fantásticas seguindo os seus videos. Tenho uma questão, é possível adicionar dados na ultima coluna? É possível a partir de um formulário guardar dados para a ultima coluna vazia? Obrigada. muito sucesso.
Como faço pra considerar apenas a coluna que vai os dados ao invés de toda a linha? Pq minha aba para onde vai os dados tem fórmulas ou dados já adicionados em outras colunas ao lado.
Uma alternativa é ativar a linha da coluna de sua planilha (da aba) que deseja, digamos que eu queira sempre colocar na coluna "A" então poderia fazer assim: const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName(" Nome da Aba "); let firstRow = sheet.getRange('A1') .getNextDataCell(SpreadsheetApp.Direction.DOWN) .getRow() + 1; Assim a "firstRow" pegaria a primeira linha sem dados da coluna A replicando um atalho CTRL+⬇️ somando +1 para pegar a próxima linha que está em branco.
Maicon, boa noite!! Primeiro obrigada com minha duvida me desculpe em não agradecer antes, fiquei afastado do trabalho. Estou tentando aplicar a fórmula com o check box , como vc fez na planilha que te enviei por email mas não consegui. é possível realizar esse procedimento do vídeo com a linha inteira e que a ultima coluna não precise ser identificado no script (para que a inclusão possa ser feita através de qualquer linha que eu deseje )
@Andre Lira Oi André, não lembro muito bem qual foi a solução que fiz para o Naruto mas podemos ver sua necessidade sim, qualquer coisa me manda lá no e-mail seu modelo e explicando certinho o que precisa que eu vejo para você dando um norte para conseguir solucionar seu problema.
@@SheetsEasy De tanto fuçar, acabei conseguindo, só não sei onde foi que mexi kkk, obrigado pela atenção, estou vendo todas as aulas posiveis já, obrigado
@@SheetsEasy kkk verdade mas pra mim JS é complexo, acho que teria que ser algo tipo insertRow, copyRange e pasteRange afterlastRow alguma coisa nesse sentido
Suas aulas são top, meu amigo! Super parabéns!!!
Obrigado William, fico muito feliz quando recebo um feedback, isso me incentiva a continuar com os conteúdos 🤜🤛
Amigo, muito obrigada!! sua aula me ajudou a fazer uma automatização que eu precisava há muito tempo.
Disponha Karine! Agora pode cogitar se inscrever no canal para não perder nenhum conteúdo em :)
excelente vídeo, parabéns. curti e me inscrevi.
Muito obrigado 😁
Funcionou perfeitamente aqui, muito obrigado
Maravilha, bons estudos! 🤜🤛
Boa noite. Fico muito grato pela ajuda. Agora tirou minha dúvida e o vídeo é muito claro. Obrigado mesmo
Fala Abelardo, eu que agradeço por sempre acompanhar o canal e interagir aqui nos comentários, isso sempre me ajuda muito a trazer conteúdos de qualidade para toda a comunidade!
Aula top. Eu estou fazendo um relatório de dados, e estou procurando como adicionar a linha inteira e não uma celula na outra aba, se puder ajudar agradeço. Excelente trabalho
TOP de mais.
🤜🤛
Muito bom, eu gostaria de salvar um dado vinculado com o código do cliente por exemplo?
Top demais
Valeu pelo feedback Leo !
Olá Bom dia, agradeço informação de como fazer um script que some uma coluna com valores, e só colocar resultado em qualquer célula. Obrigado. Alberto Meneses.
Perfeito. Agora queria saber se ao invés de salvar a informação na última linha, se pudesse ser salvo em células específicas. Exemplo: uma celula d referência (a2) na planilha X procura os valores na planilha Y(a:a) e retorna os valores planilha X de b2 até f2 as informaçoes encontradas. Depois quero editar os dados na planilha X e substituir as informações na coluna y, mas na linha de informação que foi encontrada.
muito bom
Valeu Wallison 🤜🤛
Belissima aula. mas retorna sempre na célula da última linha esse erro :function () { [native code] }
Já revisou o código seguindo a aula?
Professor, boa noite!
Obrigado pelo conteúdo riquíssimo compartilhado, gostaria de tirar uma dúvida, estou com uma planilha com vária abas e preciso que ao inserir informações em uma aba na aba seguinte crie uma linha automaticamente sem sobrepor a informação da linha abaixo e preencha a informação da aba anterior. Consegue me ajudar com um script do google planilha com essa solução?
Suas aulas são muito boas, gostariam de saber se tem como colocar um caixa de gatilho, para só enviar para outra planilha selecionado uma linha que a caixa está
Tem sim, já viu essa aula: ruclips.net/video/yo5I5cN_uow/видео.html
Pode ser que ela te ajude nesse sentido, qualquer coisa me avise aqui 👍
Muito top como sempre, se puder me ajudar te agradeço, tenho uma planilha de investimentos que eu mesmo fiz, só que gostaria de criar um botão para adicionar uma nova linha no fim do documento, mas tipo ele faria uma cópia de uma linha oculta para que mantivesse a formatação, terias um script para me passar?, Desde de já obrigado!
Aula muito boa! Parabéns pela didática!
Eu tenho uma planilha onde precisarei sempre copiar um range de dados e colar em outra, porém essa planilha sempre estará aumentando o seu range. Hoje ela está bem pequena, vai da X2 até a AA5, mas com o passar dos dias ela vai sendo ampliada. Até gravei um script, mas ele meio que "trava" nesse range de X2 a AA5. Como eu faria para deixar esse range dinâmico?
Obrigado pelo apoio Kleber 👊
Eu te respondi em outro comentário com uma aula que pode lhe ajudar: ruclips.net/video/eZw367TaDQk/видео.html dá uma olhadinha lá e me conta se deu certo 👍
Mestre parabéns pelo trabalho! mas teria algum projeto onde os dados são sempre adicionados na linha após o cabeçalho, empurrando as demais para baixo? Ou seja, ao invés de ser inserida após a última linha digitada, os novos dados sempre seriam inseridos na linha 2 do exemplo acima.
Não tenho pronto mas tem como fazer sim, adiciona uma linha e depois cola os dados, é relativamente simples o processo, em breve trago algo nesse sentido aqui no canal 😉👍
Boa noite estou começando com script agora eu escrevo VBA e estou com a mesma dúvida de última linha, porém se minha coluna tiver menos dados que qualquer outra coluna o lastrow vai entender isso ? No VBA eu usaria uma constante de range(da coluna cells( rowscount com end(xlup da coluna. Row+1 seria a mesma coisa ?
Tem que usar uma outra dinâmica, eu já expliquei em uma aula aqui no canal, basicamente pega uma área e corre as células para baixo, por exemplo:
const área = sheet.getRange("A1");
const ultimaCell = área.getNextDataCell(SpreadsheetApp.Direction.DOWN);
Dessa forma pegamos a última célula com dados da coluna A
Eu estava na mesma situação, vim do VBA pro apps Scripts. Seu comentário e a resposta me ajudou. Obrigado. Você conseguiu ativar a ultima linha +1?
@@rdaniel-san consegui sim ele determina área como a1 e da um page down
MEstre, é possível fazer o contrário: colocar os dados novos na primeira linha, empurrando os dados velhos para a linha de baixo, sucessivamente? Parabéns pelo conteúdo!
@Caminhso.da.inspiracao Também quero saber, você conseguiu?
top, e como transformar uma quebra de linha na célula em colunas?
Tem sim, basta identificar essa quebra que é representada por "/
/g" , com isso basta fazer uma substituição, separando os valores em uma array que pode ser facilmente acessada com um loop "for" , acredito que com isso basta fazer o "colar" onde deseja.
Eu anotei aqui sua dúvida, em breve trago uma aula nesse sentido aqui para o canal
Professor tenho uma planilha que não consigo fazer por nada !!! Tenho um formulário do Google, que preenche uma planilha que tenho 4 variáveis ( nome; dia; mês, setor) se o funcionário e tea formulário e preencher quero que meu último dado da planilha me dê um ok nos dias ( tipo validado que foi testado dia a dia )
Eu gostaria de criar um script somente para quando eu clicar eu ir para a última linha de uma outra aba. Sem adicionar nada. Poderia ensinar como?
Parabéns pelas Aulas. É possível inserir na última linha de um Novo dado inserido entre os dados já informados. Ex os dados contém dez linhas, insiro uma linha na 5 linha e o total de linhas desta base passa para 11. Quando utilizar a Query cria na última linha 11 o dados inserido na linha 5 ou ficará os dados na linha 5 na linha 5 na Query? Obrigado
Ficou meio confuso sua dúvida, gostaria de deixar uma linha em branco entre o intervalo de duas QUERY?
@@SheetsEasy obrigado pelo retorno. Acho que não fui claro suficiente. Isso mesmo o intervalo de duas query.
Ela atualiza automaticamente
Professor, estou adorando suas aulas. Professor, fiz uma planilha bem legalzinha, e o bom é que no Sheets não preciso contratar pacote Office!! Sendo assim, tenho uma vizinha que precisa muito de uma planilha igual a minha. Gosto dela, não me importo de dar, inclusive quero passar pra ela, mas tenho medo dela vender. Se eu ficar como "Proprietária", eu invado a privacidade dela. Como eu poderia fazer pra travar/proteger... minha planilha a fim de que ela não passe pra outras pessoas ou até mesmo venda? Agradeço desde já.
Olá Anne, primeiramente muito obrigado pelo seu feedback, isso me incentiva a continuar com o projeto aqui no canal! Infelizmente isso não é possível, uma vez que você deixar outra pessoa como proprietário da planilha ela poderá fazer o que bem entender com ela.
Boa tarde! Fã de Portugal... os seus videos são espetaculares até para leigos é possível fazer coisas fantásticas seguindo os seus videos. Tenho uma questão, é possível adicionar dados na ultima coluna? É possível a partir de um formulário guardar dados para a ultima coluna vazia? Obrigada. muito sucesso.
Bom dia, tudo bem ? Por favor me deixe saber se vc presta serviços em script Google sheets. Desde já agradeço
Abraços
Sim, pode me mandar sua demanda no e-mail sheetseasybnu@gmail.com
Tem como inserir a linha e entrar automaticamente na ordem alfabética?
Tem sim, da uma olhadinha nessa aula: ruclips.net/video/tBjYdDTHBoU/видео.html
Como faço pra considerar apenas a coluna que vai os dados ao invés de toda a linha? Pq minha aba para onde vai os dados tem fórmulas ou dados já adicionados em outras colunas ao lado.
Uma alternativa é ativar a linha da coluna de sua planilha (da aba) que deseja, digamos que eu queira sempre colocar na coluna "A" então poderia fazer assim:
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName(" Nome da Aba ");
let firstRow = sheet.getRange('A1')
.getNextDataCell(SpreadsheetApp.Direction.DOWN)
.getRow() + 1;
Assim a "firstRow" pegaria a primeira linha sem dados da coluna A replicando um atalho CTRL+⬇️ somando +1 para pegar a próxima linha que está em branco.
Poderia fazer um vídeo explicando melhor?
Maicon, boa noite!! Primeiro obrigada com minha duvida me desculpe em não agradecer antes, fiquei afastado do trabalho. Estou tentando aplicar a fórmula com o check box , como vc fez na planilha que te enviei por email mas não consegui. é possível realizar esse procedimento do vídeo com a linha inteira e que a ultima coluna não precise ser identificado no script (para que a inclusão possa ser feita através de qualquer linha que eu deseje )
Oi Naruto, sou seu fã rsrsrs
Ficou meio confuso sua dúvida, irei ver seu e-mail e damos continuidade por lá, forte abraço!
@Andre Lira Oi André, não lembro muito bem qual foi a solução que fiz para o Naruto mas podemos ver sua necessidade sim, qualquer coisa me manda lá no e-mail seu modelo e explicando certinho o que precisa que eu vejo para você dando um norte para conseguir solucionar seu problema.
Professor, tudo bem? Como eu faria para ir a linha inteira?
Como assim Triz? Não compreendi sua dúvida
Triz dá uma olhada na aula 142 (ruclips.net/video/kjjJeFzho4k/видео.html)!
Valeu Wagner pela referência 👍 fico feliz em ver a comunidade assim 👏👏
@@SheetsEasy é o mínimo. Você já faz muito por todos nós.
Como inserir uma linha na primeira posição da tabela, e não na última?
Teria que ajustar ali no código inserindo uma linha e depois colando, eu anotei aqui, em breve eu trago uma aula nesse sentido
Se alguém puder me dizer onde modifico para que cole na lastrow
function Insert() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
spreadsheet.getActiveSheet().insertRowsAfter(spreadsheet.getActiveRange().getLastRow(), 1);
spreadsheet.getActiveRange().offset(spreadsheet.getActiveRange().getNumRows(), 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
spreadsheet.getRange('7:7').activate();
sheet.getRange(spreadsheet.getCurrentCell().getRow() + 9, 1, 1, sheet.getMaxColumns()).activate();
sheet = spreadsheet.getActiveSheet();
sheet.getRange(spreadsheet.getCurrentCell().getRow() - 9, 1, 1, sheet.getMaxColumns()).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};
Pelo que parece você fez com macro né? Aconselho a acompanhar as aulas para aprender a fazer você mesmo 😉👍
@@SheetsEasy De tanto fuçar, acabei conseguindo, só não sei onde foi que mexi kkk, obrigado pela atenção, estou vendo todas as aulas posiveis já, obrigado
Kakaka o bom é saber onde
@@SheetsEasy kkk verdade mas pra mim JS é complexo, acho que teria que ser algo tipo insertRow, copyRange e pasteRange afterlastRow alguma coisa nesse sentido
Hehe, treinando consegue Jorge, tenho várias aulas aqui no canal sobre