Eu fiz um desses pra minha escola essa semana como de alunos. Eu fiz assistindo vídeos em inglês. Esse seu vídeo me ajudou a entender melhor o código e melhorar algumas coisas. Muito obrigado.
Que show Luciano!! Fico feliz de ter ajudado, o bom de compreender o motivo de cada coisa é que dá pra criar em cima pra sua necessidade também né, te dá uma liberdade.
Daniel, muito obrigado. Sensdacional sua forma de explicar. Queria dividir um problema muito bobo que tive por falta de atenção. Quando cadastrava um novo funcionário, a data vinha com o dia e o ano corretos, mas o mês com valores estranhos. Depois de algum tempo notei que o valor do mês estava trazendo os minutos, pois tinha colocado o formato da data como dd/mm/yyy e não dd/MM/yyy. Corrigido e entendido. Obrigado +1 vez.
Sensacional amigão. Alem de fornecer um conteúdo exemplar de graça, consegue explicar o porquê de cada elemento da programação. Me ajudou demais. Muito obrigado 🎉
Parabéns Watanabe ! Estou aprendendo muito co seu canal. A única coisa que acho preciso melhorar é a qualidade do video. A imagem não fica nítida e para acompanhar os scripts é muito cansativo e às vezes ilegível. Dê um zoom nos scripts que ajudará muito. Obg.
Boa noite Daniel, Parabens pelo seu conteúdo. Precisaria de uma ajuda no script para gravar os dados em colunas diferentes, no seu exemplo vc grava em sequencia das colunas, ex. pego o dado do ID e gravo na coluna onde eu desejar, ficaria muito agradecido de sua ajuda. Abs.
Para quem estiver vindo no primeiro vídeo para aprender, não sei se o google sheets atualizou algo, porém não funciona nada a partir da parte 3. Somente a parte de cadastrar, buscar e limpar funciona.....
Muito bom! Consegui fazer certinho... só a data que não consegui 😢 Mas tá tudo bem, optei em não colocar pq não consegui identificar o erro... embora tenha arrumado depois... Obrigada!
Seria possivel fazer um video trabalhando mais o ID? Por exemplo: sempre que uma entrada fosse adicionada no banco de funcionários, o sistema se encarregaria de dar um ID único para aquele funcionário. Se for possivel, agradeço bastante.
Daniel boa noite man suas aulas são realmente sensacionais man, top, poderia fazer as planilhas ficar com cara de site? seria top de mais também, parabéns...
salve, montro. muito obrigado pelo vídeo, hein?! uma pergunta. você ensinaria a criar um Criador de UTM para tracking em marketing digital? a gente insere uma URL, alguns parâmetros e no final temos uma URL com todos os dados de uma campanha, por ex.
Gostaria de saber como incluir lista de presença, nem que seja uma página à parte jogando essa informação de dias trabalhados. Parabéns pelo trabalho, sensacional...
Ótimo seus vídeos, eu estou precisando reduzir o escopo da API de uma Google Sheet. Tenho uma planilha google praticamente pronta que usa scripts Json. Porém quero redefinir o escopo da API para solicitar acesso apenas para o próprio Google Sheet. Pois Atualmente quando um usuário clica em um botão da planilha há solicitações de acesso e permissões sobre desnecessários para o Docs, Forms, Apresentações etc... É isso que eu quero reduzir.
Primeiramente parabéns pelo vídeo! Super claro! Fiquei pensando aqui em como eu faria uma coisa que tô querendo... Usando o exemplo da sua planilha, o que eu faço se eu quiser que cada dado vá pra uma coluna diferente, ainda que seja na mesma linha? Por exemplo: Pegar os dados de C5 e colocar na outra planilha na coluna A Pegar os dados de C6 e colocar na outra planilha na coluna D Pegar os dados de C6 e colocar na outra planilha na coluna F Não sei se consegui ser clara. Só isso que tá pegando pra eu conseguir fazer a planilha que tô querendo hehehehehehe
Muito obrigado Nathálya Você teria que definir isso na hora de escrever os dados, teria que meio que separar parte a parte, ao invés de setar toda a linha de valores iria coluna a coluna Algo como Planilha.getRange(linha,coluna).setValue(valor) E repetiria isso para todas as colunas Não sei se deu para me entender, se ficar complicado me chama pelo e-mail watanabe.planilhas@gmail.com
Olá boa tarde , fiz todo o processo certinho como vc explicou no vídeo, mas não está puxando do cadastro para a lista de funcionários ! Consegue me ajudar ?
é possível criar uma espécie de planilha ou formulário mas, salvando os dados como: Nome, Sobrenome, Endereço, Fone, E-mail, Foto, 3x4, descrição, etc..num documento em PDF pras ser imprimido depois? Pergunto isso pois, quando eu quisesse acessar a planilha organizada como uma listagem eu acessaria e compartilharia com todos os que eu quero, depois se eu quisesse imprimir pra documento, imprimiria de boas. é possível??
Boa amigo, ensina como inserir os dados do formulario em abas especificas de acordo com a condição de alguma celula no cadastro. Tipo quero adicionar por loja sendo que tenho uma aba para cada loja. Abç
Realmente, ficou um tanto pequena e outras pessoas chegaram a comentar o mesmo, espero que tenha dado para acompanhar. Logo vou refazer esse vídeo melhor e mais estruturado 🤩
Bom dia brow, você ensina a fazer planilha financeira no google sheets? eu estou buscando para fazer o meu financeiro e também para fazer a declaração DAS-SIMEI anual, e não estou encontrando como fazer!!
Boa tarde amigo, obrigado por compartilhar! Tenho uma dúvida, por que no meu Google Sheets, na hora de programar os botões, vou em ferramentas, porém não aparece o editor de screepts?
Cara muito bom essa playlist, parabéns!!! estou adptando para cadastro de clientes e registro de compras que eles fazem, nesse caso teria algum script para ao registrar uma compra ser criado uma planilha específica para cada cliente separadamente registrando os dados ?
WATANABE, boa noite! Gostaria de saber se vc desenvolve uma planilha com botões, conforme solicitado por uma pessoa, se sim, qual o valor e como entro em contato com vc, já iniciei e não consigo concluir.
Está TOP:.. muitos parabéns!!! eu segui todos os vídeos e consegui construir direitinho, funciona a 100%.. tenho uma pergunta e um possível vídeo.. :) é possível em vez de excluir a linha, oculta-la, ficando o funcionário oculto na planilha?
Muito bom o seu vídeo. Só pensei numa coisa: quando o cadastro ficar maior, com MUITAS pessoas cadastradas, como faria pra ele parar se eu tentasse cadastrar alguém que já existe? Desde já agradeço! Grande abraço.
Você pode me tirar uma dúvida? Eu estou com o seguinte problema: preciso criar um formulário já com os nomes de todos os alunos de uma escola, separados por turma. Nesse formulário, o professor deve selecionar a turma e acessar estes nomes. Em seguida, devem aparecer opções para o professor escolher, como por exemplo, "aluno deixou de fazer atividade", ou então, "aluno estava mexendo no celular", etc. Estas informações deverão ficar armazenadas em uma espécie de histórico disciplinar desse aluno. Isso é possível com as planilhas google?
Olá, que bom que gostou!!! Pra fazer essa alteração é bem simples, na linha onde definimos new Date =... você precisa adicionar as horas e minutos na formatação da data, da seguinte maneira: Código do vídeo: var data = Utilities.formatDate(new Date(), "GMT-3", "dd/MM/yyyy"); Código alterado para ter hora e minuto do cadastro: var data = Utilities.formatDate(new Date(), "GMT-3", "dd/MM/yyyy HH:mm"); repare que no final, após definir o dia (dd), o mês (MM) e o ano (yyyy), eu defini agora tambem a hora (HH) e os minutos (mm) qualquer dúvida pode sempre entrar em contato aqui pelos comentários! =)
Opa, é algo que realmente vale a pena colocar e não é muito complicado, dá para fazer com um laço for que teste nome a nome da lista ou id a id e retorne um erro se encontrar. Vale a pena fazer um vídeo montando/explicando, vou até deixar anotado
Vou tentar fazer....tenho script p tranferir dados. Mais esse de buscar e editar ou excluir. Vai me ajudar bastante aqui nas minhas planilhas google...valeu..
Show!! Essas funções já estão aqui no canal, além deles tem meu último vídeo que eu mudei um pouco a função de exclusão, pra ao invés de excluir, jogar para outra planilha Qualquer coisa só dar um toque 😁
Cara muito bom, obrigado pelo video. So preciso de uma ajuda pois para mim esta retornando sempre os numeros na sequecia 1 , 2 ,3 e 4 não importando o texto escrito. Não identifiquei qual erro estou cometendo.
Show dr bola seu vídeo, mas vc poderia me ajudar? Fiz tudo conforme o passo a passo do vídeo, porém quando clico no botão para lançar as informações na outra planilha, aparece o seguinte erro; "ReferenceError: data is not define" Poderia me ajudar, estou quebrando a cabeça, já fiz e refiz várias vezes e sempre dá o mesmo erro...
ótima aula, Parabéns!! Fiz um campo para data de nascimento e está aparecendo o seguinte erro TypeError: Cannot read property 'dn_func' of undefined . O que Fazer?
Boa noite, Parabéns pelo videos. Adorei. Consegui fazer tudinho. Cadastra executa normal. A mensagem de Alerta de compo vazio tambem funciona. Porem o conteudo em vez dos dados dititados aparecem este codigo "function () { [native code] }". Errei algo?
Só para constar. Descobri o erro. Eu esqueci de colocar () no final das var. Fiz o teste no celular e o botão não funciona. Que pena. Tem alguma alternativa para funcionar?
Show! Era tudo que eu precisava! Migo como eu faço para quando a pessoa clicar no botão de "alterar" os dados não se apagassem, fossem pras colunas do lado? Como uma segunda versão do primeiro cadastro? Agradeço por tudo mesmo ajudou muitoo esse tutorial!
Caracas, mano, eu tentando prestar atenção na planilha... Nos'sióra! Quem mandou tu ser bonito desse jeito, moço? Armaria! Fica difícil, viu?! 🙊😅👏🏽👏🏽👏🏽
Bom dia Diego!! Funciona mas precisa de uns ajustes, precisa alterar a forma que os botões são utilizados, mas a função em si é a mesma. Já tem vídeo no canal explicando como adaptar para o celular: th-cam.com/video/f2dQQKK-xLc/w-d-xo.html
Oi. Descobri você hoje, meu caro. E quero parabenizá-lo pela maneira didática deexplicar. Ótimo. Fiz e refiz para aprender. mas apareceu o erro "TypeError: ss.getSheetByName is not a function" isso significa que esta função não existe, poderia utilizar "ss.getSheetName" no lugar?
Olá, feliz que tenha gostado. Esse erro pode significar além de que não existe, que não existe dentro daquele contexto que ela foi chamada, ou seja Essa função na verdade getSheetByName() existe, mas só pode ser chamada no contexto de uma Spreadsheet, então a variável ss tem que ser essa Spreadsheet, sendo assim vale a pena rever esse "ss" se está definido corretamente A função getSheetName só pega o nome de uma determinada aba, não deve ajudar nesse caso
Alterei para ss.getSheetName" e veio a mensagem de erro "Exception: Os parâmetros (String) não correspondem à assinatura de método para SpreadsheetApp.Sheet.getSheetName."
Opa Emmanuel! Fico feliz que tenha gostado, por enquanto não, estamos começando 😁, mas quem sabe mais pra frente. Contudo estou aceitando ideias para abordar em novos tutoriais aqui do TH-cam, se tiver algo em mente só deixar nos comentários
@@WatanabePlanilhas Ensina fazer macros/scripts que seja possivel exportar arquivos txt, ou ler arquivos de pastas no computador. Falta apenas isso para eu abandonar o excel kkk. Obrigado!
@@airtonjuniorfoz2805 Airton, tem como ler arquivos que estiverem no drive, nunca fiz mas tem como! Diretamente no computador eu teria que dar uma pesquisada
Como faço para pegar dados de um radio button e de um checkbox e armazenar na planilha e depois para retornar seus valores para o form quando fizer a busca?
Vídeo Show! Parabéns pelo trabalho e conteúdo, continue assim que vai mais longe ainda.... Tenho uma duvida: linkei a minha tabela para alimentar uma aba que ja possuía dados, e ao invés dos meus dados ficarem embaixo desses, eles estao sendo inseridos nas ultimas celulas da planilha. Por exemplo Células A1,A2,A3 (Contem conteúdo). Quando preencho e coloco em "Cadastrar", ao invés dos dados irem para a A4, ele vai para a célula A301. Como posso arrumar, porque nao posso excluir os dados que ja estao na planilha. Abraços
Opa! Obrigado pelo comentário!! Espero realmente ir longe ahahaha Muita fé, humildade e trabalho 🤩 Então Lucas, em alguma coluna tem dados escritos até a linha 303? Lógico que eu não estou vendo seu código então não posso já te dizer de cara o que está acontecendo, mas se tiver dados em alguma coluna até essa linha ele pode estar entendendo que a primeira "livre" é a 304. Se quiser entrar em contato comigo pelo e-mail watanabe.planilhas@gmail.com eu te dou uma mão
Ajudou demais, queria saber só como ao invés de jogar as informações para a msm planilha em aba diferente, o botão jogar diretamente para uma outra planilha, se isso seria possível ?
Ótimo video e explicação, minha duvida é como faço para cadastrar uma imagem junto, eu tentei pelo método do video mas quando vou para a planilha que está cadastrada a imagem não aparece, ao invés disso só fica marcado um texto "CellImage", desde já obrigado.
Parabéns pelos vídeos! Se fosse para copiar e colar uma "coluna inteira" para outra aba, no final das colunas já preenchidas, você teria um código? Com a função "getLastRow" ele vai colar por linha... Mas e se for por coluna?
Galera, gostaria de saber se tem como alguém me ajudar. Eu estou utilizando a planilha do google para meus clientes preencher online e eu ter acesso direto, eu preciso saber se tem como dessa planilha eu imprimir uma ficha de cadastro com os dados que os mesmo preencheram para quando eles vierem eu ter em mãos ?
Gostei sim do seu video explicativo. Mas garantir seu inscrito aqui, vc precisa me passar mais informações sobre esta planilha de cadastro; Por ex: 1 - Eu gostaria de criar uma capa(seu que pode parece frescuras, mas eu gostaria de ir personalizando aos poucos). 2 - Fazer sincronização com Google Agenda. 3 - Por alertar de aniversário baseado no Google Agenda. Obs: No meu caso, sincronizar tudo e enviar alerta por e-mail . obg
watanabe como faço para declara a var dados com células selecionadas especificas, exemplo ('C5;C7;C9;C19').getValues(); ao invés de um intervalo completo como você ensionou ex: C11:C18? HELP quem souber e puder me ensinar agradecido!
Preciso tirar uma dúvida, esses Scripts funcionam no planilhas do Android? Estou com essa dúvida, tenho uma planilha parecida com essa no Excel comum, e estou pensando em migrar pro planilhas Google porque minhas planilhas possuem macros indispensáveis em vba, se eu conseguir rodar esses Scripts no planilhas Google, vou fazer questão de migrar pra essa plataforma e arrastar todos os meus clientes
Um jeito legal de fazer isso é incrementar 1 a 1, aí leria o id da última linha com dados, somaria 1 e adicionaria na próxima linha junto com o restante dos dados
Olá, no final, ultima parte de passar os dados para outra planilha dá erro. Já fiz e refiz mas não dá certo. O que pode ser? No nome da planilha de destino tem que coloca (") no inicio e final da palavra? Aparece esse erro: TypeError: Cannot read property 'getLastRow' of null
Tem algum modelo mais dinâmico? por exemplo, se eu preencher com a informação X, aparece os campos A e B pra preencher, se eu preencher com a informação Y, aparece os campos C e D para preencher.
Professor, é possível colocar para ele gerar o ID automático direto pela fórmula? Para cada funcionário ter um ID único? Ou então falar para ele complementar com +1 o último ID que existe em nossa base de dados?
Nesse caso quando a gente define o local em que serão escritos os dados a gente usa o mesmo getRange, como o getRange vc indica a linha e coluna iniciais (getRange(linha, coluna)) você pode colocar por exemplo getRange(linha,17, num linhas, num colunas) assim ele vai começar na coluna 17
Boa tarde, vídeo perfeito ótimo explicação! Porém na hora que vou testas e colocar os nomes no formulário de cadastro para ver se os dados vão para lista de funcionários, aparece a seguinte frase “TypeError:Cannot read property ‘getLadtRow’ of null. Já quebrei a cabeça tentando achar o erro, porém não consegui, será que consegue dar uma ajuda??
Faala João, belezinha? Muito Obrigado pelo feedback!! Esse tipo de erro costuma ser algum errinho de escrita. Só com o erro, fica difícil de resolver e orientar bem, se quiser copiar o código aqui ou me mandar por e-mail, watanabe.planilhas@gmail.com, te ajudo por lá
Como fazer uma planilha no Google ter prazo de validade? Exemplo após 2 meses ela só açaí abrir se tiver a senha ou se comprar a planilha completa. É uso muito no Excel quando compramos uma planilha e é enviado uma demo com prezado de validade. Sei fazer no Excel mas não consigo nó Google. Tem como?
amigo n estou conseguindo fazer o script ele estar falando que tem um erro no var linha 2 e eu ja tentei de tudo mas o erro continua aparecendo por favor poderia me falar oq eu devo fazer ele fala que o toke inesperado
Parabéns pelo vídeo!!! Muito bom! Só tenho uma dúvida! Executei os botões no PC e funcionou perfeitamente mas no Smartphone ele não funciona. Tem alguma forma para fazer ele funcionar?
Infelizmente nessa configuração não funciona no celular, o único jeito seria abrir no Chrome do celular e abrir a versão para computador, mas pelo app mobile do Google sheets não funciona. Mas existe sim uma alternativa, que seria programar uma célula para funcionar como "botão", mas a programação muda um pouco. Posso até fazer um vídeo dessa alternativa
@@WatanabePlanilhas Obrigado pelo esclarecimento! Sobre programar a célula como alternativa do botão seria muito interessante aprender. Parabéns pelas vídeos aulas. Aprendendo aqui.
Ótimo vídeo, o meu código esta dando erro na planilha "Exception: A coluna inicial do intervalo é muito pequena." tem como você me da uma luz no que poderia ser o problema?
Obrigado pelo comentário Everton! Deve ser algum erro na definição de intervalo, dê uma olhada nos momentos que você utiliza a função getRange(). Se não conseguir encontrar o erro ou não conseguir resolver pode me chamar no e-mail: watanabe.planilhas@gmail.com
Pode me chamar pelo email, mas se tá falando que o número de colunas é muito baixo você tem que ver no geRange os índices referentes a colunas: getRange(linha, coluna, numLinhas, numColunas) Repara que o 2o índice é referente a primeira coluna a ser selecionada (começa de 1) E o quarto índice é o número de colunas a serem selecionadas, também partindo de 1
Eu fiz um desses pra minha escola essa semana como de alunos. Eu fiz assistindo vídeos em inglês. Esse seu vídeo me ajudou a entender melhor o código e melhorar algumas coisas. Muito obrigado.
Que show Luciano!! Fico feliz de ter ajudado, o bom de compreender o motivo de cada coisa é que dá pra criar em cima pra sua necessidade também né, te dá uma liberdade.
Daniel, muito obrigado. Sensdacional sua forma de explicar.
Queria dividir um problema muito bobo que tive por falta de atenção.
Quando cadastrava um novo funcionário, a data vinha com o dia e o ano corretos, mas o mês com valores estranhos.
Depois de algum tempo notei que o valor do mês estava trazendo os minutos, pois tinha colocado o formato da data como dd/mm/yyy e não dd/MM/yyy.
Corrigido e entendido.
Obrigado +1 vez.
Perfeita explicação...ajudou demais na criação de planilhas desse modo... parabéns pelo vídeo e pela excelência
Sem duvidas o melhor video explicativo que já vi.... Consegui fazer tudo sem nenhum problema! OTIMA EXPLICAÇÃO! Muito obrigado
Sensacional amigão. Alem de fornecer um conteúdo exemplar de graça, consegue explicar o porquê de cada elemento da programação. Me ajudou demais. Muito obrigado 🎉
Cara, parabéns pelo vídeo. Sua explicação é excelente. Continue assim, compartilhando conhecimento. Abraço.
Parabéns Watanabe ! Estou aprendendo muito co seu canal. A única coisa que acho preciso melhorar é a qualidade do video. A imagem não fica nítida e para acompanhar os scripts é muito cansativo e às vezes ilegível. Dê um zoom nos scripts que ajudará muito. Obg.
Pela primeira vez, consegui entender estes scripts. Obrigado pela excelente didática Muito obrigado!!!
Thanks!
Obrigado!
Cara, é EXATAMENTE o que eu precisava. Muito obrigado
muito bom, obrigado por compartilhar
Vai ter muito mais 🤩
Você é um Gênio! Parabéns!
Boa noite Daniel, Parabens pelo seu conteúdo. Precisaria de uma ajuda no script para gravar os dados em colunas diferentes, no seu exemplo vc grava em sequencia das colunas, ex. pego o dado do ID e gravo na coluna onde eu desejar, ficaria muito agradecido de sua ajuda. Abs.
Para quem estiver vindo no primeiro vídeo para aprender, não sei se o google sheets atualizou algo, porém não funciona nada a partir da parte 3. Somente a parte de cadastrar, buscar e limpar funciona.....
Muito TOP... Parabéns
Show...está me ajudando a criar um banco de dados de imóveis.
Muito bom! Consegui fazer certinho... só a data que não consegui 😢
Mas tá tudo bem, optei em não colocar pq não consegui identificar o erro... embora tenha arrumado depois...
Obrigada!
Show, vou adaptar para cadastrar livros
Gostei muito do vídeo. Bastante didático. Gostaria de saber como navegar na planilha apenas nas células do formulário.
Seria possivel fazer um video trabalhando mais o ID?
Por exemplo: sempre que uma entrada fosse adicionada no banco de funcionários, o sistema se encarregaria de dar um ID único para aquele funcionário.
Se for possivel, agradeço bastante.
Daniel boa noite man suas aulas são realmente sensacionais man, top, poderia fazer as planilhas ficar com cara de site? seria top de mais também, parabéns...
Bem top! Parabéns!
Aumenta mais o tamanho das linhas de comando, ok obrigado Bela aula
salve, montro. muito obrigado pelo vídeo, hein?!
uma pergunta. você ensinaria a criar um Criador de UTM para tracking em marketing digital?
a gente insere uma URL, alguns parâmetros e no final temos uma URL com todos os dados de uma campanha, por ex.
Gostaria de saber como incluir lista de presença, nem que seja uma página à parte jogando essa informação de dias trabalhados.
Parabéns pelo trabalho, sensacional...
Como faço para gravar o nome do usuário de forma automática,sempre ele for inserir dado.
Ótimo seus vídeos, eu estou precisando reduzir o escopo da API de uma Google Sheet. Tenho uma planilha google praticamente pronta que usa scripts Json. Porém quero redefinir o escopo da API para solicitar acesso apenas para o próprio Google Sheet. Pois Atualmente quando um usuário clica em um botão da planilha há solicitações de acesso e permissões sobre desnecessários para o Docs, Forms, Apresentações etc... É isso que eu quero reduzir.
Congrats for your Job man!
Primeiramente parabéns pelo vídeo! Super claro!
Fiquei pensando aqui em como eu faria uma coisa que tô querendo... Usando o exemplo da sua planilha, o que eu faço se eu quiser que cada dado vá pra uma coluna diferente, ainda que seja na mesma linha? Por exemplo:
Pegar os dados de C5 e colocar na outra planilha na coluna A
Pegar os dados de C6 e colocar na outra planilha na coluna D
Pegar os dados de C6 e colocar na outra planilha na coluna F
Não sei se consegui ser clara. Só isso que tá pegando pra eu conseguir fazer a planilha que tô querendo hehehehehehe
Muito obrigado Nathálya
Você teria que definir isso na hora de escrever os dados, teria que meio que separar parte a parte, ao invés de setar toda a linha de valores iria coluna a coluna
Algo como
Planilha.getRange(linha,coluna).setValue(valor)
E repetiria isso para todas as colunas
Não sei se deu para me entender, se ficar complicado me chama pelo e-mail
watanabe.planilhas@gmail.com
Olá boa tarde , fiz todo o processo certinho como vc explicou no vídeo, mas não está puxando do cadastro para a lista de funcionários !
Consegue me ajudar ?
é possível criar uma espécie de planilha ou formulário mas, salvando os dados como: Nome, Sobrenome, Endereço, Fone, E-mail, Foto, 3x4, descrição, etc..num documento em PDF pras ser imprimido depois?
Pergunto isso pois, quando eu quisesse acessar a planilha organizada como uma listagem eu acessaria e compartilharia com todos os que eu quero, depois se eu quisesse imprimir pra documento, imprimiria de boas. é possível??
vc é o melhorrrrrrrrrrrrrrrrrrrr, conseguiiiiiiiiiiiiiiiiiiiiiii
Boa amigo, ensina como inserir os dados do formulario em abas especificas de acordo com a condição de alguma celula no cadastro. Tipo quero adicionar por loja sendo que tenho uma aba para cada loja. Abç
Muito bom ! mas as letras ficaram minúsculas no vídeo complicando de entender um pouco !
Realmente, ficou um tanto pequena e outras pessoas chegaram a comentar o mesmo, espero que tenha dado para acompanhar.
Logo vou refazer esse vídeo melhor e mais estruturado 🤩
Tendo dúvidas ou dificuldades pode me chamar pelo email
watanabe.planilhas@gmail.com
Bom dia brow, você ensina a fazer planilha financeira no google sheets? eu estou buscando para fazer o meu financeiro e também para fazer a declaração DAS-SIMEI anual, e não estou encontrando como fazer!!
Boa tarde amigo, obrigado por compartilhar!
Tenho uma dúvida, por que no meu Google Sheets, na hora de programar os botões, vou em ferramentas, porém não aparece o editor de screepts?
Agora fica em extensões amigo
Bom dia! Qual código para colocar o nome dos funcionários em ordem alfabética?
Queria agradecer, você me ajudou muito
Cara muito bom essa playlist, parabéns!!! estou adptando para cadastro de clientes e registro de compras que eles fazem, nesse caso teria algum script para ao registrar uma compra ser criado uma planilha específica para cada cliente separadamente registrando os dados ?
Este vídeo merece ser atualizado com aquela dica de colocar o botão clicável para celulares
poderia deixar na discrição o código só p gente copiar e colar
Caro colega, para iniciar a demonstar esse exercicios tem que almentar as letra do script para que possamos acompanhar o seu raciocionio.
WATANABE, boa noite!
Gostaria de saber se vc desenvolve uma planilha com botões, conforme solicitado por uma pessoa, se sim, qual o valor e como entro em contato com vc, já iniciei e não consigo concluir.
Olá Valdemar! Desenvolvo sim, o valor depende do tamanho do projeto. Pode entrar em contato comigo por e-mail: watanabe.planilhas@gmail.com
@@WatanabePlanilhas vou entrar em contato
Poderia fazer um vídeo usando java script.. seria uma boa...
Está TOP:.. muitos parabéns!!! eu segui todos os vídeos e consegui construir direitinho, funciona a 100%.. tenho uma pergunta e um possível vídeo.. :) é possível em vez de excluir a linha, oculta-la, ficando o funcionário oculto na planilha?
Ola, tem como fazer isso usando a função hideRows()
Obrigado pelo comentário e parabéns por ter concluído
Muito bom o seu vídeo. Só pensei numa coisa: quando o cadastro ficar maior, com MUITAS pessoas cadastradas, como faria pra ele parar se eu tentasse cadastrar alguém que já existe? Desde já agradeço! Grande abraço.
Você pode me tirar uma dúvida? Eu estou com o seguinte problema: preciso criar um formulário já com os nomes de todos os alunos de uma escola, separados por turma. Nesse formulário, o professor deve selecionar a turma e acessar estes nomes. Em seguida, devem aparecer opções para o professor escolher, como por exemplo, "aluno deixou de fazer atividade", ou então, "aluno estava mexendo no celular", etc. Estas informações deverão ficar armazenadas em uma espécie de histórico disciplinar desse aluno. Isso é possível com as planilhas google?
Top de mais.
Como faço para registrar também a hora?
Olá, que bom que gostou!!!
Pra fazer essa alteração é bem simples, na linha onde definimos new Date =... você precisa adicionar as horas e minutos na formatação da data, da seguinte maneira:
Código do vídeo:
var data = Utilities.formatDate(new Date(), "GMT-3", "dd/MM/yyyy");
Código alterado para ter hora e minuto do cadastro:
var data = Utilities.formatDate(new Date(), "GMT-3", "dd/MM/yyyy HH:mm");
repare que no final, após definir o dia (dd), o mês (MM) e o ano (yyyy), eu defini agora tambem a hora (HH) e os minutos (mm)
qualquer dúvida pode sempre entrar em contato aqui pelos comentários! =)
Gostei muito de sua aula. Porém, gostaria de saber como programar para retornar uma mensagem de erro, quando o número de registro já existi.
Opa, é algo que realmente vale a pena colocar e não é muito complicado, dá para fazer com um laço for que teste nome a nome da lista ou id a id e retorne um erro se encontrar.
Vale a pena fazer um vídeo montando/explicando, vou até deixar anotado
Opa Marco, no meu último vídeo expliquei como colocar essa funcionalidade!! Se quiser dar uma olhada =)
Ganhou mais 1 inscrito....
Oopa Jean!!! Muito obrigado!!!! Conseguiu fazer?? Qualquer dificuldade manda 😁
Vou tentar fazer....tenho script p tranferir dados. Mais esse de buscar e editar ou excluir. Vai me ajudar bastante aqui nas minhas planilhas google...valeu..
Show!! Essas funções já estão aqui no canal, além deles tem meu último vídeo que eu mudei um pouco a função de exclusão, pra ao invés de excluir, jogar para outra planilha
Qualquer coisa só dar um toque 😁
@@WatanabePlanilhas pronto..blz
Existe como proteger a formatação da célula quando algum editor colar na planilha??
Cara muito bom, obrigado pelo video. So preciso de uma ajuda pois para mim esta retornando sempre os numeros na sequecia 1 , 2 ,3 e 4 não importando o texto escrito.
Não identifiquei qual erro estou cometendo.
Show dr bola seu vídeo, mas vc poderia me ajudar?
Fiz tudo conforme o passo a passo do vídeo, porém quando clico no botão para lançar as informações na outra planilha, aparece o seguinte erro; "ReferenceError: data is not define"
Poderia me ajudar, estou quebrando a cabeça, já fiz e refiz várias vezes e sempre dá o mesmo erro...
ótima aula, Parabéns!! Fiz um campo para data de nascimento e está aparecendo o seguinte erro TypeError: Cannot read property 'dn_func' of undefined . O que Fazer?
Geralmente aparece isso quando a variavel está em branco, pode ser algum erro na hora de definir o valor dela
Boa noite, Parabéns pelo videos. Adorei. Consegui fazer tudinho. Cadastra executa normal. A mensagem de Alerta de compo vazio tambem funciona. Porem o conteudo em vez dos dados dititados aparecem este codigo "function () { [native code] }". Errei algo?
Só para constar. Descobri o erro. Eu esqueci de colocar () no final das var.
Fiz o teste no celular e o botão não funciona. Que pena. Tem alguma alternativa para funcionar?
Boa tarde Watanabe, quando vou clica em cadastra ele só repete a mesma colina em varias.
Show! Era tudo que eu precisava! Migo como eu faço para quando a pessoa clicar no botão de "alterar" os dados não se apagassem, fossem pras colunas do lado? Como uma segunda versão do primeiro cadastro? Agradeço por tudo mesmo ajudou muitoo esse tutorial!
Caracas, mano, eu tentando prestar atenção na planilha... Nos'sióra! Quem mandou tu ser bonito desse jeito, moço? Armaria! Fica difícil, viu?! 🙊😅👏🏽👏🏽👏🏽
Esse comentário foi inusitado haha! Obrigado pelo carinho 😁
Essa macro funciona na versão do sheets para celular?
Bom dia Diego!! Funciona mas precisa de uns ajustes, precisa alterar a forma que os botões são utilizados, mas a função em si é a mesma.
Já tem vídeo no canal explicando como adaptar para o celular:
th-cam.com/video/f2dQQKK-xLc/w-d-xo.html
@@WatanabePlanilhas vou conferir , obrigado 😁
Opa, boa tarde!
Como faço para fazer ele registrar Aparti da 3 coluna?
Oi. Descobri você hoje, meu caro. E quero parabenizá-lo pela maneira didática deexplicar. Ótimo. Fiz e refiz para aprender. mas apareceu o erro "TypeError: ss.getSheetByName is not a function"
isso significa que esta função não existe, poderia utilizar "ss.getSheetName" no lugar?
Olá, feliz que tenha gostado.
Esse erro pode significar além de que não existe, que não existe dentro daquele contexto que ela foi chamada, ou seja
Essa função na verdade getSheetByName() existe, mas só pode ser chamada no contexto de uma Spreadsheet, então a variável ss tem que ser essa Spreadsheet, sendo assim vale a pena rever esse "ss" se está definido corretamente
A função getSheetName só pega o nome de uma determinada aba, não deve ajudar nesse caso
Alterei para ss.getSheetName" e veio a mensagem de erro "Exception: Os parâmetros (String) não correspondem à assinatura de método para SpreadsheetApp.Sheet.getSheetName."
@@WatanabePlanilhas Comigo deu o mesmo problema e, infelizmente não consegui entender a explicação! :(
@@celutadasneves8887 VER SE TA "ss.getRange" na variavel
Incrível o vídeo! Você ministra algum curso? Se sim, onde compro? Abraço!
Opa Emmanuel! Fico feliz que tenha gostado, por enquanto não, estamos começando 😁, mas quem sabe mais pra frente.
Contudo estou aceitando ideias para abordar em novos tutoriais aqui do TH-cam, se tiver algo em mente só deixar nos comentários
@@WatanabePlanilhas Ensina fazer macros/scripts que seja possivel exportar arquivos txt, ou ler arquivos de pastas no computador. Falta apenas isso para eu abandonar o excel kkk. Obrigado!
@@airtonjuniorfoz2805 Airton, tem como ler arquivos que estiverem no drive, nunca fiz mas tem como! Diretamente no computador eu teria que dar uma pesquisada
@@WatanabePlanilhas orra! Já é alguma coisa! Fechow, eu já me inscrevi no canal, vou acompanhar os seus tutoriais
sim gostei e quero o mais completo
Como faço para pegar dados de um radio button e de um checkbox e armazenar na planilha e depois para retornar seus valores para o form quando fizer a busca?
Muito obrigado. ❤❤❤
Vídeo Show! Parabéns pelo trabalho e conteúdo, continue assim que vai mais longe ainda....
Tenho uma duvida: linkei a minha tabela para alimentar uma aba que ja possuía dados, e ao invés dos meus dados ficarem embaixo desses, eles estao sendo inseridos nas ultimas celulas da planilha.
Por exemplo
Células A1,A2,A3 (Contem conteúdo). Quando preencho e coloco em "Cadastrar", ao invés dos dados irem para a A4, ele vai para a célula A301. Como posso arrumar, porque nao posso excluir os dados que ja estao na planilha.
Abraços
Opa! Obrigado pelo comentário!! Espero realmente ir longe ahahaha
Muita fé, humildade e trabalho 🤩
Então Lucas, em alguma coluna tem dados escritos até a linha 303?
Lógico que eu não estou vendo seu código então não posso já te dizer de cara o que está acontecendo, mas se tiver dados em alguma coluna até essa linha ele pode estar entendendo que a primeira "livre" é a 304.
Se quiser entrar em contato comigo pelo e-mail watanabe.planilhas@gmail.com eu te dou uma mão
Se precisar pegar uma coluna inteira como fazer?
Ajudou demais, queria saber só como ao invés de jogar as informações para a msm planilha em aba diferente, o botão jogar diretamente para uma outra planilha, se isso seria possível ?
É possível sim!
Ótimo video e explicação, minha duvida é como faço para cadastrar uma imagem junto, eu tentei pelo método do video mas quando vou para a planilha que está cadastrada a imagem não aparece, ao invés disso só fica marcado um texto "CellImage", desde já obrigado.
Muito obrigado Felipe, imagem é um tratamento um pouco diferente, mas já tenho vídeo no canal sobre isso:
th-cam.com/video/4s37WqsxFMg/w-d-xo.html
@@WatanabePlanilhas muito obrigado, sucesso ganhou mais um inscrito
Parabéns pelos vídeos!
Se fosse para copiar e colar uma "coluna inteira" para outra aba, no final das colunas já preenchidas, você teria um código?
Com a função "getLastRow" ele vai colar por linha... Mas e se for por coluna?
Galera, gostaria de saber se tem como alguém me ajudar. Eu estou utilizando a planilha do google para meus clientes preencher online e eu ter acesso direto, eu preciso saber se tem como dessa planilha eu imprimir uma ficha de cadastro com os dados que os mesmo preencheram para quando eles vierem eu ter em mãos ?
Seria legal aí organizar uma aba com o layout que vc quer ver impresso e puxar a informação pra esse layout... Aí é só selecionar e mandar imprimir
Gostei sim do seu video explicativo. Mas garantir seu inscrito aqui, vc precisa me passar mais informações sobre esta planilha de cadastro;
Por ex:
1 - Eu gostaria de criar uma capa(seu que pode parece frescuras, mas eu gostaria de ir personalizando aos poucos).
2 - Fazer sincronização com Google Agenda.
3 - Por alertar de aniversário baseado no Google Agenda.
Obs: No meu caso, sincronizar tudo e enviar alerta por e-mail . obg
Olá, vc tem algum curso?
watanabe como faço para declara a var dados com células selecionadas especificas, exemplo ('C5;C7;C9;C19').getValues(); ao invés de um intervalo completo como você ensionou ex: C11:C18? HELP quem souber e puder me ensinar agradecido!
Preciso tirar uma dúvida, esses Scripts funcionam no planilhas do Android? Estou com essa dúvida, tenho uma planilha parecida com essa no Excel comum, e estou pensando em migrar pro planilhas Google porque minhas planilhas possuem macros indispensáveis em vba, se eu conseguir rodar esses Scripts no planilhas Google, vou fazer questão de migrar pra essa plataforma e arrastar todos os meus clientes
Watanabe, como fazer para que o ID seja automático e não se repita o mesmo número?
Um jeito legal de fazer isso é incrementar 1 a 1, aí leria o id da última linha com dados, somaria 1 e adicionaria na próxima linha junto com o restante dos dados
Olá, no final, ultima parte de passar os dados para outra planilha dá erro. Já fiz e refiz mas não dá certo. O que pode ser? No nome da planilha de destino tem que coloca (") no inicio e final da palavra? Aparece esse erro: TypeError: Cannot read property 'getLastRow' of null
Tem algum modelo mais dinâmico? por exemplo, se eu preencher com a informação X, aparece os campos A e B pra preencher, se eu preencher com a informação Y, aparece os campos C e D para preencher.
Professor, é possível colocar para ele gerar o ID automático direto pela fórmula? Para cada funcionário ter um ID único? Ou então falar para ele complementar com +1 o último ID que existe em nossa base de dados?
Tem alguma forma de fazer esse processo pelo celular? O app de planilhas não é muito completo.
CARAI me deixou grandão.... tava apanhando pq não tava conseguindo fazer automação com cont.valores .... pombas caiu como uma luva
Como faço para ele colocar os valores a partir de uma outra célula que não seja a A, por exemplo, começar a colocar a partir da coluna Q
No getRange utilizado para escrever os valores, ao invés de começar da coluna 1, tem que começar da coluna referente à coluna Q, no caso 17
@@WatanabePlanilhas Nesse caso como colocaria na fórmula pra indicar a coluna referente?
Nesse caso quando a gente define o local em que serão escritos os dados a gente usa o mesmo getRange, como o getRange vc indica a linha e coluna iniciais (getRange(linha, coluna)) você pode colocar por exemplo getRange(linha,17, num linhas, num colunas) assim ele vai começar na coluna 17
show
Boa tarde, vídeo perfeito ótimo explicação!
Porém na hora que vou testas e colocar os nomes no formulário de cadastro para ver se os dados vão para lista de funcionários, aparece a seguinte frase “TypeError:Cannot read property ‘getLadtRow’ of null.
Já quebrei a cabeça tentando achar o erro, porém não consegui, será que consegue dar uma ajuda??
Faala João, belezinha? Muito Obrigado pelo feedback!! Esse tipo de erro costuma ser algum errinho de escrita. Só com o erro, fica difícil de resolver e orientar bem, se quiser copiar o código aqui ou me mandar por e-mail, watanabe.planilhas@gmail.com, te ajudo por lá
Como fazer uma planilha no Google ter prazo de validade? Exemplo após 2 meses ela só açaí abrir se tiver a senha ou se comprar a planilha completa. É uso muito no Excel quando compramos uma planilha e é enviado uma demo com prezado de validade. Sei fazer no Excel mas não consigo nó Google. Tem como?
No google planilhas é possível criar uma macro que dê o comando para imprimir ??
Acho que sim, tem os macros
amigo n estou conseguindo fazer o script ele estar falando que tem um erro no var linha 2 e eu ja tentei de tudo mas o erro continua aparecendo por favor poderia me falar oq eu devo fazer
ele fala que o toke inesperado
Amigo, quando vou na aba ferramentas não aparece "editor de script", o que precisa ser feito ?
Parabéns pelos vídeos !!
Aba extensões > apps script, mudou recente
@@WatanabePlanilhas obrigado !
Não achei a função editor de scripts
Fica no menu extensões > Apps Script
@@edjunhoscj ME AJUDOU TB, OBRIGADA:)
Por favor, pode ajudar, a minhanã´está listando a nota e data na planilha lista de funcionarios
muito legal
Parabéns pelo vídeo!!! Muito bom! Só tenho uma dúvida! Executei os botões no PC e funcionou perfeitamente mas no Smartphone ele não funciona. Tem alguma forma para fazer ele funcionar?
Infelizmente nessa configuração não funciona no celular, o único jeito seria abrir no Chrome do celular e abrir a versão para computador, mas pelo app mobile do Google sheets não funciona.
Mas existe sim uma alternativa, que seria programar uma célula para funcionar como "botão", mas a programação muda um pouco.
Posso até fazer um vídeo dessa alternativa
@@WatanabePlanilhas Obrigado pelo esclarecimento! Sobre programar a célula como alternativa do botão seria muito interessante aprender. Parabéns pelas vídeos aulas. Aprendendo aqui.
Vou até deixar anotado aqui para fazer, muito obrigado pelo feedback, considere se inscrever no canal e compartilhar pra me ajudar 😁
@@WatanabePlanilhas 👍👍👍
O meu não ta jogando os dados para a outra planilha, o que pode ta acontecendo ?
boa noite
ReferenceError: if_entidade is not defined
A minha esta com esse erro!
Pode me ajudar por favor.
BOA TARDE PROFESSOR! EU ACOMPANHEI SUA AULA E FIZ IGUALZINHO. MAS NÃO FUNCIONOU
O QUE PODE TER ACONTECIDO?///
Ótimo vídeo, o meu código esta dando erro na planilha "Exception: A coluna inicial do intervalo é muito pequena." tem como você me da uma luz no que poderia ser o problema?
Obrigado pelo comentário Everton! Deve ser algum erro na definição de intervalo, dê uma olhada nos momentos que você utiliza a função getRange().
Se não conseguir encontrar o erro ou não conseguir resolver pode me chamar no e-mail:
watanabe.planilhas@gmail.com
@@WatanabePlanilhas vlw pela resposta, é isso mesmo que vc disse, mas não sei como resolver.
Pode me chamar pelo email, mas se tá falando que o número de colunas é muito baixo você tem que ver no geRange os índices referentes a colunas:
getRange(linha, coluna, numLinhas, numColunas)
Repara que o 2o índice é referente a primeira coluna a ser selecionada (começa de 1)
E o quarto índice é o número de colunas a serem selecionadas, também partindo de 1
Vlw, chamei vc lá. Obrigado de novo. Sucesso amigo
Daniel, por favor, olha os directs do insta! 🙏🙏
O que quer dizer o for (let i=0 etc?
Queria saber se esse formulario funciona offline, porque o googleformis nao funciona. nesse caso se eu estiver sem conecção ele vai funcionar?