Táboa de contidos
Esta publicación de blog trata as funcións de Follas de cálculo de Google que non ten Excel. Son convenientemente clasificados por Google en función da súa tarefa principal. Polo tanto, escolle o grupo da táboa de contidos a continuación e atoparás as súas descricións cos exemplos máis sinxelos.
Sabías que Google Sheets ten algunhas funcións que non atoparás en Excel? Estou falando sobre algunhas funcións de folla de cálculo moi útiles que sen dúbida alixeirarán o teu traballo. Algúns deles axudan a importar e filtrar os teus datos, outros xestionan o teu texto. Pero non importa a súa tarefa, vale a pena mencionalos todos.
Funcións especiais de Follas de cálculo de Google
O primeiro grupo inclúe esas funcións de Follas de cálculo de Google, que es é improbable que se atopen en Excel mesmo como ferramentas.
FORMULA ARRAY de Google Sheets
Normalmente, as fórmulas de Follas de cálculo de Google funcionan cunha cela á vez. Pero ter toda a gama de celas dixitalizadas e calculadas aforraríache tempo drasticamente. Aquí é cando entran en xogo as fórmulas matriciales de Google Sheets.
As fórmulas matriciales son como fórmulas actualizadas máis potentes. Non procesan só unha cela, senón intervalos enteiros de celas: tantas filas ou columnas como conteña a súa fórmula. Ademais, fan que as fórmulas non matriciales funcionen tamén con matrices!
En Excel, tes que ter en conta que estás introducindo unha fórmula matricial porque debes rematala non só con Intro, senón con Ctrl+ Maiús+Intro. Os corchetesforma de crear rapidamente os gráficos máis sinxelos directamente nas celas.
Aínda que Excel ten esta función como ferramenta, nas follas de cálculo, é unha función pequena:
=SPARKLINE(datos, [opcións])- seleccione o intervalo que debe conter o gráfico: son os seus datos
- establece as opcións do gráfico como o seu tipo, a lonxitude dos eixes e cores. Como ocorreu coa función QUERY, úsanse cláusulas especiais para iso. Se non indicas nada, a función devolve un gráfico de liñas negras de forma predeterminada.
A función é un excelente substituto para o gran gráfico antigo, especialmente se tes pouco tempo ou lugar para o gráfico.
Teño unha lista de ingresos ao longo do ano. Tentemos crear pequenos gráficos baseados neses datos.
Exemplo 1. Gráfico de liñas
Combino 4 celas para que o gráfico se vexa ben e introduzo alí a seguinte fórmula:
=SPARKLINE(B2:B13)
Teño un gráfico de liñas porque está configurado por defecto para cando non especifica nada máis que o intervalo de celas.
Exemplo 2. Gráfico de columnas
Para cambiar o tipo de gráfico, necesitarei usar a primeira cláusula – tipo de gráfico – seguido do tipo do propio gráfico – columna .
Nota. Cada comando debe ir envolto entre comiñas dobres mentres que o par completo se coloca entre corchetes.
=SPARKLINE(B2:B13, {"charttype","column"})
Exemplo 3. Axustar o gráfico
O seguinte que vou facer é especificar a cor.
Nota.Cada novo par de cláusulas debe estar separado da anterior por punto e coma.
=SPARKLINE(B2:B13, {"charttype", "column";"color", "orange"})
Follas de cálculo de Google SPARKLINE permíteche establecer diferentes tonalidades para os rexistros máis baixos e máis altos, especificar como tratar os espazos en branco, etc.
Consello. Pódese atopar unha lista completa de comandos nesta páxina de axuda.
Ordenar e filtrar coas funcións de Follas de cálculo de Google
Outro grupo de funcións axuda a filtrar e ordenar os datos nas follas de cálculo.
Función de FILTRO de Follas de cálculo de Google
Seino, sei. , o filtro existe en Excel. Pero só como unha ferramenta que se aplica á túa táboa mestra. E si, as follas de cálculo de Google tamén teñen a mesma ferramenta.
Pero a función FILTRO de Follas de cálculo de Google mantén intactos os teus datos orixinais e devolve as filas e columnas desexadas nalgún lugar próximo.
Aínda que non é tan próximo. poderosa como QUERY, é máis fácil de aprender e conseguirás algúns extractos rápidos.
Esta función de Follas de cálculo de Google é moi sinxela:
=FILTER(rango, condición1, [condición2])Só son necesarias dúas partes: intervalo para os datos a filtrar e condición1 para a regra na que se basea o filtro. O número de criterios depende da túa tarefa, polo que outras condicións son completamente opcionais.
Se lembras, tiña unha lista de froitas e os seus prezos. Así é como Google Sheets FILTER me consegue esas froitas que custan máis de 5 $:
=FILTER(A2:B10, B2:B10>5)
Consulte tamén:
- Google Función FILTRO de follas:fórmulas e ferramentas para filtrar datos en follas de cálculo
- Combina dúas táboas de Follas de cálculo de Google & engade filas que non coincidan usando FILTRO + BUSCAR V
Función ÚNICA de Google Sheets
No caso de que a táboa conteña valores duplicados, podes recuperar as filas que se mencionan só unha vez. A función ÚNICA de Google Sheets axudarache. Con el, trátase só do intervalo:
=UNIQUE(rango)Así é como se pode ver nos teus datos:
=UNIQUE(A1:B10)
Consello. Dado que UNIQUE distingue entre maiúsculas e minúsculas, coloque previamente os seus valores ao mesmo texto utilizando as formas deste titorial.
Consulte tamén:
- Como atopar e eliminar duplicados en Follas de cálculo de Google
COUNTUNIQUE para Follas de cálculo de Google
Algunha vez preguntácheste como contar rexistros únicos en Follas de cálculo de Google en lugar de levalos a unha lista separada? Ben, hai unha función que fai iso:
=COUNTUNIQUE(valor1, [valor2, ...])Podes introducir tantos valores como necesites directamente na fórmula, referir celas desde alí ou usar reais intervalos de datos.
Nota. A diferenza de UNIQUE, a función non pode contar filas enteiras. Trata só de células individuais. Así, cada nova cela noutra columna tratarase como única.
Consulte tamén:
- Funcións COUNT e COUNTA en Follas de cálculo de Google
- Suma un reconto de celas pola súa cor en Follas de cálculo de Google
Clasificación de follas de cálculo de Google
Outra función sinxela de follas de cálculo de Google que nonexisten en Excel e poden menospreciar a ferramenta estándar. ;)
=SORT(rango, columna_ordenar, é_ascendente, [ordenar_columna2, é_ascendente2, ...])- introduce o intervalo para a súa táboa
- especifica columna_ordenar : un número da columna para ordenar
- escolla a forma de ordenar as filas en é_ascendente : VERDADEIRO para ascendente, FALSO para descendente
- se hai máis columnas para ordenar, continúa enchendo a fórmula con pares de clasificar_columna e is_ascending
Para este exemplo, estou ordenando froitas por prezo :
=SORT(A2:B10, 2, TRUE)
Consello. Un par de argumentos adicionais e a función SORT de Google Sheets convértese en SORTN. Devolve só o número de filas especificado en lugar da táboa enteira:
- introduza o número de liñas que quere obter como segundo argumento
- o terceiro úsase para indicar o número de lazos (filas similares ou duplicadas), pero non o necesito.
- o resto son os mesmos que para a función ORDEN de follas de cálculo de Google:
=SORTN(A2:B10, 5, , 2, TRUE)
Consello. Podes ler máis sobre Google Sheets SORTN na súa páxina de axuda do Editor de documentos.
Funcións de Follas de cálculo de Google para unir e dividir celas
As funcións destas tarefas chámanse igual: DIVIDIR e UNIR.
- Para Divido as celas en Follas de cálculo de Google cunha función, entro no intervalo cos valores que quero separar e especifique o delimitador entre comiñas dobres, espazo no meu caso.
Consello. ARRAYFORMULApermíteme introducir e procesar toda a columna, non só unha cela. Genial, eh? :)
=ARRAYFORMULA( SPLIT(A2:A24, " "))
- Para fusionar celas de novo, a función JOIN de Google Sheets toma o relevo. A función funcionará se precisa combinar rexistros dentro de matrices unidimensionales: unha columna ou unha fila.
=JOIN(" ", A2:D2)
Consulte tamén:
- Combinar celas en Follas de cálculo de Google coa función CONCATENAR
Importar datos da web
De non ser por algunhas funcións determinadas de Follas de cálculo de Google, importar datos doutras follas de cálculo e da web sería unha dor no pescozo.
Como use IMPORTRANGE en Follas de cálculo de Google
A función IMPORTRANGE permíteche extraer datos doutro documento en Follas de cálculo de Google:
=IMPORTRANGE(spreadsheet_url, range_string)Só debe especificar unha folla de cálculo proporcionando o seu spreadsheet_url e introduce o intervalo – cadea_intervalo – que queres recuperar.
Nota. A primeira vez que faga referencia a outro ficheiro, a fórmula devolverá o erro. Non hai que entrar en pánico. O caso é que antes de que IMPORTRANGE for Google Sheets poida obter os datos, terás que concederlle os permisos para acceder a outra folla de cálculo. Só tes que pasar o rato sobre ese erro e verás un botón que che axudará a facelo:
=IMPORTRANGE("//docs.google.com/spreadsheets/d/1V8IjzfD9EiwfkV2wBx8KgJ9g3GQGQOyl3_P3Go/edit","Sheet1!A1:B10")
Consello . Comentei en detalle IMPORTRANGE nunha das entradas anteriores do blog, veña botarlle unha ollada. :)
IMPORTHTML e IMPORTDATA
Estes dousas funcións están deseñadas para importar datos de varias páxinas de Internet.
- Se os datos de interese se presentan como .csv (valor separado por comas) ou .tsv (valor separado por tabulacións) na páxina web, use IMPORTDATA:
=IMPORTDATA(url)
Substitúe ese url por unha ligazón á páxina de orixe ou cunha referencia a unha cela con tal ligazón.
- Para obter só a táboa dalgunha páxina web, use IMPORTHTML no seu lugar:
=IMPORTHTML(url, query, index)
Especifique o url para a páxina cunha táboa; decide se quere obter unha lista ou unha táboa para a consulta ; e se hai varias táboas ou listas na páxina, sinala a función á correcta indicando o seu número:
=IMPORTHTML( "//travel.gc.ca/travelling/advisories", "table", 1)
Consello. Tamén hai IMPORTFEED que importa fontes RSS ou ATOM, e IMPORTXML que extrae datos de datos estruturados de diferentes xeitos (incluíndo XML, HTML e CSV).
Funcións de Follas de cálculo de Google para converter números e facer matemáticas
Hai un pequeno grupo de funcións sinxelas (analizadores) que converten o teu número en:
- data - TO_DATE
=TO_DATE(43, 882.00)
=TO_DOLLARS(43, 882.00)
E un pequeno grupo de operadores que se poden usar en fórmulas para comparar ou calcular. Encontrarás nun grupo de operadores nesta páxina.
- ADD, MINUS, DIVIDE, MULTIPLY
- EQ (comproba seos valores son iguais), NE (non iguais)
- GT (comproba se o primeiro valor é maior que), GTE (maior ou igual a), LT (menor que), LTE (menor ou igual a )
- UMINO (inverte o signo do número)
…Uf! Que multitude de funcións de Follas de cálculo de Google! :)
Podes crer que non existen en Excel? Quen pensaría? Aposto que moitos deles levan Follas de cálculo de Google un paso máis alá no procesamento dos teus datos.
Se hai outras funcións que descubriches nas follas de cálculo que non caben en Excel, apresúrate e compárteas connosco na sección de comentarios a continuación! ;)
en ambos extremos da fórmula indicarache que o conseguiches.En Follas de cálculo de Google, isto resolveuse cunha función especial:
=FORMULA_ARRAY(formula_matriz)Posches todo o teu Follas de cálculo de Google fórmula con intervalos dentro deses corchetes estándar e remate como de costume: premendo Intro .
O exemplo máis sinxelo sería coa función IF para Follas de cálculo de Google.
Supoña que tes unha táboa cos resultados. dunha pequena enquisa na Ficha 1. A táboa está ligada a un formulario, polo que se actualiza constantemente. A columna A contén os nomes dos entrevistados e a B contén as súas respostas: si ou non .
Tes que mostrar os nomes. dos que dixeron si en Sheet2.
Aínda que IF adoita referirse a unha cela, Google Sheets ARRAYFORMULA fai que o teu IF procese todos os nomes e respostas á vez. Aquí está a fórmula para usar en Sheet2:
=ARRAYFORMULA( IF(Sheet1!$B$2:$B$100="yes", Sheet1!$A$2:$A$100, ""))
Consulte tamén:
- Fórmulas de matriz de Google Sheets
Función de GOOGLEFINANCE
Preguntáchesche algunha vez se é posible facer un seguimento dos tipos de cambio de moeda en Follas de cálculo? Ou canto custa algún elemento da táboa importada na moeda do teu país? E canto custaba hai unha semana? Hai un mes ou un ano?
Follas de cálculo de Google responde a todas estas e algunhas preguntas máis coa función GOOGLEFINANCE. Conéctase aos servidores de Google Finance e obtén a información financeira actual ou histórica directamente ao teubolsa de valores chamada Nasdaq:
=GOOGLEFINANCE("NASDAQ:GOOG", "price")
Exemplo 2. Cotización histórica das accións
De forma similar, podes recuperar a información sobre prezos das accións dos últimos 7 días:
=GOOGLEFINANCE("NASDAQ:GOOG", "price", "9/13/2019", 7, 1)
Exemplo 3. Tipo de cambio actual
GOOGLEFINANCE tamén axuda a buscar tipos de cambio de moeda :
-
=GOOGLEFINANCE("CURRENCY:EURGBP")
para obter tarifas para converter euros en libras esterlinas
-
=GOOGLEFINANCE("CURRENCY:GBPUSD")
para obter información sobre como converter libras esterlinas en dólares estadounidenses
-
=GOOGLEFINANCE("CURRENCY:USDCAD")
canto custa cambiar de dólares estadounidenses a dólares canadenses
Exemplo 4. Tipo de cambio histórico
Ou podo consultar os tipos de cambio do mesmo día hai un ano:
=GOOGLEFINANCE("CURRENCY:USDCAD", "price", "9/20/2018")
Consulte tamén:
- Calcular os tipos de cambio en Google Sheets con GoogleFinance
Función IMAXE de Google Sheets
Pode ser útil ter imaxes nas follas de cálculo, especialmente con fins educativos. Podes incorporar imaxes ás listas despregábeis para promover o traballo cos teus datos ao seguinte nivel.
Para proporcionar os teus datos con algunha obra de arte, o arsenal de funcións de Follas de cálculo de Google inclúe IMAXE:
=IMAXE( url, [modo], [alto], [ancho])- url : o enderezo da imaxe na web. Obrigatorio.
Nota. Non confundas o enderezo da imaxe coa páxina onde reside a imaxe. O URL da imaxe pódese recuperar facendo clic co botón dereito na propia imaxe eescollendo Copiar enderezo da imaxe no seu menú contextual.
- modo : decide como engadir unha imaxe a Follas de cálculo de Google: axústaa ao tamaño da cela e mantén (1) ou ignora (2) a relación de aspecto da imaxe; manter o tamaño da imaxe orixinal (3); ou establece as túas propias proporcións de imaxe (4). Opcional, pero usa o modo #1 de forma predeterminada se se omite.
- alto e ancho utilízanse para especificar o tamaño se escolleu o modo correspondente (#4) de antemán . Opcional.
Exemplo 1. Axustar a imaxe ao tamaño da cela pero manter a relación de aspecto
Para engadir unha imaxe a Follas de cálculo de Google para que coincida co tamaño da cela, basta con mencionar só o URL da imaxe na fórmula. Entón, amplio un pouco a fila e uso o seguinte:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Strawberry.png")
Exemplo 2. Axustar a imaxe á cela e ignorar a relación de aspecto
Se queres inserir imaxe e estirala para que encha a cela por completo, é o modo #2 para a fórmula:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blueberry.png", 2)
Como podes ver, este modo non parece demasiado atractivo. Probemos a seguinte.
Exemplo 3. Manter o tamaño orixinal da imaxe
Hai unha opción para manter o tamaño orixinal da imaxe. O modo #3 axudará:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blackberry.png", 3)
Obviamente, a cela non se expande automaticamente. Polo tanto, creo que este xeito só é útil se tes imaxes pequenas ou se axustas as celas a man.
Exemplo 4. Especifica as proporcións da imaxe
O último modo (n.º 4) permíteche configurar a configuración personalizada.ancho e alto da imaxe en píxeles directamente na fórmula:
=IMAGE("//ableb_images.s3.amazonaws.com/_img-blog/google-sheets-functions-not-xl/Raspberry.png", 4, 100, 100)
Dado que as miñas imaxes son cadradas, poño 100 píxeles por 100. Está claro que a imaxe aínda non cabe na cela. Pero seguín así só para mostrar que deberías estar preparado para axustar as túas celas para os catro modos.
Consulta tamén:
- Marcas e marcas cruzadas como imaxes en Follas de cálculo de Google
Función QUERY de Google Sheets
Creo que QUERY en Google Sheets é a función máis completa e potente que podes atopar. Utilízase de tantas formas diferentes que non estou seguro de poder enumeralos, e moito menos contalos todos.
Pode substituír completamente a función FILTRO de Follas de cálculo de Google e, ademais, ten as capacidades de COUNT función , SUMA e MEDIA. Ben... mágoa para eles!
As fórmulas creadas con Google Sheets QUERY permítenche xestionar grandes conxuntos de datos directamente nas túas follas de cálculo. Para iso, utilízase unha linguaxe de consulta especial: un conxunto de comandos que regulan o que fai a función.
Consello. Se estás familiarizado coas bases de datos, estes comandos poden lembrarche de SQL.
Consello. Non queres descubrir ningún comando? Escóitote. ;) Accede a esta parte da publicación para probar a ferramenta que creará fórmulas QUERY de Google Sheets para ti. =QUERY(datos, consulta, [encabezados])
- datos é onde indica a táboa para xestionar, por exemplo, un intervalo con nome ou un intervalo de celas. Este argumento énecesario.
- consulta é onde comezan os teus comandos. Obrigatorio.
Consello. Podes atopar unha lista completa das cláusulas dispoñibles e a orde das súas aparicións na fórmula desta páxina creada por Google para ti.
Nota. Todas as cláusulas deben introducirse entre comiñas dobres.
- encabezados permítelle especificar o número de filas de cabeceira. É opcional e, se se omite, leva -1 por defecto. Neste caso, Google Sheets QUERY tentará adiviñar o número de cabeceiras en función do contido das túas celas.
Hai moito que pode facer esta función e moitos casos de uso que pode cubrir. Pero vou demostrar só algúns dos exemplos máis sinxelos.
Exemplo 1. Seleccione os datos mediante a función de CONSULTA de Follas de cálculo de Google
Para devolver toda a táboa desde Folla1 , cómpre usar o comando select e un asterisco ( * ) que represente todos os datos:
=QUERY(Sheet1!A1:C10, "select *")
Consello. Se non precisas toda a táboa e prefires tirar determinadas columnas, simplemente enumeralas en lugar do asterisco:
=QUERY(Sheet1!A1:C10, "select A,C")
Exemplo 2. Devolver datos por condición (comando ("Onde")
A cláusula onde permítelle especificar a condición que se debe cumprir para devolver os valores. Isto dota a Google Sheets QUERY de poderes de filtrado.
- Obtén a lista desas películas só que se emitiron despois dos anos 50:
=QUERY(Sheet1!A1:C10, "select A,C where C > 1950")
- Ou escolle só dramas (aquelas películas onde Drama aparece na columna Xénero ):
Consello. Podes especificar tantas condicións para tantas columnas dentro dunha fórmula como necesites.
Exemplo 3. Ordenar os datos mediante a cláusula "Ordenar por"
Sorprendentemente, Google Sheets QUERY tamén pode desempeñar o papel da ferramenta de clasificación. Para este fin utilízase un comando especial chamado ordenar por .
Só tes que escribir na columna para ordenar e despois especificar a orde: ASC para ascendente e DESC para descender.
Buscamos toda a táboa e clasifiquemos as películas da A á Z:
=QUERY(Sheet1!A1:C10, "select A,B,C order by A DESC")
Facer Follas de cálculo de Google crea fórmulas QUERY para ti
As fórmulas son xeniais e todo, pero se non tes nin tempo nin ganas de investigar nelas, este complemento axudarache moito.
Múltiples BUSCAR VOLTATIVAS Coincidencias fai unha busca en V desde outra folla. A pesar do seu nome, a ferramenta usa a función QUERY de Follas de cálculo de Google para devolver varias columnas seleccionadas doutra folla.
Por que QUERY? Porque a súa linguaxe permite algo máis que unha simple busca vertical. Busca columnas en todas as direccións e obtén todas as coincidencias baseadas en varios criterios .
Para traballar co complemento, non precisa coñecer ningunha das cláusulas QUERY. E configurar eses criterios múltiples de busca v nunca foi doado:
- só escolla unha condición da lista despregable (contén, máis de,está entre, etc.)
- e introduce o teu texto, data, hora ou un número tal e como está.
E todo isto en só un paso rápido :
A parte inferior do complemento é a área de vista previa onde se está a construír a fórmula QUERY. A fórmula cambia ao mesmo tempo que configuras as condicións, polo que sempre a ves actualizada.
Tamén móstrache as buscas de busca virtual devoltas. Para colocalos na túa folla xunto coa fórmula, simplemente selecciona a cela onde colocalos e prema Inserir fórmula . Se non precisas nada da fórmula, podes pegar só coincidencias na túa folla premendo Pegar resultado .
De todos os xeitos, podes instalar Varios BUSCAR V Coincide coas túas follas de cálculo de Google Workspace Marketplace para darme a razón ;) Ademais, asegúrate de visitar a páxina de inicio do complemento para coñecelo mellor.
Consulta tamén:
- Eliminar filas duplicadas usando QUERY en Follas de cálculo de Google
- Utiliza QUERY de Follas de cálculo de Google para importar intervalos de varias follas
- Crear fórmulas de consulta en Follas de cálculo de Google para dar formato ás datas
- Combinar columnas usando a función QUERY de Google Sheets
- Combinar follas de Google & actualizar as celas coa función QUERY
- Dividir unha folla en varias follas segundo os datos comúns usando QUERY
Función SPARKLINE de Google Sheets
Hai algún tempo explicamos como crear gráficos en follas de cálculo. Pero Google Sheets SPARKLINE é o teufolla de cálculo.
=GOOGLEFINANCE(ticker, [atributo], [data_inicio], [data_final