Última Linha | App Script

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 43

  • @carlosbarbosa1404
    @carlosbarbosa1404 3 года назад +2

    Adorei a explicação, muitos parabéns! É muito importante que continue ... a ensinar programação desta forma, muito detalhado, sem saltar passos! Sou fã do canal "Aprendendo Planilhas Google". Sugeria mais funcionalidade através do Google AppScript, como se criássemos uma base de dados onde introduzimos e consultamos os dados inseridos ... com possibilidade de utilizar smartphones para o fazermos! Seria espectacular! Muito obrigado pelo tempo que tem dedicado ao Google Sheets.

    • @SheetsEasy
      @SheetsEasy 3 года назад

      No celular tem suas limitações mas algumas funcionalidades ainda é possível

  • @byarrarai
    @byarrarai Год назад +1

    Obrigada, adorei o vídeo. Mais além de pegar a última linha eu precisava pegar o texto da última célula digitada

  • @carolineamorim5291
    @carolineamorim5291 Год назад

    muito obrigada pela explicacao! estava procurando faz tempo por algo assim. Mas ainda preciso de uma adaptacao para esse codigo. Por exemplo: tenho 3 colunas, a primeira tem milhares de dados. a segunda e a terceira eu vou preenchendo informacoes. eu preciso achar a ultima linha vazia da celula vizinha a principal, que e onde tem a informacao principal. E possivel?

  • @iferreira013
    @iferreira013 3 года назад +2

    Cara, no meu caso, minha planilha tem formulas, tem como eu pegar por exemplo somente a ultima linha escrita da coluna A ? Porque eu deixo as formulas no final, e ele não coloca na linha certa com o get.LastRow

  • @verdadescristalinas
    @verdadescristalinas 3 года назад +1

    Olá prezado.
    E se eu quiser que ele vá para a última linha de uma determinada e específica coluna e não da coluna A. Como faço?

    • @verdadescristalinas
      @verdadescristalinas 3 года назад +1

      Bastaria indicar por exemplo se fosse coluna B o número 2 ou C o número 3? Mas se na coluna A houver dado até a linha 40 e na coluna B houver dado até a linha 30. Como fazer?

    • @SheetsEasy
      @SheetsEasy 3 года назад

      @@verdadescristalinas exato, se quer a última linha dessa forma, considerando apenas a coluna indicada aí usa outro método

  • @MatheusBorges
    @MatheusBorges 7 месяцев назад

    Otimo video, porem só eu consigo clicar no botao, outras pessoas nao consegue, poderia me ajudar?

  • @Ramon01ist
    @Ramon01ist 3 года назад +1

    salvou meu tempo no trabalho, gratidao

  • @conhecimentoativo
    @conhecimentoativo 2 года назад

    queria saber como abrir a planilha e ir automaticamente para a última linha preenchida.... ou se não, criar um botão/atalho para apertar e ir para a última linha preenchida. (igual o Crtl+Seta, mas na forma de um botão na planilha)

  • @geisonarisi37
    @geisonarisi37 3 года назад +1

    Muito bom. Gostaria de saber se tem a possibilidade de eu pegar o dado que está na última linha, que seja diferente de "". É que as linhas possuem fórmulas if, que trazem resultado "" ou um número dependendo de outra célula.. com esse script que vc passou, ele me leva para a última linha que tem essa fórmula, mas que queria que levasse à ultima com número ou diferente de ""...

    • @SheetsEasy
      @SheetsEasy 3 года назад +1

      É que ele pega a última linha preenchida, no seu caso provavelmente teria que fazer um loop até encontrar a célula vazia ( " " ).

  • @quinhosax
    @quinhosax 2 года назад

    Show estava procurando outra coisa e achei seu vídeo, quero criar um botão para inserir uma cópia de outra linha, mas abaixo da ultimo linha com valor, tipo tenho uma tabela e para não ter que inserir uma nova linha manualmente teria esse botão, até criei o botão só que ele não mantém a formatação

  • @driabreu
    @driabreu 3 года назад +1

    Nossa, maravilhoso, era exatamente o que eu precisava ainda teve o Plus do botão !
    Pode me tirar uma dúvida, como poderia colocar no código para todas as abas da planilha abrirem na última célula e não somente a primeira?
    Muito obrigada !

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад

      Tudo bem Adriana, que bom que está ajudando
      Vou pensar numa maneira de fazer isto e te retorno.
      Abraços

  • @dimlima5544
    @dimlima5544 3 года назад +1

    Oi, olá, tenho uma dúvida,
    Eu tenho uma planilha de investimento, onde tem uma célula q fica atualizado o meu rendimento, eu queria fazer um gráfico usando os dados dessa célula, tipo, agora tá -12%, daqui a 4 horas está -10%, depois -8%...
    Queria saber se tem alguma forma de pegar automáticamente o dado de celula grava em outro lugar e aí pegar esses dedos de 4 em 4 horas e gerar um gráfico com ele, ou até mesmo um mini gráfico?

    • @SheetsEasy
      @SheetsEasy 3 года назад

      Teria que criar uma aba de acompanhamento, o script copiaria esse dado Para essa aba e teria que criar um acionador para colocar um determinado tempo para executar

  • @profocelsomarin4123
    @profocelsomarin4123 2 года назад +1

    Uma dúvida: você deixou o getLasRow na planilha ativa (getActiveSheet) para que se precisar usar o mesmo comando getLasRow em abas ou até planilhas diferentes? Assim, imaginando que posso ter um código que trabalhe com vários ranges em planilhas diferentes, não precisando criar uma variável ult para cada necessidade. É isso mesmo?

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  2 года назад +1

      Isso se quiser usar para uma específica aí pode usar getSheetByName e pôr o nome da aba

  • @Rayenfapde
    @Rayenfapde 3 года назад +1

    Parabéns pelo vídeo, você explica muito bem! Vai me ajudar muito hehe. Tenho uma sugestão de vídeo, você poderia ensinar como aplicar um script que roda quando abrimos a planilha e é sempre aberta a mesma aba, como uma aba principal.

  • @SallesdoDigital
    @SallesdoDigital 3 года назад +1

    Muitooooo bom !!!

  • @JulioCFR
    @JulioCFR 2 года назад

    Caro amigo muito boa essa dica mas preciso de sua ajuda onde preciso de uma script que apague todas as linhas abaixo da última linha preenchida, agradeço muito, suas aulas tem me dado um crescimento muito grande nas minhas planilhas, e todos os dias vejo suas aulas

  • @marcioverone
    @marcioverone 3 года назад

    Tenho validação de dados nas colunas, minha planilha tem 1000 linhas preenchidas e mais 1000 linhas abaixo em branco (somente com a setinha da validação de dados). Ao rodar o script, a célula que fica ativada é a última da planilha (linha 2000). Tem alguma forma de fazer uma script que não considere a validação de dados, para que a última linha seja a de nº 1000? Parabéns pelas aulas e didática.

  • @emmicipriani5682
    @emmicipriani5682 3 года назад +1

    Eu fiz tudo igual mas deu a seguinte msg: "Erro de sintaxe: SyntaxError: missing ) after argument list, linha: 7, arquivo: ultimalinha.gs". Sabe me dizer o porquê? Obrigada!!!

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад

      Tudo bem Emmi? Imagino que tenha faltado ()
      Eu esqueço volta e meia e dá erro.
      Tenta e me avisa

  • @SallesdoDigital
    @SallesdoDigital 3 года назад +1

    Opa. Seus vídeos são ótimos. Só que estou com uma dúvida , eu queria usar a linha que for alterada no momento para enviar um e-mail. Sabe se consigo?

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад

      Opa tudo bem? Essa funcionalidade de mandar e-mail é um pouco restrita quanto aos gatilhos, imagino que seja uma precaução para não enviar em massa, tipo spam. Por isso os gatilhos de rodar o script quando abre ou edita a planilha não funcionam para mandar e-mail, tem que fazer o script rodar manualmente.. próximas semanas vou fazer alguns vídeos enviando e-mails pelo AppScript.. Abraço

  • @eduardopraciano4143
    @eduardopraciano4143 3 года назад +1

    boa amigo, muito bom o video, fiz o código, mas no meu caso, ele não me mandou pra ultima linha de dados que tenho efetivamente preenchido, mas pra ultima linha da planilha que montei, mesmo ela não estando preenchida, está apenas formatada com as cores e fórmulas que eu deixei programadas,
    vc poderia me ajudar nessa?
    Isso seria muito importante pro meu projeto.
    PS: Se não entendeu o que eu quis dizer, eu poderia mandar um print pra vc pro seu email.
    se puder me responder ficaria muito grato.

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад +3

      É, o que está explicado no vídeo considera fórmulas também.
      Tenta:
      var ult = plan.getRange("A3:A1000").getNextDataCell(SpreadsheetApp.Direction.DOWN).getRowIndex()
      que aí só considera os dados digitados.

    • @eduardopraciano4143
      @eduardopraciano4143 3 года назад

      @@aprendendoplanilhasgoogle DEU CERTO SIM MANO, mas só tem um pequeno detalhe, nesse script, ele vai selecionar a ultima linha preenchida, e no meu sistema, eu preciso que quando o usuário apertar o botão, a planilha já leve ele para a PRÓXIMA LINHA NÃO PREENCHIDA, depois da ultima linha preenchida.
      Não sei se consegui me fazer entender...

    • @eduardopraciano4143
      @eduardopraciano4143 3 года назад

      Exemplo:
      Suponha que o ultimo registro seja na linha 145, então ao clicar no botão, a planilha iria deixar selecionado para o usuário preencher a 146ª linha.

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад

      põe variável +1

    • @eduardopraciano4143
      @eduardopraciano4143 3 года назад

      @@aprendendoplanilhasgoogle não entendi o que vc quis dizer aqui mano, poderia falr de outra maneira, ou digitar aqui o script pra eu copiar?

  • @vitorpereira110
    @vitorpereira110 3 года назад +1

    a ultima linha prenchida é a linha 73 mais vc falou a 19 :)

  • @ricardoamarinho8522
    @ricardoamarinho8522 3 года назад +1

    Como fazer contato? Preciso de um suporte, pode me passar seu e-mail?

  • @ffornarolo1
    @ffornarolo1 3 года назад +2

    Deu erro, de acordo com vários seguidores, inclusive eu? daria para repassar este procedimento, obrigado.
    function ultimalinha() {
    var plan=SpreadsheetApp.getActiveSpreadsheet().getAactiveSheet()
    var ult = plan.getLastRow()
    plan.getRange(ult,1).activate()
    }
    erro
    09:34:52 Erro
    TypeError: SpreadsheetApp.getActiveSpreadsheet(...).getAactiveSheet is not a function
    ultimalinha @ ultimalinha.gs:3

    • @aprendendoplanilhasgoogle
      @aprendendoplanilhasgoogle  3 года назад +1

      Tem erro de digitação, um 'a' a mais em getAactivesheet

    • @ffornarolo1
      @ffornarolo1 3 года назад +2

      @@aprendendoplanilhasgoogle Obrigado pela ajuda, digitei errado, não dá para culpar o Google.
      Foi o meu primeiro script.
      Obrigado e bom trabalho.