O DCOUNTA no Planilhas Google conta o número de valores em uma matriz ou intervalo semelhante a uma tabela que atende a critérios específicos. É semelhante a uma consulta de contagem de banco de dados SQL. O ‘D’ em DCOUNTA significa ‘Database’ (banco de dados), portanto, trata-se de uma Banco de dados COUNTA fórmula. Considerando que a DCOUNT conta apenas valores numéricos, DCOUNTA conta valores numéricos e de texto.
Veja como funciona:
Sintaxe
=SPLIT( text, delimiter, [split_by_each], [remove_empty_text] )
- texto - o texto ou a cadeia de caracteres que você deseja dividir.
- delimitador - um único caractere ou um grupo de caracteres que a função deve considerar para dividir o texto. Por padrão, cada caractere dentro do delimitador é considerado individualmente. Por exemplo, se o delimitador for “um”, o texto será dividido em torno dos caracteres “o”, “n” e “e”. Se não quiser esse comportamento, você pode definir a opção dividir por cada para FALSO. Observe que o delimitador não será incluído na saída da função.
- dividir por cada - OPCIONAL - VERDADEIRO por padrão] - se você optar pela opção padrão, a função considerará cada caractere dentro da cadeia de caracteres delimitadora para dividir o texto. Se você definir essa opção como FALSE, a função considerará o delimitador como um todo. Você pode selecionar esse parâmetro escrevendo TRUE ou FALSE, ou indicando 1 ou 0, respectivamente.
- remove_empty_text - OPCIONAL - VERDADEIRO por padrão] - esse parâmetro indica se a função deve ou não remover fragmentos de texto vazios dos resultados da divisão. O comportamento padrão é tratar delimitadores consecutivos como um (se VERDADEIRO). Se for FALSO, os valores de células vazias serão adicionados entre os delimitadores consecutivos. Você pode selecionar esse parâmetro escrevendo TRUE ou FALSE, ou indicando 1 ou 0, respectivamente.
Como usar a função SPLIT no Planilhas Google
A sintaxe parece muito mais complexa do que de fato é.
Portanto, para que você se sinta confortável com a função, mostrarei alguns exemplos. Dê uma olhada na captura de tela abaixo.
Você pode ver que os resultados que obtenho são o texto de entrada, dividido em partes nos pontos em que os delimitadores estão no texto. No primeiro exemplo, o delimitador é “e”, portanto, o resultado é uma célula com todo o texto antes do “e” em "Sheetgo" e uma célula com todo o texto depois do "e". Para isso, digitei =Split(A2,B2).
O mesmo ocorre com os outros exemplos mostrados. Em cada um deles, eu especifico um delimitador e a função divide o texto em partes que vêm antes, entre e depois dos delimitadores. Isso pode ser extremamente conveniente para separar dados de texto, como nome e sobrenome separados por vírgula, como visto no terceiro exemplo acima.
Dica: Deixe colunas vazias à direita
Inseri todas as funções na coluna D. Isso ocorre porque a função SPLIT no Planilhas Google espalha sua saída por várias células à direita, como é o caso de todos os exemplos. Portanto, é muito importante que você mantenha as células, onde espera que os dados fluam, livres de quaisquer valores. Caso contrário, a função retornará um erro #REF!.
Esses primeiros exemplos mostram a função SPLIT em sua forma mais básica. Não especifiquei os parâmetros opcionais, portanto, eles permaneceram em seu valor padrão. Agora vou demonstrar o que acontece quando você adiciona os parâmetros opcionais dividir por cada e remove_empty_text.
Função SPLIT com o parâmetro split_by_each
O dividir por cada é usado quando o delimitador tem mais de um caractere. Como você pode ver na imagem abaixo, a alteração desse parâmetro pode ter um impacto significativo na saída da função.
Neste exemplo, estou dividindo a palavra “Countries” usando o delimitador “one”.
O valor padrão do dividir por cada é 1 (TRUE), o que diz à função para considerar cada caractere no delimitador. Portanto, quando você usa essa opção, a função usa o “o”, o “n” e o “e” como delimitadores individuais. Você pode ver o resultado acima: o texto “Countries” é dividido em quatro partes.
O próximo exemplo usa um dividir por cada valor de parâmetro de 0 (FALSO), que informa à função para considerar o texto do delimitador como um único delimitador de vários caracteres. Portanto, nesse caso, a função só dividirá o texto com base no delimitador da palavra inteira “one”. É claro que “one” não aparece em “Countries”, portanto, ela não divide o texto. Isso mostra a grande diferença de resultados que ocorre quando você altera o dividir por cada ao usar um delimitador de vários caracteres.
Função SPLIT com o parâmetro remove_empty_text
Agora mostrarei um exemplo usando o remove_empty_text parâmetro. Esse parâmetro é usado quando você tem delimitadores consecutivos em seu texto.
Se o parâmetro for TRUE (valor padrão), ele tratará os delimitadores consecutivos como um único delimitador; se for FALSE, ele os tratará como delimitadores individuais e adicionará células em branco aos resultados.
Você pode ver a diferença aqui. Tenho uma cadeia de texto que contém delimitadores consecutivos - nesse caso, duas vírgulas uma ao lado da outra.
No caso padrão, em que o remove_empty_text for 1 (TRUE), a função tratará as vírgulas consecutivas como uma só e produzirá o texto dividido como esperado.
No segundo caso, no entanto, eu defini o remove_empty_text para 0 (FALSO). Agora, a função trata cada vírgula como um delimitador separado e, portanto, adiciona uma célula em branco à saída para refletir o “espaço” (mesmo que não haja caractere de espaço) entre as duas vírgulas.
Função SPLIT: Coisas para lembrar
Há algumas coisas que você deve ter em mente ao usar a função SPLIT. Primeiro, certifique-se sempre de ter células em branco suficientes à direita, pois a função SPLIT pode gerar resultados em várias células.
Em segundo lugar, lembre-se de que o delimitador sempre será removido do texto. Por exemplo, se você quiser separar as cadeias de texto por vírgulas, a vírgula não aparecerá em nenhuma das células de saída.
Por fim, você também pode dividir o texto selecionando Dados > Dividir o texto em colunas. No entanto, esse método é menos versátil, portanto, talvez seja melhor usar a função SPLIT - experimente as duas opções para ver por si mesmo!
Nota do editor: Esta é uma versão revisada de uma postagem anterior que foi atualizada para maior precisão e abrangência.


