Num dos nossos posts no blog, ligámos um modelo de agenda semanal à Airtable para importação automática de dados. Uma das tarefas dentro foi dividir uma data/hora (4/20/2020 8:00:00
) em duas separadas: para data (4/20/2020
) e para hora (8:00:00
). A função SPLIT fez o trabalho para nós. No entanto, não é a única opção a ser usada. Continue lendo para saber mais sobre como dividir células no Google Sheets.
Dividir texto em colunas: um atalho
A forma mais rápida de dividir dados em uma célula ou várias células é pressionando Alt+a,e. Funcionará se atalhos de teclado compatíveis estiverem habilitados. Para saber mais sobre isso, leia Atalhos de folhas do Google em Ação.
Com um mouse ou touchpad, você terá que fazer o seguinte:
- Selecione uma célula ou células com os dados a serem divididos
- Abra o menu Data e selecione Split text to columns
- Após você escolher um Separador, os dados serão divididos em fragmentos
Faça o mesmo se você precisar dividir os dados em várias células:
Esta é a forma mais rápida de dividir as folhas do Google. No entanto, ela afeta os dados da fonte. Se você precisar deixar os dados de origem inalterados e personalizar a divisão dos dados, use a função SPLIT.
Função SPLIT explicada
SPLIT divide os dados em fragmentos com base no delimitador e os coloca em células separadas. O número de células depende do número de fragmentos resultantes da divisão.
Um delimitador é um caracter ou símbolo, em torno do qual os dados serão divididos em fragmentos. Pode ser qualquer símbolo textual, numérico ou de pontuação.
SPLIT sintaxe da fórmula
=split(data, delimiter, , )
-
data
– Dados textuais ou numéricos para dividir -
delimiter
– Qualquer símbolo textual, numérico ou de pontuação para dividir os dados ao redor. -
– Um parâmetro opcional para alterar o comportamento de divisão do delimitador. Por padrão, os dados serão divididos ao redor de cada caractere no delimitador. Por exemplo, se o seu delimitador for “123”, os dados serão divididos ao redor de “1”, “2”, e “3” separadamente. Se você precisar dividir os dados ao redor do delimitador como um todo, defina
para
FALSE
. -
– Um parâmetro opcional, que remove células de texto vazias dos fragmentos divididos. Se você quiser desligá-lo, defina
para
FALSE
. Neste caso, você também deve especificarparâmetro (
TRUE
ouFALSE
) na sua fórmula SPLIT.
exemplo de fórmula SPLIT
=split(A1," ")
Interpretação:
Na célula A1 temos um texto a ser dividido. O delimitador (" "
) é o espaço. Não precisamos de especificar parâmetros opcionais, por isso basta saltá-los. Aqui está o que temos:
SPLIT fórmula para uma coluna
Para aplicar a função SPLIT a toda a coluna, você precisará combiná-la com ARRAYFORMULA da seguinte forma:
=arrayformula( split(data, delimiter, , ))
Leia mais sobre como pode usar ARRAYFORMULA no Google Sheets.
Mostraremos como funciona um pouco mais tarde.
Dividir dados no Google Sheets: exemplos da vida real
Vejamos alguns usos práticos da função SPLIT na vida real. Para isso, vamos precisar de dados brutos. O Coupler.io pode ajudar com isso, já que é uma ferramenta para puxar dados de fontes de terceiros, como Airtable, Xero, Pipedrive e outros, para o Google Sheets. Confira as integrações disponíveis.
Importar dados é muito simples. Primeiro, instale o Coupler.io:
- Utiliza este link directo para instalar o add-on do Google Workspace Marketplace
- Pode instalá-lo a partir da sua folha de cálculo (Add-ons => Obtenha add-ons)
Então você precisará montar um importador, que irá ligar a sua folha de cálculo a uma aplicação ou fonte de dados específica. Se precisar de retirar dados da Airtable, escolha o importador da Airtable; no caso do Xero, vá com o importador Xero e assim por diante.
Se o importador de que necessita não estiver disponível, sinta-se à vontade para partilhar o seu caso de utilização connosco, preenchendo este formulário. Isso nos ajudará a decidir qual importador dedicado será criado em seguida. Você também pode tentar configurar a integração você mesmo usando o importador cliente JSON. Para mais informações sobre isto, leia Como Importar JSON para o Google Sheets Sem Codificação.
Durante a configuração do importador, não se esqueça de activar a actualização automática dos dados. Este recurso permitirá que você esqueça a importação manual de dados – Coupler.io fará isso para você na freqüência definida.
Como dividir data e hora no Google Sheets
10/18/2019 14:44:39
– Este é o formato de data que você normalmente obtém ao importar dados da Airtable, Pipedrive e outras fontes. Ao mesmo tempo, para cálculos diferentes, você precisará de uma data (10/18/2019
) ou hora (14:44:39
). SPLIT é o que você deve usar para corrigir isso.
Nós importamos Deals do Pipedrive e precisamos dividir a coluna add_time (AH2:AH). Aqui está a fórmula e como ela funciona:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Nota: Se você ver 2019-06-30
na célula, enquanto a barra de fórmula mostra 6/30/2019 22:00:00
, a função SPLIT não funcionará até que você aplique o formato de data/hora (Alt+o,n,i) à célula/célula:
Como dividir texto no Google Sheets (SPLIT + QUERY)
Para este caso de uso, importamos dados da Airtable. Nosso objetivo é dividir a coluna Nome do Cliente (C2:C) em colunas separadas com nome e sobrenome. Entretanto, alguns valores em nossa base de dados contêm dados desnecessários:
Se usarmos uma fórmula SPLIT regular, resultará em uma coluna adicional que não precisamos.
=arrayformula( split('All orders'!C2:C, " "))
Para resolver este problema, vamos combinar a fórmula acima com a função QUERY, como se segue:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Lê o nosso post dedicado no blog para saber mais sobre o poder da função de consulta de folhas do Google.