SeaTable
  • Funções
  • Modelos
  • Soluções
    • Marketing - A próxima campanha de marketing está prestes a chegar. Nada é mais fácil do que isso.
    • Gestão de projectos - Planear, seguir e gerir projectos de equipa do princípio ao fim.
    • Recursos Humanos - Estruturar processos de RH para novas contratações e a bordo.
    • Distribuição - Gerir todo o seu canal de vendas e relações com clientes num só local.
    • Desenvolvimento de software - Aumente a qualidade e rapidez da sua equipa de desenvolvimento com SeaTable.
  • Apoio
    • Guia rápido - Tudo o que precisa de saber para pôr o SeaTable a funcionar em minutos.
    • Área de ajuda - Encontre respostas às suas perguntas e obtenha dicas sobre como tirar o máximo partido da SeaTable.
    • Integrações - Ligar SeaTable com ferramentas como Zapier, Integromat ou n8n. Ou utilizar o API do SeaTable.
    • Blog SeaTable - Aqui encontrará informação sobre produtos, notícias e muitos exemplos de como pode utilizar o SeaTable de forma óptima.
  • Home Blog
  • Indústrias
    • Marketing
    • Gestão de projectos
  • Tópicos
    • Sem código / Código baixo
    • Actualizações de produtos
    • Histórias de sucesso
    • Notícias
    • Produtividade
  • Preços
  • Login
  • login
  • Inscrição
  • Menu Menu

Changelog

  • Versão 3.3
  • Versão 3.2
  • Versão 3.1
  • Versão 3.0
  • Versão 2.8
  • Versão 2.7
  • Versão 2.6
  • Versão 2.5
  • Versão 2.4
  • Versão 2.3
  • Versão 2.2
  • Versão 2.1
  • Versão 2.0
  • Versão 1.9
  • Versão 1.8
  • Versão 1.7
  • Versão 1.6
  • Versão 1.5
  • Versão 1.4
  • Versão 1.3
  • Versão 1.2
  • Versão 1.1
  • Versão 1.0

Primeiros passos

  • Glossário de termos utilizados por SeaTable
  • O que é SeaTable?
  • Registo e login
  • A primeira base
  • Análise de dados
  • Cooperação
  • Extensões

Usar SeaTable

  • Usar SeaTable
  • Bases
  • Vistas
  • Agrupamento, classificação e filtragem
  • Estatísticas
  • Formulários Web
  • Modelos
  • Importação e exportação de dados
  • Configurações pessoais

Conhecimento especializado

  • Referência da Fórmula
  • Gancho Web
  • Símbolos API
  • Integração Zapier
  • Formato de ficheiro DTABLE

Trabalhar com grupos

  • Introdução ao trabalho com grupos
  • Criar um novo grupo
  • Renomear um grupo
  • Alterar a ordem dos grupos
  • Copiar uma Base para um Grupo
  • Libertar uma Base para um Grupo
  • Libertar folhas de cálculo individuais de uma base
  • Apagar um grupo
  • Criar uma pasta
  • Mover uma Base para uma Pasta
  • Determinar a identificação do espaço de trabalho de um grupo
  • Acrescente uma base aos seus favoritos

Membros do grupo e permissões

  • Adicionar um membro da equipa a um grupo
  • Atribuição de permissões num grupo
  • Transferir um grupo para outro utilizador
  • Membros do grupo e as suas permissões

Gerir bases

  • Introdução ao trabalho com bases e tabelas
  • Criar uma nova base
  • Criação de uma base utilizando um modelo
  • Duplicar uma base existente
  • Eliminação de uma base
  • Como adicionar uma descrição a uma base
  • Personalizar a aparência de uma base (ícone e cor)

Trabalhar em mesas

  • Acrescentar uma tabela numa base
  • Mover uma mesa
  • Ligar tabelas umas com as outras
  • Eliminar uma tabela de uma base
  • Restaurar uma tabela eliminada
  • Utilização de emojis no nome da tabela
  • Acrescentar dados por cópia e cola
  • Pesquisar e substituir valores
  • Encontrar uma célula ou valor numa tabela
  • Atalhos do teclado e combinações de teclas

Importar dados

  • Que formatos de importação é que o SeaTable suporta?
  • Importar ficheiros Excel para o SeaTable
  • Importação de dados usando CSV em SeaTable
  • Importação de dados do Microsoft Access para o SeaTable
  • Importação de dados do Google Sheets para o SeaTable
  • Limitações da importação de CSV/Excel
  • Dicas e truques para a importação de ficheiros CSV ou XLSX
  • Importação de conjuntos de dados CSV para uma base existente
  • Criação de uma Base a partir de um ficheiro DTABLE

História e versões

  • Opções de recuperação de dados com SeaTable
  • Restaurar uma base apagada
  • Recuperar mesas, linhas e colunas da lixeira de reciclagem
  • Desfazer acções
  • Desfazer alterações através dos registos
  • Salvar a base actual como um instantâneo
  • Restauração de um instantâneo
  • Salvar uma Base como um ficheiro DTABLE

Trabalhar com colunas

  • Visão geral de todos os tipos de colunas
  • Adicionar uma coluna
  • As características especiais da primeira coluna
  • Acrescentar uma descrição da coluna
  • Como ajustar o tipo de coluna
  • Duplicar uma coluna
  • Ajustar a primeira coluna
  • Altura dupla da coluna
  • Ocultar setas de coluna

Texto e números

  • A coluna dos números
  • O tipo de coluna Número Automático
  • A coluna de correio electrónico e a sua utilização
  • A coluna URL

Arquivo e anexos de imagem

  • A coluna do ficheiro
  • Como remover permanentemente os anexos
  • Diferenças entre imagem e coluna de ficheiro
  • A pré-visualização dos ficheiros de imagem
  • Apagar imagens e ficheiros de uma linha
  • Acesso a anexos apagados

Colunas de selecção

  • Criar uma coluna de selecção única
  • Acrescentar opções a uma coluna de selecção única
  • Alterar a ordem das opções de selecção única
  • Cascata de uma única selecção
  • Opções de exportação e importação em colunas de selecção única ou múltipla
  • A coluna da caixa de verificação
  • A Coluna de Classificação

Ligações

  • Como ligar as tabelas em SeaTable
  • A Fórmula Lookup
  • A fórmula de enrolar
  • A Fórmula dos Links de Contagem

Fórmulas

  • Noções básicas das fórmulas SeaTable
  • Exemplo de fórmula: Multiplicação simples com uma fórmula
  • Exemplo de fórmula: Fórmula de fusão de colunas de texto com a ajuda de uma fórmula
  • Exemplo de fórmula: Lógico se operadores para comparar valores
  • Exemplo de fórmula: Procura de uma palavra num texto
  • Exemplo de fórmula: Calcular a duração de umas férias
  • Exemplo de fórmula: Calcular dias para um evento

Data, duração e pessoas

  • A coluna da data
  • A coluna permanente
  • As colunas Criador e Criado
  • A coluna do pessoal
  • As colunas "Último editor" e "Último editado

Outras colunas

  • A coluna de geoposição
  • O botão
  • Envio de um e-mail por botão
  • Guardar um documento PDF por botão numa coluna

Trabalhar com linhas

  • Acrescentar uma linha
  • Seleccionar várias linhas
  • Duplicar uma fila
  • Bloqueio de uma linha
  • Alterar a ordem das linhas
  • Apagar uma linha
  • Exibição das alterações numa linha

Detalhes da linha

  • O que é a identificação da linha?
  • Como é que se descobre quem acrescentou uma linha?
  • Linhas de comentário
  • Imprimir detalhes da linha

Noções básicas de pontos de vista

  • O que é um ponto de vista?
  • Criar uma nova visão
  • Renomear uma vista
  • Apagar uma vista
  • Diferenças entre vistas privadas e normais
  • Duplicação de pontos de vista
  • Imprimir uma vista
  • Alterar a ordem de pontos de vista
  • Opiniões de grupo em pastas

Ver opções

  • Filtragem de entradas numa vista
  • Ligação das regras de filtragem com AND e OR
  • Classificar as entradas numa vista
  • Agrupar entradas numa vista
  • Ajustar a altura da fila
  • Esconder e mover colunas
  • Células de coloração
  • Marcação a cores das linhas
  • Ajustar o número de colunas fixas
  • Vistas de bloqueio

Ver comunicados

  • Partilhar uma visão com um membro da equipa
  • Criar uma ligação externa para uma vista

Trabalhar com plugins

  • O que é um plugin?
  • Activação de um Plugin numa Base

Plugin de calendário

  • Instruções para o plugin do calendário
  • Criar novas entradas de calendário no plug-in do calendário
  • Criar vários calendários para uma base

Galeria plugin

  • Guia de plugin da galeria
  • Adicionar uma nova linha através do plugin da galeria

Plug-in Kanban

  • Guia de Plugin Kanban

Formulários Web

  • Criar um formulário web
  • Campos do formulário de pré-preenchimento via URL
  • Visualização condicional de campos de formulário individuais
  • Opções de configuração e ajustes visuais de um formulário web

Trabalho de equipa

  • Como funciona a colaboração no SeaTable
  • Lançamentos de base e de vista num relance
  • Grupos de cooperação

Autorizações

  • Visão geral de todas as permissões
  • Definir permissões de tabelas
  • Criar partilha personalizada

Ligações de lançamento

  • Criar link de convite
  • Criar uma ligação externa para uma base
  • Criação de uma partilha do utilizador
  • Lançamento de uma Base a um Grupo
  • Diferenças entre links de convite e links externos

Comentários

  • A função de comentário em SeaTable

Gestão de equipas

  • Visão geral das funções de gestão da equipa
  • Grupos e os seus membros na administração da equipa
  • Bases na gestão da equipa
  • Ver todas as permissões de acesso de uma base
  • Esvaziar o caixote do lixo da reciclagem na administração da equipa
  • Adicionar um novo membro da equipa
  • Fazer de um membro da equipa um administrador
  • Eliminar a equipa completa
  • Bloquear ou apagar um membro da equipa
  • Mudar o nome da equipa
  • Criar um novo grupo
  • Forçar a autenticação de dois factores para toda a equipa
  • Habilitar a autenticação de dois factores para um membro da equipa
  • Ver os termos de utilização ou política de privacidade
  • Abrir um bilhete de apoio
  • Solicitar um contrato AV

Assinatura / Facturação

  • Onde posso encontrar as minhas facturas?
  • Reserva de assinatura Plus ou Enterprise
  • Alterar a subscrição actual: Ajustar pacote, duração e tamanho da equipa
  • Cancelar a assinatura
  • Endereço de facturação personalizado
  • Depósito da identificação fiscal
  • Mudança de cartão de crédito
  • Pagamento por factura
  • Descontos para instituições públicas, sem fins lucrativos ou educativas
  • O SeaTable é gratuito? Posso testar a subscrição Plus ou Enterprise?
  • Pacotes de subscrição
  • Gestão de subscrições

Trabalhar com automatismos

  • Criar uma automatização
  • Gerir e editar automatismos
  • Mostrar o registo de execução de uma automatização
  • Parar as automatizações
  • Eliminar automatizações
  • Disparo de automatização
  • Acções de automatização
  • Porque não consigo encontrar as automatizações na minha base?

Exemplos de automatizações

  • Linhas de bloqueio por automatização

E-mail de terceiros

  • Configurar o Gmail para enviar e-mails via SMTP

Conjuntos de dados comuns

  • Funcionamento de conjuntos de dados partilhados
  • Criação de um conjunto de dados comum
  • Sincronização de um conjunto de dados comum
  • Criar uma nova mesa com um registo comum
  • Adicionar colunas a uma tabela criada com um registo comum
  • Partilhar um registo comum com outro grupo
  • Eliminação de um registo comum
  • Porque é que os registos partilhados só funcionam em grupos?

Grandes Dados

  • Mover filas para o backend dos Grandes Dados
  • Para criar uma grande vista de dados
  • Activar o Big Data Backend numa Base
  • Início
  • Ajuda
  • Manual
  • Conhecimento especializado
  • Referência da Fórmula

Referência da Fórmula

Conteúdos
  • Coluna de Fórmula no SeaTable
  • A colecção de fórmulas SeaTable com exemplos

Coluna de Fórmula para SeaTable #

Uma das características mais poderosas do SeaTable é a coluna de fórmula. Com fórmulas pode transformar, calcular, combinar ou resumir automaticamente os valores de outras colunas da tabela actual ou mesmo de outra tabela (ligada) da mesma base. Além disso, é claro que pode adicionar outras colunas de fórmula que tirem os resultados das colunas formais existentes e os calculem. As colunas de fórmula que dependem das outras colunas são automaticamente actualizadas assim que os valores aí existentes são alterados.

Neste momento o SeaTable oferece as seguintes funções na coluna "Fórmula":

  • Constantes
  • Operandos
  • Funções matemáticas
  • Funções de texto
  • Funções de data
  • Funções lógicas
  • Funções estatísticas

E uma colecção de funções de ligação na coluna "Fórmula de Ligação":

  • Funções de ligação

Para além das funções acima referidas, há uma ou mais listas de colunas no editor de fórmulas. Estas são as colunas da tabela actual e as colunas ligadas da outra tabela da base. Se clicar no símbolo "+" ao lado, o nome da coluna é adicionado como um elemento ao campo de entrada no formato {ColumnName} ou {LinkedTable.ColumnName}. Pode utilizar este elemento directamente na sua fórmula. Em alternativa, é claro que pode introduzir um nome de coluna sob a forma de {Nome da coluna} à mão.

Neste artigo mostramos-lhe uma visão completa de todas as fórmulas da SeaTable com exemplos adequados. Se procura uma função específica, pode usar a combinação de teclas Ctrl+F para encontrar rapidamente uma entrada nesta página.

 

A colecção de fórmulas SeaTable com exemplos #

Constantes

OperadorDescriçãoExemplo de entradaResultado
eDevolve o número Euler e=2.71828.... regressa.e+13.71828183
piDevolve o número do círculo Pi.pi3.14159265
verdadeiro()Devolve o valor lógico 'verdadeiro'.verdadeiro()Verdadeiro
falso()Devolve o valor lógico 'falso'.falso()falso

Operandos

OperadorDescriçãoExemplo de entradaResultado
add(num1, num2)Acrescenta dois valores numéricos (num1 e num2) e devolve o resultado.adicionar(1, 2)3
Alternativa: +1+23
subtrair(num1, num2)Subtrai um valor numérico (num2) de outro (num1).subtrair(5, 4)1
Alternativa: -5-41
multiplicar(num1, num2)Multiplica dois valores numéricos.multiplicar(3, 4)12
Alternativa: *3*412
divide(num1, num2)Divide-se um valor numérico (num1) por outro (num2).divisão(3, 2)1.5
Alternativa: /3/21.5
mod(num1, num2)Calcula o resto de uma divisão.mod(15, 7)1
Alternativa: %15 % 71
power(num1, num2)Calcula a potência (num2) de um número (num1).poder(3, 2)9
Alternativa: ^3 ^ 29
maior(num1, num2)Verifica se um valor numérico (num1) é superior a outro (num2) e retorna o valor lógico 'verdadeiro' ou 'falso'.maior(2, 3)falso
Alternativa: >2 > 3falso
lessthan(num1, num2)Verifica se um valor numérico (num1) é menor que outro (num2) e retorna o valor lógico 'verdadeiro' ou 'falso'.lessthan(2, 3)Verdadeiro
Alternativ: <2 < 3Verdadeiro
greatereq(num1, num2)Verifica se um valor numérico (num1) é maior ou igual a outro (num2) e retorna o valor lógico 'verdadeiro' ou 'falso'.greatereq(2, 3)falso
Alternativa: >=2 >= 3falso
lessthaneq(num1, num2)Verifica se um valor numérico (num1) é inferior ou igual a outro (num2) e retorna o valor lógico 'verdadeiro' ou 'falso'.lessthaneq(2, 3)Verdadeiro
Alternativ: <=2 <= 3Verdadeiro
igual(número1, número2)Verifica se dois valores (número 1, número 2) são iguais e devolve o valor lógico 'verdadeiro' ou 'falso'.igual({Preço antigo}, {Preço novo})
falso
Alternativa: = ={Preço antigo}={Preço novo}falso
desigual(número1, número2)Verifica se dois valores (número1, número2) são desiguais e devolve o valor lógico 'verdadeiro' ou 'falso' em cada caso. desigual({Preço antigo}, {Preço novo})
Verdadeiro
Alternativa: <>>{Preço antigo}<>{Preço novo}Verdadeiro
concatenar(string1, string2, ...)Concatena várias cordas (corda 1, corda 2, ...) numa só corda.concatenar({Fornecedor}, " tem o produto ", {Produto})Microsoft tem o produto Windows
Alternativa: &{Fornecedor} & " tem o produto " & {Produto}Microsoft tem o produto Windows

Funções matemáticas

OperadorDescriçãoExemplo de entradaResultado
abs(número)Devolve o valor absoluto de um número.abs(-2)2
limite máximo(número, significado)Arredonda um número para o número inteiro ou para o múltiplo mais próximo do passo especificado (significado). Se qualquer dos argumentos for não-numérico, a fórmula devolve um valor vazio. tecto(2.14)3
Se o número for um múltiplo exacto do significado, então não há lugar a arredondamentos. Se o número e o significado forem negativos, então o arredondamento está longe de 0. Se o número for negativo e o significado for positivo, então o arredondamento está perto de 0.tecto(-2,14, 4)0
uniforme(número)Atribui o número par maior mais próximo a um número real (número).mesmo(2.14)4
exp(número)Função exponencial para o número de Euler e. Devolve o valor de e elevado à potência de um determinado número.exp(1)2.71828...
andar(número, significado)Arredonda um número para o número inteiro ou para o múltiplo mais próximo do passo especificado (significado). Se qualquer dos argumentos for não-numérico, a fórmula devolve um valor vazio. andar(2.86)2
Se o número for um múltiplo exacto do significado, não há arredondamento. Se o sinal do número for positivo, o arredondamento é para 0. Se o sinal do número for negativo, o arredondamento é para longe de 0. andar(-3.14, 5)-5
int(número)Atribui o número inteiro menor mais próximo a um número real (número).int(-3.14)-4
lg(número)Função logarítmica (número) com 10 como base. lg(100)2
ln(número)Função logarítmica (número) com o número e de Euler como base.ln(e)1
log(número, base)Função logarítmica (número) com base definível.log(81, 3)4
No entanto, se não for dada nenhuma base, esta função funciona exactamente como lg(), ou seja, com 10 como base.log(1000)3
odd(número)Atribui o número ímpar maior mais próximo a um número real (número).ímpar(-2,14)-1
redonda(número, dígitos)Arredonda um número para um número especificado de casas decimais (dígitos). Se não for especificada uma casa decimal (dígitos), o número é arredondado para a primeira casa decimal à esquerda do ponto decimal.ronda(3.14)3
Se for dada uma casa decimal positiva (dígitos), arredondar para o dígito à direita do ponto decimal.ronda(3.14, 1)3.1
Se for dada uma casa decimal negativa (dígitos),
é arredondado para a esquerda da vírgula decimal.
ronda(3.14, -3)0
ronda(99.1, -2)100
arredondamento para baixo(número, dígitos)Arredondar um número na direcção de zero. Se não for indicada uma casa decimal (dígitos), o número é arredondado para a 1ª casa decimal à esquerda da vírgula.arredondamento para baixo(3.12, 1)3.1
arredondamento para baixo(-3.15)-3
arredondamento(número, dígitos)Arredonda um número a partir do zero. Se não for indicada uma casa decimal (dígitos), o número é arredondado para o 1º dígito à esquerda do ponto decimal.arredondamento(3.12, 1)3.2
arredondamento(-3.15)-4
sinal(número)Verifica se um número é maior, igual ou menor do que 0. Devolve os valores 1, 0 e -1 respectivamente. Por outras palavras, devolve o sinal de um número, respectivamente para '+', 'zero' e '-' com 1, 0, e -1.sinal(-2)-1
sqrt(número)Devolve a raiz quadrada de um número.sqrt(81)9
soma(num1, num2, ...)Devolve a soma dos números (num1, num2, ...).soma(7,8,9)24

Funções de texto

OperadorDescriçãoExemplo de entradaResultado
exacto(string1, string2)Verifica se duas cordas (corda1, corda2) são exactamente idênticas. Devolve os valores 'verdadeiro' ou 'falso'. A caixa superior/baixa é tida em conta.exacto ('SeaTable', 'Seatable')falso
find(findString, sourceString, startPosition)Retorna a posição inicial de uma corda (findString) dentro de outra corda (sourceString). A sensibilidade ao caso é respeitada.
Sem um achado, 0 é devolvido. Se a posição inicial (startPosition) for dada como decimal, é arredondada para baixo.
Se a célula na coluna de palavras-chave (findString) ainda estiver vazia, 1 é devolvido. Se a célula na coluna para a cadeia de destino (sourceString) ainda estiver vazia, é devolvido um valor vazio ('').
find('Sea', 'seaTable', 1)0
A pesquisa começará a partir da 'startPosition' dada. No entanto, esta "posição inicial" não tem qualquer influência no resultado: depois devolve sempre a posição inicial absoluta. Se a 'startPosition' da corda a ser encontrada (findString) foi dada após a posição inicial real da corda (sourceString), 0 é devolvido, porque nada foi encontrado a partir desta posição.find('table', 'big table', 4) 5
find('table', 'big table', 6) 0
esquerda(fio, contar)Devolve o número especificado (contagem) de caracteres no início de uma cadeia.esquerda ("SeaTable", 3)Mar
len(string)Retorna o número de caracteres de uma corda.len('SeaTable')8
inferior(string)Converte um fio em letras minúsculas.mais baixo ('DeutscH')alemão
meio(string, startPosição, contagem)Retorna o número especificado (contagem) de caracteres da posição inicial especificada (startPosition) a partir de uma cadeia.mid('SeaTable é o melhor', 1, 8)SeaTable
A posição inicial (startPosition) e o número (contagem) não devem ser vazios, negativos ou iguais a zero. No entanto, se a posição inicial e a contagem forem dadas como decimais, elas são arredondadas para baixo. Um número dado em demasia (contagem) será ignorado.mid('SeaTable é o melhor', 10.9, 27.3)é o melhor.
substituir(fonteString, startPosition, count, newString)Substitui uma parte (contagem) de uma corda (sourceString) de uma determinada posição inicial (startPosition) por outra corda (newString). O número (contagem) de caracteres só é tido em conta para a corda antiga (sourceString), mas não para a nova corda (newString). substituir('SeaTable é o melhor.', 1, 8, 'Seafile')O melhor é o Seafile.
Se a contagem for dada como zero, a nova cadeia é simplesmente adicionada a partir da posição inicial na cadeia antiga.substituir('SeaTable é o melhor.', 1, 0, 'Seafile')A SeafileSeaTable é a melhor.
rept(string, número)Repete um fio tantas vezes (número) quantas as especificadas.rept('Mar', 3)Mar Mar Mar
direita(cordel, contar)Devolve o número especificado (contagem) de caracteres no fim de uma cadeia.direita ("SeaTable", 5)Quadro
pesquisa(findString, sourceString, startPosition)Retorna a posição inicial de uma corda (findString) dentro de outra corda (sourceString). O caso não é tido em conta.
Sem um achado, 0 é devolvido. Se a posição inicial (startPosition) for dada como decimal, é arredondada para baixo.
Se a célula na coluna de palavras-chave (findString) ainda estiver vazia, 1 é devolvido. Se a célula na coluna para a cadeia de destino (sourceString) ainda estiver vazia, é devolvido um valor vazio ('').
search('Sea', 'seaTable', 1)1
A pesquisa começará a partir da 'startPosition' dada. No entanto, esta "posição inicial" não tem qualquer influência no resultado: depois devolve sempre a posição inicial absoluta. Se a 'startPosition' da corda a ser encontrada (findString) foi dada após a posição inicial real da corda (sourceString), 0 é devolvido, porque nada foi encontrado a partir desta posição.pesquisa('tabela', 'tabela grande', 4) 5
pesquisa('tabela', 'tabela grande', 6) 0
substituto(fonteString, oldString, newString, index)Substitui texto existente (oldString) por novo texto (newString) numa cadeia (sourceString). Se houver mais do que um texto (oldString) na cadeia (sourceString), apenas o 'índice' -ésimo texto é substituído. A sensibilidade ao caso é respeitada.substituto('SeaTableTable', 'Table', 'file', 1)SeafileTable
Se o índice for dado como 0 ou não, todas as partes de texto encontradas (oldString) são substituídas pelo novo texto (newString).substituto('SeaTableTable', 'Table', 'file')Seafilefile
T(valor)Verifica se um valor é texto. Em caso afirmativo, o texto é devolvido. Se não, o valor de retorno está vazio.T(123)(em branco)
T('123')123
texto(número, formato)Converte um número em texto e formata-o no formato especificado. O formato pode ser percentagem e número, dólar, euro e yuan.texto(150, 'euro')€150
Quando um número é directamente convertido para uma percentagem, o seu valor absoluto é retido. Ou seja, 50 é convertido em 5000%. Contudo, se quiser 50%, deve dividir o número por 100 antes da conversão.texto(50, 'por cento')5000%
texto(50/100, 'por cento')50%
guarnição(cordel)Remove espaços no início e no fim de um cordel.guarnição(' SeaTable ')SeaTable
superior(cordel)Converte um fio em letras maiúsculas.superior ('DeutscH')ALEMANHA
valor(string)Converte um texto (string) que representa um número em número.valor('123')123

Funções de data

OperadorDescriçãoExemplo de entradaResultado
+Acrescenta dias ou duração a uma data com ou sem minutos. Se a coluna de datas não tiver minutos, 00:00 desse dia é considerado como o valor por defeito.data(2021, 1, 31)+12021-02-01
Por exemplo, se for introduzida uma duração de 8 horas e 20 minutos na coluna {duração} tem:data(2021, 1, 31)+{duração}2021-01-31 08:20
-Subtrai dias ou duração a partir de uma data com ou sem minutos. Se a coluna de datas não tiver minutos, 00:00 é considerado como o valor por defeito a partir desse dia.data(2021, 1, 31) - 302021-01-01
Por exemplo, se for introduzida uma duração de 8 horas e 20 minutos na coluna {duração} tem:data(2021, 1, 31)-{duração}2021-01-30 15:40
Com {Data1}-{Data2} devolve a diferença horária em dias.data(2021, 1, 31)- data(2020, 12, 23)39
data(ano, mês, dia)Retorna uma data em formato internacional (ISO) a partir do ano, mês e dia introduzidos. Se o ano for introduzido com dois dígitos, é automaticamente entendido como um ano nos anos 1900s. Se o número do mês ou do dia for demasiado grande (superior a 12 ou 31 respectivamente), estes meses ou dias são automaticamente convertidos para o ano ou mês seguinte.data(2021, 1, 3)2021-01-03
dateAdd(data, contagem, unidade)Adiciona o número especificado (contagem) de anos, meses, semanas, dias, horas, minutos ou segundos a uma data/hora.dataAdd('2020-02-03', 2, 'dias')2020-02-05
Dica: se quiser adicionar uma duração complexa (contagem) como 1 dia 12 horas, pode convertê-la em, por exemplo, 24+12=36 horas e introduzi-la como duração única (contagem) na fórmula. Converter a duração para a unidade mais pequena: neste caso, horas. dateAdd('2020-09-04 13:05:18', 36, 'hours')
ODER
dateAdd({form submission}, 36, 'hours')
2020-09-06 01:05:18
datedif(startDate, endDate, unit)Calcula os segundos, dias, meses ou anos entre dois valores de data. O argumento da unidade opcional pode ser um dos seguintes: S (segundos), D (dias completos), M (meses completos), Y (anos completos), YD (dias completos, ignorando anos), YM (meses completos, ignorando dias e anos), MD (dias completos, ignorando meses e anos).dateDif('2018-01-01', '2020-01-01') 2
O argumento da unidade opcional pode ser um dos seguintes: S (segundos), D (dias completos), M (meses completos), Y (anos completos), YD (dias completos, sem ter em conta os anos), YM (meses completos, sem ter em conta os dias e anos), MD (dias completos, sem ter em conta os meses e anos).dataDif('2019-10-11', '2020-12-12', 'M')14
dia(data)Devolve o dia de uma data como um número. O número devolvido situa-se entre 1 e 31.dia('2020-01-03')3
dias(startDate, endDate)Devolve o número de dias entre dois valores de data (startDate e endDate).days('2020-01-01', '2020-02-03')33
eomonth(startDate, meses)Determina a data do último dia do mês que é o número especificado (meses) de meses após a data especificada (startDate). Se o número (meses) for dado como 0, o último dia do mês é simplesmente determinado.eomonth('2020-01-01', 1)2020-02-29
Se o número (meses) for dado como negativo, é determinada a data do último dia do mês que contém o número absoluto (meses) de meses antes da data especificada (startDate).eomonth('2020-01-01', -1)2019-12-31
hora(data)Retorna a hora de uma hora (data) como um número. O número devolvido situa-se entre 0 e 23.hora('2020-02-14 13:14:52')13
Se não houver hora na hora (data), 0 é devolvido.hora('2020-02-14')0
horas(startDate, endDate)Retorna o número de horas entre dois valores de data (startDate e endDate). As actas nos valores das datas não são tidas em conta.horas('2020-02-14 13:14', '2020-02-14 15:14')2
Se não forem incluídas horas na especificação da hora (startDate ou endDate), assume-se automaticamente as 0 horas desse dia.horas('2020-02-14', '2020-02-14 15:14')15
minuto(data)Retorna a acta de uma hora (data) como um número. O número devolvido situa-se entre 0 e 59.minuto('2020-02-14 13:14:52')14
Se não houver minutos na hora (data), 0 é devolvido.minuto('2020-02-14')0
mês(data)Devolve o mês de uma data como um número. O número devolvido situa-se entre 1 (Janeiro) e 12 (Dezembro).mês('2020-02-14 13:14:52')2
meses(startDate, endDate)Devolve o número de meses entre dois valores de data (startDate e endDate). Os dias e a hora nos valores de data não são tidos em conta.meses('2020-02-01 13:14', '2020-03-31 15:54')1
Se não for indicado um mês nos valores de data (startDate, endDate), Janeiro é automaticamente assumido como o mês.meses('2020', '2021')12
dias de rede(startDate, endDate, holiday1, holiday2, ...)Devolve o número de dias úteis completos entre dois valores de data (startDate e endDate). Também se podem definir outros feriados para além de sábado e domingo (feriado1, feriado2, etc.), estes também serão deduzidos. Se não forem incluídos feriados no cálculo, estes parâmetros podem simplesmente ser omitidos.networkdays('2020-01-01', '2020-01-07','2020-01-01')4
Note-se que o último dia especificado (endDate) também é contado na fórmula. Ou seja, como por exemplo nesta fórmula, são contados três dias úteis: 7, 8 e 9 de Setembro de 2020.networkdays('2020-09-07', '2020-09-09')3
agora()Devolve a data e hora actuais. Esta coluna só é actualizada automaticamente quando a base tiver sido recarregada. agora()2020-09-07 12:59
segundo(data)Retorna os segundos de uma hora (data) como um número. O número devolvido situa-se entre 0 e 59.segundo('2020-02-14 13:14:52')52
hoje()Devolve a data actual. Esta coluna só é actualizada automaticamente quando a base tiver sido recarregada.hoje()2020-09-07
Esta função é conveniente para calcular a duração do tempo entre uma determinada data & hora e agora. Em cada recarga ou recálculo da base, o cálculo é actualizado.networkdays('2020-09-01', today())4
dia da semana(data, semanaInício)Devolve o dia da semana de uma data como um número. O número devolvido é entre 1 e 7. Pode definir o primeiro dia da semana (weekStart): Segunda-feira ('segunda-feira') ou domingo ('domingo') ou deixar de fora, porque o início como domingo é por defeito). Uma terceira opção não é possível. A caixa superior/inferior não é tida em conta. weekday('2020-01-01', 'Monday')3
Se não for dada uma 'weekStart' ou se for dada uma 'weekStart' que não seja 'segunda-feira' ou 'domingo', assume-se sempre que é 'domingo'. Portanto, se deve ser "segunda-feira", introduzir "segunda-feira"; se deve ser "domingo", pode omitir este parâmetro.weekday('2020-01-01', 'Thursday')
OU
weekday('2020-01-01')
4
weeknum(data, retorno_tipo)Retorna o número absoluto da semana de uma data como um número. O número devolvido é entre 1 e 53. Aqui pode definir o primeiro dia da semana (return_type). Introduzir o número 1 ou 2, ou 11 a 17, e 21 como "return_type" para definir o início de uma semana: 1/Sunday、2/Monday、11/Monday、12/Tuesday、13/Wednesday、14/Thursday、15/Friday、16/Saturday、17/Sunday. Se o número da semana deve ser devolvido de acordo com a norma ISO, especificar o número 21 como "return_type", ou utilizar a função isoweeknum.weeknum('2020-01-12', 11)2
Se não for dado 'return_type', assume-se sempre que é 'domingo'. weeknum('2020-01-12')3
isoweeknum(data)Devolve o número de semana ISO (KW) de uma data como um número. isoweeknum('2021-01-04')1
Diferente da função weeknum(): com a função isoweeknum() também se obtém por vezes um número de semana que ainda se encontra no ano anterior. Neste exemplo: 1 de Janeiro de 2021 pertence à 53ª semana de calendário de 2020, de acordo com a norma ISO. isoweeknum('2021-01-01')53
ano(data)Devolve o ano de uma data como um número. ano ('2020-01-01')2020

Funções lógicas

OperadorDescriçãoExemplo de entradaResultado
e(lógico1, lógico2, ...)Verifica se todos os argumentos (lógico1, lógico2, ...) são verdadeiros (válidos, não vazios e não nulos). Se assim for, 'verdadeiro' é devolvido, caso contrário 'falso'.e(1, '', 2)falso
if(lógico, valor1, valor2)Verifica se um argumento (lógico) é verdadeiro e se sim, retorna o primeiro valor (valor1) e se não, retorna o segundo valor (valor2).

Atenção: os dois valores (valor1 e valor2) devem ser do mesmo tipo, por exemplo, ambos devem ser string, ou número. Caso contrário, o primeiro resultado definirá o tipo de coluna e onde deve acrescentar o segundo valor, será preenchido um valor vazio.
if(1>2, 3, 4)4
Para condição (lógica), só é permitida uma comparação com. Se introduzir apenas a condição (lógica) e o primeiro valor (valor1): devolverá o primeiro valor (valor1) se a condição (lógica) for verdadeira; e devolverá um valor vazio ('') se a condição (lógica) for falsa.if({Orçamento}>{Preço}, 'Sim')Sim
ifs(lógico1, valor1, lógico2, valor2, ...)Prüft, ob eine oder mehrere Bedingungen (logical1, logical2, ...) zutreffen und gibt einen Wert (value1, value2, ...) zurück, der mit zur ersten WAHR-Bedingung passt. Versuchen Sie möglichst alle zurückzugebenen Werte (value1, value2) in den gleichen Typen (entweder alles "string" oder alles "number") anzugeben, wie z.B. in ifs({Area}=0,"mini",{Area}<=100,"small",{Area}1000,"large"), ist das Ergebnis immer "string", oder in dem Beispiel rechts, ist das Ergebnis immer "number". Wenn Sie aber Nummer als String gegeben haben, funktioniert die ifs Funktion auch, aber in diesem Fall wird keine Summe mehr automatisch für diese Spalte berechnet, da diese dann als String wahrgenommen werden.ifs( 1>2, 3, 5>4, 9)9
não(booleano)Inverte o valor lógico (booleano). Por outras palavras: converte 'verdadeiro' em 'falso' e 'falso' em 'verdadeiro'.não(e(1, '', 2))Verdadeiro
or(logical1, logical2, ...)Verifica se pelo menos 1 dos argumentos (valor1, valor2, ...) é verdadeiro (válido, não vazio e não zero) e retorna "verdadeiro" neste caso. Se todos os argumentos forem falsos, então devolve 'falsos'.ou(1, '', 2)Verdadeiro
switch(lógico, matcher1, valor1, matcher2, valor2, ..., por defeito)Avalia uma expressão (lógica) em relação a uma lista de valores (fósforo) e retorna o resultado (valor) que corresponde ao primeiro valor de fósforo. Se não houver correspondência, então é devolvido um valor por defeito opcional. Devem ser especificados pelo menos 3 parâmetros (lógico, de concordância, de valor).switch({valores}, 1, 'muito bom', 2, 'bom', 3, 'satisfatório', 4, 'passado', 'falhado')Muito bom
Se houver vários valores idênticos na lista de valores (matcher), apenas a primeira correspondência é tida em conta.switch(int(68/10), 6, 'OK', 6, 'KO')OK
xor(lógico1, lógico2, ...)Retorna a contravalência de todos os argumentos. Por outras palavras: Verifica se o número de argumentos verdadeiros (lógicos) é estranho e retorna o valor "verdadeiro". xor(1, 0, 2<1, 1)falso

Funções estatísticas

OperadorDescriçãoExemplo de entradaResultado
média(número1, número2, ...)Devolve a média dos números (número1, número2, ...). média(1, 2, 3, 4, 5)3
contagem(número1, número2, ...)Devolve o número de números (número1, número2, ...). Só são considerados números válidos e não vazios. Neste exemplo, '' é um valor vazio, e '3' não é um número mas um texto.contagem(1, ''', 2, '3')2
counta(textORnumber1, textORnumber2, ...)Conta o número de células não vazias (textORnumber1, textORnumber2, ...). Estas células podem ser texto ou número. Neste exemplo, 1 e 2 são números, '3' é um texto, e '' é um valor vazio.counta(1, ''', 2, '3')3
countall(textORnumber1, textORnumber2, ...)Conta o número de elementos (textORnumber1, textORnumber2, ...) incluindo números (1, 2), texto ('3') e células vazias ('''). countall(1, ''', 2, '3')4
countblank(textORnumber1, textORnumber2, ...)Conta o número de células vazias.countall(1, ''', 2, '3')1
countItems("column-name")Conta o número de artigos de uma célula. Os tipos de coluna suportados são selecção múltipla, empregado, ficheiro e imagem.countItems("collaborator-column")6
max(número1, número2, ...)Devolve o maior valor dos números especificados (número1, número2, ...).max(-1, 3, 4, 2, -1)4
min(número1, número2, ...)Devolve o menor valor dos números especificados (número1, número2, ...).min(-1, 3, 4, 2, -1)-1
grande(num1, num2, ..., k)Devolve o valor k-mais alto da lista de números (num1, num2, ...). Neste exemplo: grande(35, 92, 10, 2) devolve os 2 maiores valores de (35, 92, 10), que são 35.grande(35, 92, 10, 2)35
pequeno(num1, num2, ..., k)Retorna o valor k-pequeno da lista de números (num1, num2, ...). Neste exemplo: pequeno(9, 2, -7, -3, -3) devolve o 3 menor valor de (9, 2, -7, -3), que é 2.pequeno(9, 2, -7, -3, 3)2

Funções de ligação

Pode utilizar as funções de ligação como fórmula, ou configurá-las mais facilmente com a coluna "Fórmula de Ligação".

OperadorDescriçãoExemplo de entradaResultado
ligações de contagem("Coluna", [condição])Conta as entradas ligadas na coluna de ligação dada. As entradas podem ser filtradas com a condição de parâmetro opcional([condição]).

No exemplo: Na tabela actual existe uma coluna de ligação "Oradores". Numa das suas células há várias entradas ligadas. Agora queremos contar quantos links existem em cada célula onde o "Preço" na entrada ligada é superior a 500.
countlinks("Speakers", "{Preço}>500")3
(O número de entradas ligadas à coluna "Oradores" onde "Preço" é superior a 500 é devolvido)
rollup("Coluna", "Outra coluna", resumo, [condição])Retorna um valor avaliado de entradas ligadas em outras tabelas. Ao ligar a partir da coluna "Coluna", as entradas na coluna "Outra coluna" da tabela ligada são avaliadas. Os métodos sumários que podem ser executados são 'média', 'concatenar', 'contar', 'max', 'min' e 'soma'. Opcionalmente, podem ser aplicadas condições de filtragem.

No exemplo: Na tabela actual existe uma coluna de ligação 'Oradores' que está ligada a outra tabela. Uma vez que cada "Orador" está ligado a múltiplas entradas, queremos descobrir, com um "Preço" inferior a 500, qual é a maior "Potência" para cada "Orador".
rollup("Speakers", "Power", "max", "{Preço} < 500")80
(O maior valor das entradas ligadas por "Oradores" em "Poder" onde "Preço" é inferior a 500 é devolvido)
lookup(findmax("Coluna", "Outra coluna"), "Alvo")Procura o maior valor na coluna ligada ("Outra coluna") e devolve o valor na mesma linha a partir de outra coluna ("Alvo"). Especifica-se qual a coluna de ligação ("Coluna"), e qual a coluna de ligação ("Outra coluna") e a coluna de destino ("Destino") a utilizar.

No exemplo: Na tabela actual existe uma coluna de ligação "Oradores" que está ligada a outra tabela. Uma vez que cada "Orador" está ligado a várias entradas, queremos saber qual o "Preço" que cada "Orador" tem pelo seu maior "Poder".
lookup(findmax("Speakers", "Power"), "Price")€350.00
(O "Preço" do maior valor em "Poder" ligado por "Oradores" é devolvido. No exemplo, a definição do formato da fórmula é ajustada)
lookup(findmin("Coluna", "Outra coluna"), "Alvo")Procura o menor valor na coluna ligada ("Outra coluna") e devolve o valor na mesma linha de outra coluna ("Alvo"). Especifica-se que coluna de ligação ("Coluna"), e que coluna de ligação ("Outra coluna") e coluna de destino ("Destino") devem ser utilizadas.

No exemplo: Na tabela actual existe uma coluna de ligação "Oradores" que está ligada a outra tabela. Uma vez que cada "Orador" está ligado a várias entradas, queremos saber qual o "Preço" que cada "Orador" tem pelo seu "Poder" mais pequeno.
lookup(findmin("Falantes", "Poder"), "Preço")€210.00
(O "Preço" do menor valor em "Poder" ligado por "Oradores" é devolvido. No exemplo, a definição do formato da fórmula é ajustada)
Em que medida foi útil este artigo?
Actualizado em 26 de Agosto de 2022
Gancho Web
Conteúdos
  • Coluna de Fórmula no SeaTable
  • A colecção de fórmulas SeaTable com exemplos
Logotipo SeaTable

Faça-o como milhares de outras pessoas que utilizam SeaTable para desenvolver processos poderosos, trazer ordem aos seus dados e completar as suas tarefas de forma mais eficiente.

SeaTable no Linkedin SeaTable em Medium.com SeaTable na Instagram SeaTable no Twitter SeaTable em Github SeaTable no YouTube SeaTable em Docker Hub

Produtos

  • SeaTable Cloud
  • SeaTable Dedicado
  • Servidor SeaTable
  • Apoio

Apoio

  • Guia rápido
  • Área de ajuda
  • Modelos
  • Integrações
  • Fórum
  • API do programador
  • Estado

Empresa

  • Sobre nós
  • Nós contratamos
  • Imprensa
  • Contacto
  • Blog
  • Impressão
  • Segurança
  • Protecção de dados
  • Termos de utilização
  • EULA
Percorrer para cima
  • Deutsch
  • English
  • Français
  • Español
  • Русский