Tempo de leitura: 2 minutos
Split Funcão Excel VBA Exemplo MICROSOFT EXCEL como usar a função
Este tutorial do Excel explica como usar a função Excel SPLIT
com sintaxe e exemplos.
Descrição
A função SPLIT do Microsoft Excel dividirá uma string em substrings com base em um delimitador. O resultado é retornado como uma matriz de substrings.
A função SPLIT é uma função incorporada no Excel que é categorizada como uma função String / Texto . Ele pode ser usado como uma função VBA (VBA) no Excel. Como uma função VBA, você pode usar essa função no código de macro que é inserido através do Editor Microsoft Visual BASIC.
Sintaxe
A sintaxe para a função SPLIT no Microsoft Excel é:
Split ( expression [,delimiter] [,limit] [,compare] )
Parâmetros ou Argumentos
- expressão
- A string para dividir em sub strings com base em um delimitador.
- delimitador
- Opcional. O delimitador usado para dividir a expressão em sub strings. Se não for especificado, o delimitador será padrão para um caracteres espacial.
- limite
- Opcional. O número máximo de sub strings se separa da expressão . Se não for especificado, o limite será padrão para -1, que dividirá todas as sub strings.
- comparar
- Opcional. Esse é o tipo de comparação a ser executada ao analisar as sub strings e pode ser uma das seguintes:
Constante VBA Valor Explicação CompareMethod.Binary 0 Comparação binária CompareMethod.Text 1 Comparação textual
Retorna
A função SPLIT retorna uma matriz de valores de sequência de caracteres.
Aplica-se a
- Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Tipo de Função
- Função VBA (VBA)
Exemplo (como função VBA SPLIT)
A função SPLIT só pode ser usada no código VBA no Microsoft Excel.
Vejamos alguns exemplos de função do Excel SPLIT e explore como usar a função SPLIT no código VBA do Excel:
Split("Saber Excel VBA Net") Resultado: {"Saber", "Excel", "VBA", "Net"} Split("172.23.56.4", ".") Resultado: {"172", "23", "56", "4"} Split("A;B;C;D", ";") Result: {"A", "B", "C", "D"} Split("A;B;C;D", ";", 1) Resultado: {"A;B;C;D"} Split("A;B;C;D", ";", 2) Resultado {"A", "B;C;D"} Split("A;B;C;D", ";", 3) Resultado: {"A", "B", "C;D"} Split("A;B;C;D", ";", 4) Resultado: {"A", "B", "C", "D"}
Por exemplo:
Dim LString As String Dim LArray() As String LString = "SaberExcel.com.br" LArray = Split(LString, ".") MsgBox LArray(0) MsgBox LArray(1)
Neste exemplo, a variável chamada LArray agora contém a matriz {“SaberExcelVBA.”, “com.br”}. As duas instruções MsgBox exibiriam o valor armazenado em cada elemento da matriz.
Link permanente
Gostaria de saber como utilizo o split para pegar valores corretos de arquivo txt, porque ficou meio confuso com relação aos argumentos necessários para utilizar o split