Eu tenho uma planilha mensal que se baseia em números do mês anterior. Gostaria de importar esses valores dinamicamente, em vez de recortá-los e colá-los. Isso é possível? Como eu faço isso?
google-sheets
importrange
Jeff Yates
fonte
fonte
Respostas:
IMPORTRANGE()
parece ser a função que você deseja.Na lista de funções das planilhas do Google :
"key" é, obviamente, a sequência no URL da planilha que corresponde ao
key=
parâmetro.Acabei de testar criando duas planilhas. Na célula A1 do primeiro, eu coloquei uma string. Na célula A1 do segundo, coloquei
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")
e ele exibiu a sequência da primeira planilha. (Sua chave obviamente será diferente.)(O formato da função pode depender de sua localidade Em França, a fórmula não é válida com uma vírgula, então você precisa substituí-lo por um ponto e vírgula:.
=importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1")
)NOTAS:
Atualmente, o Google define um limite fixo de 50 "fórmulas de referência entre pastas de trabalho" por planilha. Fonte: limites de tamanho do Google Docs, Planilhas e Apresentações . (h / t JJ Rohrer )
A "nova" planilha do Google (que em breve será o padrão) remove o limite de 50 "de 50" fórmulas de referência entre pastas de trabalho ( Suporte do Google ) (h / t Jacob Jan Tuinstra )
Nas "novas" Planilhas Google, você também usa o URL inteiro como a chave ( Suporte do Google ) (h / t Punchlinern )
fonte
Para sua informação, se você quiser fazer referência a outra planilha nessa outra planilha, o nome da planilha NÃO deve ser recitado:
usar
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")
ao invés de
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")
fonte
Na nova interface, você deve simplesmente digitar
=
a célula, basta ir para a outra planilha e escolher a célula que deseja. Se você quiser fazê-lo manualmente, ou estiver usando a interface antiga, basta fazê-lo=Sheet1!A1
, ondeSheet1
é o nome da planilha eA1
a célula nessa planilha com a qual você se preocupa. Isso é idêntico ao Microsoft Excel.fonte
Encontrei esta sintaxe usando Inserir -> Definir novo intervalo
GAMA DE REFERÊNCIA A OUTRAS FOLHAS:
etc.
Então você pode usá-lo como:
fonte
IMPORTRANGE
função pode importar dados de outra planilha. A definição de intervalos é apenas possível (possível) em uma planilha. Foi isso que eu quis dizer com fora.IMPORTRANGE
como Jacob disse.aqui está como eu fiz isso (reimplementado 'importrange ()'):
"key" é a chave do documento, você a encontra no parâmetro "key = xyz" da URL do documento.
a documentação para ' serviços de planilha ' fornece mais informações sobre o tópico.
fonte
SpreadsheetApp.openById()
ouSpreadsheetApp.openByUrl()
-> developers.google.com/apps-script/guides/sheets/…Fiz isso da maneira mais fácil usando o Query, por exemplo, tenho 2 folhas ABC e XYZ e quero importar o intervalo de A1 a C30 de Abc para XYZ, clique na célula em que deseja que o intervalo apareça e escreva:
=QUERY(ABC!A1:C30)
Nota: Se o nome da sua planilha tiver espaços, é claro que você deve escrever isto:
=QUERY('ABC 1'!A1:C30)
fonte
QUERY
fazer isso?importrange("abcd123abcd123", "sheet1!A1:C10")
por exemplo,=query(importrange("abcd123abcd123", "sheet1!A1:C10"))
;-)