CADASTRO DE FUNCIONÁRIOS Programado e Automatizado no Planilhas Google (Passo a Passo) - PARTE 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024
  • Fala Galera!!
    Versão nova desse tutorial: • CADASTRO DE FUNCIONÁRI...
    Esse vídeo é a primeira parte de um tutorial de criação de planilha de cadastro de funcionários utilizando o planilhas google. Nele ensino como criar um formulário de cadastro e programar esse formulário com o Google Apps Script.
    Se você gostou DEIXA O LIKE e se inscreve para ajudar esse canal que está apenas começando! Obrigado a todos que estão acompanhando!
    SE QUISER CONTRIBUIR COM O CANAL DEIXE SEU VALEU DEMAIS!!
    PREÇOS ACESSÍVEIS PARA INSCRITOS!
    Qualquer dúvida ou sugestão manda nos comentários!! Abraços e Até a parte 2!
    #cadastro #planilhasgoogle #googlesheets

ความคิดเห็น • 286

  • @lucianopessanha7437
    @lucianopessanha7437 3 ปีที่แล้ว +8

    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.

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      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.

  • @ivansalles272
    @ivansalles272 ปีที่แล้ว +2

    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.

  • @ebcasella
    @ebcasella ปีที่แล้ว +2

    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.

  • @davidelima6369
    @davidelima6369 8 หลายเดือนก่อน +1

    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 🎉

  • @felipecarvalhofonseca5979
    @felipecarvalhofonseca5979 ปีที่แล้ว +1

    Perfeita explicação...ajudou demais na criação de planilhas desse modo... parabéns pelo vídeo e pela excelência

  • @CleitonRamosyt
    @CleitonRamosyt ปีที่แล้ว +1

    Sem duvidas o melhor video explicativo que já vi.... Consegui fazer tudo sem nenhum problema! OTIMA EXPLICAÇÃO! Muito obrigado

  • @davidandryu9693
    @davidandryu9693 2 ปีที่แล้ว +1

    Cara, parabéns pelo vídeo. Sua explicação é excelente. Continue assim, compartilhando conhecimento. Abraço.

  • @eduardopraciano4143
    @eduardopraciano4143 ปีที่แล้ว +5

    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.

  • @AirtonVitor
    @AirtonVitor ปีที่แล้ว

    Pela primeira vez, consegui entender estes scripts. Obrigado pela excelente didática Muito obrigado!!!

  • @Cezar8820
    @Cezar8820 ปีที่แล้ว

    Cara, é EXATAMENTE o que eu precisava. Muito obrigado

  • @Mfatori
    @Mfatori 8 หลายเดือนก่อน +2

    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.....

  • @jacksoneichstaedt
    @jacksoneichstaedt ปีที่แล้ว +2

    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.

  • @gildobatista2721
    @gildobatista2721 2 ปีที่แล้ว

    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...

  •  2 ปีที่แล้ว +2

    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

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      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

  • @andersonfguia87
    @andersonfguia87 22 วันที่ผ่านมา +1

    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.

  • @NiveadeJesus-i6x
    @NiveadeJesus-i6x หลายเดือนก่อน

    Você é um Gênio! Parabéns!

  • @MMens
    @MMens 2 ปีที่แล้ว +1

    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...

  • @DanteDerette
    @DanteDerette ปีที่แล้ว +1

    Bem top! Parabéns!

  • @wagnemo
    @wagnemo 2 ปีที่แล้ว +1

    muito bom, obrigado por compartilhar

  • @FranciBahamult
    @FranciBahamult 2 ปีที่แล้ว

    Este vídeo merece ser atualizado com aquela dica de colocar o botão clicável para celulares

  • @andrefelipeimoveis
    @andrefelipeimoveis 2 ปีที่แล้ว

    Show...está me ajudando a criar um banco de dados de imóveis.

  • @carolineambrosio3681
    @carolineambrosio3681 ปีที่แล้ว

    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!

  • @lindonargoloprincipejunior7268
    @lindonargoloprincipejunior7268 2 ปีที่แล้ว

    Muito TOP... Parabéns

  • @clicrazylull
    @clicrazylull 3 ปีที่แล้ว

    Ó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.

  • @leticianunes7286
    @leticianunes7286 2 ปีที่แล้ว +7

    poderia deixar na discrição o código só p gente copiar e colar

  • @AnaSofia-ff1ck
    @AnaSofia-ff1ck 2 ปีที่แล้ว +1

    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?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      Ola, tem como fazer isso usando a função hideRows()

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      Obrigado pelo comentário e parabéns por ter concluído

  • @thaizaconstantinosantos2210
    @thaizaconstantinosantos2210 2 ปีที่แล้ว +1

    Muito bom, obrigada!

  • @waldecymarquesfilho5320
    @waldecymarquesfilho5320 2 ปีที่แล้ว

    Gostei muito do vídeo. Bastante didático. Gostaria de saber como navegar na planilha apenas nas células do formulário.

  • @dra.isabellareysla6123
    @dra.isabellareysla6123 2 ปีที่แล้ว +3

    Muito bom ! mas as letras ficaram minúsculas no vídeo complicando de entender um pouco !

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว +1

      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 🤩

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      Tendo dúvidas ou dificuldades pode me chamar pelo email
      watanabe.planilhas@gmail.com

  • @ronaldoalves9884
    @ronaldoalves9884 2 ปีที่แล้ว +1

    Aumenta mais o tamanho das linhas de comando, ok obrigado Bela aula

  • @ricardosilvaofc
    @ricardosilvaofc ปีที่แล้ว +1

    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

  • @sidneyleite5737
    @sidneyleite5737 ปีที่แล้ว

    Caro colega, para iniciar a demonstar esse exercicios tem que almentar as letra do script para que possamos acompanhar o seu raciocionio.

  • @EmmanuelSPinto
    @EmmanuelSPinto 3 ปีที่แล้ว +2

    Incrível o vídeo! Você ministra algum curso? Se sim, onde compro? Abraço!

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      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

    • @airtonjuniorfoz2805
      @airtonjuniorfoz2805 2 ปีที่แล้ว

      @@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!

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      @@airtonjuniorfoz2805 Airton, tem como ler arquivos que estiverem no drive, nunca fiz mas tem como! Diretamente no computador eu teria que dar uma pesquisada

    • @airtonjuniorfoz2805
      @airtonjuniorfoz2805 2 ปีที่แล้ว

      @@WatanabePlanilhas orra! Já é alguma coisa! Fechow, eu já me inscrevi no canal, vou acompanhar os seus tutoriais

  • @jeanhiker
    @jeanhiker ปีที่แล้ว

    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?! 🙊😅👏🏽👏🏽👏🏽

    • @WatanabePlanilhas
      @WatanabePlanilhas  ปีที่แล้ว +1

      Esse comentário foi inusitado haha! Obrigado pelo carinho 😁

  • @leonardosilvamacedo5618
    @leonardosilvamacedo5618 2 ปีที่แล้ว

    Show, vou adaptar para cadastrar livros

  • @kellymarques3028
    @kellymarques3028 2 ปีที่แล้ว +1

    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 ?

  • @Fernando-Vinicius
    @Fernando-Vinicius ปีที่แล้ว

    Congrats for your Job man!

  • @flaviofilho3545
    @flaviofilho3545 ปีที่แล้ว +1

    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ç

  • @SistemaBox9029
    @SistemaBox9029 3 ปีที่แล้ว +2

    Ganhou mais 1 inscrito....

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      Oopa Jean!!! Muito obrigado!!!! Conseguiu fazer?? Qualquer dificuldade manda 😁

    • @SistemaBox9029
      @SistemaBox9029 3 ปีที่แล้ว +1

      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..

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว

      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 😁

    • @SistemaBox9029
      @SistemaBox9029 3 ปีที่แล้ว

      @@WatanabePlanilhas pronto..blz

  • @henriquecastro6445
    @henriquecastro6445 2 ปีที่แล้ว +2

    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?

  • @josecarlosdealmeidajuniorc7767
    @josecarlosdealmeidajuniorc7767 ปีที่แล้ว +2

    Como faço para gravar o nome do usuário de forma automática,sempre ele for inserir dado.

  • @hellencristinanascimentoro841
    @hellencristinanascimentoro841 2 ปีที่แล้ว

    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!

  • @liveadelazari6135
    @liveadelazari6135 ปีที่แล้ว +1

    Bom dia! Qual código para colocar o nome dos funcionários em ordem alfabética?

  • @isaiasbrito8704
    @isaiasbrito8704 2 ปีที่แล้ว

    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 ?

  • @cidadaosaoficial
    @cidadaosaoficial 11 หลายเดือนก่อน +1

    é 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??

  • @RICARDOBENHURPORTELA
    @RICARDOBENHURPORTELA ปีที่แล้ว

    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?

  • @pedroborin3030
    @pedroborin3030 ปีที่แล้ว

    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.

  • @rafaelwneto5571
    @rafaelwneto5571 8 วันที่ผ่านมา

    Obrigado!

  • @ulissesneto
    @ulissesneto 2 ปีที่แล้ว +1

    Watanabe, boa tarde.
    Agradeço pela aula. Parabéns!
    Tive um problema em montar a planilha. Segue abaixo o que fiz e onde apresentou erro.
    Obs.: Como minha idéia é criar um planilha e registro e controle de equipamento, então não utilizei a função if, onde retorna erro por falta de dados obrigatório. Não preciso desta parte.
    Peço seu apoio. Desde já agradeço pela atenção.
    function cadastro() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var access_point = ss.getRange('C3').getValue();
    var switc = ss.getRange('C4').getValue();
    var roteador = ss.getRange('C5').getValue();
    var nome = ss.getRange('C6').getValue();
    var mac = ss.getRange('C7').getValue();
    var serial = ss.getRange('C8').getValue();
    var ip = ss.getRange('C9').getValue();
    var marca = ss.getRange('C10').getValue();
    var modelo = ss.getRange('C11').getValue();
    var local_de_instalacao = ss.getRange('C12').getValue();
    var site = ss.getRange('C13').getValue();
    var data = Utilities.formatDate(new Date(), "GMT+3", "dd/MM/yyyy")
    var info = [access_point,switc,roteador,nome,mac,serial,ip,marca,modelo,local_de_instalacao,site]
    ss.getRange('C3').clearContent();
    ss.getRange('C4').clearContent();
    ss.getRange('C5').clearContent();
    ss.getRange('C6').clearContent();
    ss.getRange('C7').clearContent();
    ss.getRange('C8').clearContent();
    ss.getRange('C9').clearContent();
    ss.getRange('C10').clearContent();
    ss.getRange('C11').clearContent();
    ss.getRange('C12').clearContent();
    ss.getRange('C13').clearContent();
    var ss = ss.getSheetByName('Relação equipamentos cooperativa e empreendimentos');
    ultima_linha = ss.getLastRow();
    for (let i=0; i

  • @samuellimapicancoslpicanco3963
    @samuellimapicancoslpicanco3963 ปีที่แล้ว +1

    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?

  • @RafaelCbaMarcos
    @RafaelCbaMarcos ปีที่แล้ว +1

    Existe como proteger a formatação da célula quando algum editor colar na planilha??

  • @sidneyleite5737
    @sidneyleite5737 ปีที่แล้ว +1

    Nas próximas planilhas, favor de aumentar a letra do programa DRIVE ou aprosimar mais a camera da planilha. Pois assim fica mais visivel para se aprende.

  • @Lucas-nt7jy
    @Lucas-nt7jy 3 ปีที่แล้ว +1

    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

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      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

  • @WesleyCurciolopes
    @WesleyCurciolopes ปีที่แล้ว +1

    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!

  • @celutadasneves8887
    @celutadasneves8887 2 ปีที่แล้ว +2

    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?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      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

    • @celutadasneves8887
      @celutadasneves8887 2 ปีที่แล้ว

      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."

    • @feliperossic
      @feliperossic 2 ปีที่แล้ว

      @@WatanabePlanilhas Comigo deu o mesmo problema e, infelizmente não consegui entender a explicação! :(

    • @erivanalves3823
      @erivanalves3823 2 ปีที่แล้ว

      @@celutadasneves8887 VER SE TA "ss.getRange" na variavel

  • @laysrf
    @laysrf 2 ปีที่แล้ว +1

    ó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?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      Geralmente aparece isso quando a variavel está em branco, pode ser algum erro na hora de definir o valor dela

  • @atalhosdainternet4527
    @atalhosdainternet4527 3 หลายเดือนก่อน

    CARAI me deixou grandão.... tava apanhando pq não tava conseguindo fazer automação com cont.valores .... pombas caiu como uma luva

  • @petresonandrade6635
    @petresonandrade6635 2 ปีที่แล้ว

    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!!

  • @leonardocordeiro7753
    @leonardocordeiro7753 2 ปีที่แล้ว

    Queria agradecer, você me ajudou muito

  • @luisguilhermemiguelgarcia5030
    @luisguilhermemiguelgarcia5030 ปีที่แล้ว +1

    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 ?

  • @morenojp9954
    @morenojp9954 3 ปีที่แล้ว +3

    Não leve a mal não amigo, mais não deu para ver nada, você teria que dar um zoom para que as pessoas possam ver o que você faz, fica a dica

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      De maneira nenhuma levaria a mal, foi um dos primeiros vídeos do canal, estamos sempre tentando melhorar, obrigadk

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว

      Inclusive está nos planos regravar toda essa série, estou esperando só dar uma melhorada a mais na aparelhagem aqui do canal pra refazer.
      Espero mais pra frente estar recebendo um comentário seu hein, dizendo "agooora sim" hahahhaa

    • @Rcoguimaraes
      @Rcoguimaraes 2 ปีที่แล้ว

      So aumentar a qualidade do vídeo que da para ver tudo!

  • @brunobonandi8776
    @brunobonandi8776 2 ปีที่แล้ว +1

    Amigo, quando vou na aba ferramentas não aparece "editor de script", o que precisa ser feito ?
    Parabéns pelos vídeos !!

  • @valdemarbarcellosdesouza5577
    @valdemarbarcellosdesouza5577 3 ปีที่แล้ว +2

    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.

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว

      Olá Valdemar! Desenvolvo sim, o valor depende do tamanho do projeto. Pode entrar em contato comigo por e-mail: watanabe.planilhas@gmail.com

    • @valdemarbarcellosdesouza5577
      @valdemarbarcellosdesouza5577 3 ปีที่แล้ว +1

      @@WatanabePlanilhas vou entrar em contato

  • @felipecristofer
    @felipecristofer 2 ปีที่แล้ว +1

    Ó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.

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว +1

      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

    • @felipecristofer
      @felipecristofer 2 ปีที่แล้ว

      @@WatanabePlanilhas muito obrigado, sucesso ganhou mais um inscrito

  • @zeplay.gestor
    @zeplay.gestor ปีที่แล้ว +1

    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?

    • @zeplay.gestor
      @zeplay.gestor ปีที่แล้ว +1

      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?

  • @orangyx
    @orangyx ปีที่แล้ว

    Parabéns cara , seu vídeo é sensacional
    Eu uso seu código e ele tá funcionando divinamente.
    Eu vi um outro vídeo de um outro canal em que ele cria um script de cadastro porém ele usa uma 'var" URL para jogar os dados para uma outra planilha fora das abas.
    Você sabe se de alguma forma em conseguiria colocar isso no seu código?
    Eu já tentei de tudo de não consigo.

    • @WatanabePlanilhas
      @WatanabePlanilhas  ปีที่แล้ว +1

      Isso é tranquilo
      Basicamente vc fala pra jogar pra outra planilha ao invés da ativa
      Então ao invés do
      var ss = SpreadsheetApp.getActiveSpreadsheet()
      vc usa
      var ss = SpreadsheetApp.openByUrl(link)

  • @igreja.oliveira
    @igreja.oliveira 3 ปีที่แล้ว +1

    Top de mais.
    Como faço para registrar também a hora?

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว

      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! =)

  • @pauloeduardo4916
    @pauloeduardo4916 ปีที่แล้ว

    Irmão, desculpaa ignorância, mas exsite um curso completo para aprender a mexer com isso? Automatizar pelo excel ou google planilhas, macros e etc?

  • @marcojosebarbosaduarteduar4556
    @marcojosebarbosaduarteduar4556 3 ปีที่แล้ว +1

    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.

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +2

      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

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      Opa Marco, no meu último vídeo expliquei como colocar essa funcionalidade!! Se quiser dar uma olhada =)

  • @lazaroneto1520
    @lazaroneto1520 2 ปีที่แล้ว +3

    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 ?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว +2

      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

  • @DeathSpirit19
    @DeathSpirit19 10 หลายเดือนก่อน

    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?

  • @joaoviniciuspessoadosanjos1779
    @joaoviniciuspessoadosanjos1779 ปีที่แล้ว

    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.

  • @joaoconsimo2526
    @joaoconsimo2526 3 ปีที่แล้ว +1

    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??

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      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á

  • @rafaelwneto5571
    @rafaelwneto5571 8 วันที่ผ่านมา

    e teria como duas pessoas utilizarem simultaneamente essa planilha, exatamente ao mesmo tempo, de modo que uma não interferisse nos dados inseridos pela outra? estou modificando e adaptando a planilha e o código para utilização na portaria do meu prédio, mas esbarrei nesse problema. se alguém puder me dar uma dica eu agradeço!

  • @demonchacon1
    @demonchacon1 2 ปีที่แล้ว +1

    show

  • @emehcomp
    @emehcomp 10 หลายเดือนก่อน

    Muito obrigado. ❤❤❤

  • @rimidualf
    @rimidualf ปีที่แล้ว

    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?

  • @moisesrodrigues3476
    @moisesrodrigues3476 2 ปีที่แล้ว +1

    Primeiramente meus parabéns pelo vídeo. Eu estou com um problema com a minha planilha. Olhei vários vídeos e ainda não consegui chegar a uma solução, você poderia me ajudar de alguma forma?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      Me chama no email queridão, tento dar uma força! (E se inscreve 🤣)

    • @moisesrodrigues3476
      @moisesrodrigues3476 2 ปีที่แล้ว

      Me inscrevi e ativei o sininho.

  • @BrasilCheer
    @BrasilCheer 2 ปีที่แล้ว

    falaaaaaa meu irmão, parabens seu lindo

  • @harleygodinho7269
    @harleygodinho7269 2 ปีที่แล้ว

    Showww

  • @celinaaparecida885
    @celinaaparecida885 2 ปีที่แล้ว

    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

  • @joaobenficalandim4432
    @joaobenficalandim4432 2 ปีที่แล้ว

    sim gostei e quero o mais completo

  • @jefersonsantos8912
    @jefersonsantos8912 ปีที่แล้ว +4

    Não achei a função editor de scripts

    • @edjunhoscj
      @edjunhoscj ปีที่แล้ว +1

      Fica no menu extensões > Apps Script

    • @tatipinheiro779
      @tatipinheiro779 ปีที่แล้ว +1

      @@edjunhoscj ME AJUDOU TB, OBRIGADA:)

  • @georgefeitosa33
    @georgefeitosa33 3 ปีที่แล้ว +1

    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?

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      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

    • @georgefeitosa33
      @georgefeitosa33 3 ปีที่แล้ว +1

      @@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.

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      Vou até deixar anotado aqui para fazer, muito obrigado pelo feedback, considere se inscrever no canal e compartilhar pra me ajudar 😁

    • @georgefeitosa33
      @georgefeitosa33 3 ปีที่แล้ว

      @@WatanabePlanilhas 👍👍👍

  • @MarconiCruz
    @MarconiCruz ปีที่แล้ว

    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

  • @diegomoreira7473
    @diegomoreira7473 2 ปีที่แล้ว +2

    Essa macro funciona na versão do sheets para celular?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว +2

      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

    • @diegomoreira7473
      @diegomoreira7473 2 ปีที่แล้ว

      @@WatanabePlanilhas vou conferir , obrigado 😁

  • @ignaciofai
    @ignaciofai ปีที่แล้ว

    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?

  • @FranciBahamult
    @FranciBahamult ปีที่แล้ว +1

    Se precisar pegar uma coluna inteira como fazer?

  • @edsousa.oficial
    @edsousa.oficial 2 ปีที่แล้ว +2

    Watanabe, como fazer para que o ID seja automático e não se repita o mesmo número?

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว

      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

  • @wilsonrobertoandrade9882
    @wilsonrobertoandrade9882 หลายเดือนก่อน

    muito legal

  • @michelguimaraes9904
    @michelguimaraes9904 2 ปีที่แล้ว

    Boa tarde Watanabe, quando vou clica em cadastra ele só repete a mesma colina em varias.

  • @NexViewChannel
    @NexViewChannel ปีที่แล้ว

    Show.

  • @DouglasSGBR
    @DouglasSGBR 2 ปีที่แล้ว

    Tem alguma forma de fazer esse processo pelo celular? O app de planilhas não é muito completo.

  • @jeffersonluiz457
    @jeffersonluiz457 2 หลายเดือนก่อน +1

    O
    meu deu o erro TypeError: Cannot read properties of null (reading 'getLastRow') :/
    Como resolver?

    • @eu-chan3097
      @eu-chan3097 2 หลายเดือนก่อน +1

      No meu também

  • @herikapavao7964
    @herikapavao7964 3 หลายเดือนก่อน

    No VBA trabalho com o nome interno da planilha, evitando bugs caso o usuário mude o nome de face. Tem como fazer isso no script do Google?

  • @marketing6594
    @marketing6594 3 ปีที่แล้ว +1

    Tenho um "problema"... O meu primeiro campo (ID) é condicionado à uma validação de dados... Multipla escolha
    O script não insere mesmo eu fazendo o campo no formulário como multipla escolha.
    Como posso resolver isso?
    Sensacional suas aulas, vou assistir as outras, pois talvez vc ja tenha a resposta em video rs

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว

      A validação de dados está na coluna da lista?
      E que tipo de validação é? Lista de itens?

    • @marketing6594
      @marketing6594 3 ปีที่แล้ว

      @@WatanabePlanilhas Olá... a coluna da do banco de dados é a B e, parece que ele inicia pela A, estou tentando alterar isso
      O que fiz foi retirar a condição de rejeitar entrada e funcionou, mas ele pula a primeira informação sempre

    • @marketing6594
      @marketing6594 3 ปีที่แล้ว

      @@WatanabePlanilhas Tenho colunas B - C - D - E - F / na coluna B tenho validação de dados com lista suspensa... mas os dados que são inseridos pelo scrip iniciam pela coluna A

    • @WatanabePlanilhas
      @WatanabePlanilhas  3 ปีที่แล้ว +1

      @@marketing6594 se quiser pode compartilhar a planilha comigo e eu dou uma olhada.
      Mas eu rodei uns testes aqui com a planilha que eu fiz, vamos lá:
      Eu coloquei como validação de dados do ID um conjunto de números (coluna A)
      E coloquei a mesma validação de dados no formulário.
      E assim que eu tentava clicar em um dos números dessa lista, dava erro, falava que eu estava descumprindo as regras da validação de dados, mesmo clicando no valor.
      Isso se deu por um motivo simples, a minha lista de valores era numérica, mas as células tanto da lista quanto do formulário estavam formatadas como texto.
      Sendo assim, mesmo o valor sendo o mesmo, o tipo é diferente, dando erro.
      Uma forma rápida de resolver é formatando a coluna do id (no meu caso A) como automático e fazendo o mesmo no campo ID do formulário.

    • @marketing6594
      @marketing6594 3 ปีที่แล้ว

      @@WatanabePlanilhas Nossaaaa cara.... vc até fez os testes, incrível!
      Eu até consegui burlar esse processo de validação, removendo a proibição de entrada, mas desa sua forma é bem melhor, pq muitas pessoas vão utilizar essa planilha...
      O meu problema se tornou outro, quando vi que na verdade, o erro se dava pq o dado que era transportado para o banco de dados, era o dado da segunda coluna e não o dado correto da primeira...
      Existe uma forma de preencher à partir da segunda coluna no banco de dados?
      Me passa seu e-mail por favor

  • @neiltonjunior5169
    @neiltonjunior5169 2 ปีที่แล้ว +1

    Muito top Watanabe! Pergunta: Eu posso inserir essa função dentro de outra que já tenho um comando rodando? Eu inseri mas está dando um erro de Sintaxe acusando sempre a ultima linha. O nome dela é "function validar". Veja onde está o erro por favor:
    function gravar() {
    var ss = SpreadsheetApp.getActiveSheet();
    var dados = [ss.getRange('C5:C13').getValues()];
    var ssBanco = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('MOVGER');
    var ultimaLinha = ssBanco.getLastRow();
    ssBanco.getRange(ultimaLinha+1,1,1,dados[0].length).setValues(dados);
    ss.getRange('C5:C13').clearContent();
    function validar() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var tp_mov = ss.getRange('C5').getValue();
    var tp_cont = ss.getRange('C7').getValue();
    var tp_data = ss.getRange('C9').getValue();
    var tp_valor = ss.getRange('C11').getValue();
    var tp_pgto = ss.getRange('C13').getValue();
    if (tp_mov == "" || tp_cont == "" || tp_data == "" || tp_valor == "" || tp_pgto){
    SpreadsheetApp.getUi().alert("ERRO: PREENCHA TODOS OS CAMPOS PARA GRAVAR!");
    return;{
    }

    • @WatanabePlanilhas
      @WatanabePlanilhas  2 ปีที่แล้ว +1

      Na penúltima linha vc abriu uma chave que na realidade acho que era para estar fechando

  • @amandapiskefertig7170
    @amandapiskefertig7170 ปีที่แล้ว

    Quero escrever um valor em uma célula, clicar em um botão e transferir esse valor para outra célula, somando com o valor que já tinha nela (planilha financeira, ter uma célula indicando o saldo, gastos anotados em outra aba subtraem e quando recebe indica o valor). Tentei adaptar o código do vídeo mas aparece "TypeError: Cannot read properties of undefined (reading 'getRange')"

  • @juliobonella8711
    @juliobonella8711 2 ปีที่แล้ว +1

    Thanks!

  • @saguio13
    @saguio13 ปีที่แล้ว

    Queria saber se esse formulario funciona offline, porque o googleformis nao funciona. nesse caso se eu estiver sem conecção ele vai funcionar?