Función de división

Se aplica a : TBM Studio 12.0 y posteriores

Devuelve un elemento de una cadena delimitada.

Sintaxis

Split(string,n[,delimiters])

Parámetros

  • cadena: La cadena de la que dividir y extraer un elemento. Normalmente se trata de una referencia de columna. Nota: Este parámetro acepta una expresión, lo que significa que puede proporcionar un valor literal, una referencia de columna o el resultado de otra función. Obligatorio
  • n: Un número entero que indica qué elemento devolver. Un número positivo cuenta desde la izquierda; un número negativo cuenta desde la derecha. Obligatorio
  • delimitadores: Opcional. Una cadena de caracteres delimitadores para dividir la cadena. Se permiten varios caracteres (por ejemplo, ";>/" utiliza punto y coma, mayor que y barra oblicua). Utilice un punto (.) para representar un espacio. Por defecto "/-". Opcional (por defecto: /-)
  • ignoreAdjacentDelimiters: Opcional. Un booleano (verdadero o falso) que indica si los delimitadores adyacentes deben tratarse como uno solo. Por defecto es true. Opcional (por defecto: true)

Tipo de retorno

Serie

Ejemplos

Suponga que tiene una columna en una tabla que contiene los nombres y apellidos de los empleados. Por ejemplo: John Smith, Tom Jones, Sarah Brown. Desea separar el nombre del apellido para producir la siguiente tabla:

función de división de imágenes

Para ello, introduzca las siguientes ecuaciones en el campo Anulación de valor para las columnas Nombre y Apellidos. El delimitador " " representa el espacio en blanco entre el nombre y el apellido.

Columna Fórmula de anulación de valores
Nombre =Split( Name,1," ")
Apellido =Split( Name,2," ")

A continuación se muestran otros ejemplos de la función Dividir.

Ejemplo Función Valor de retorno
=Dividir("a/b/c/d",3,"/") c
=Dividir("a,b,c,d",7,",") Nulo
=Dividir("a&b&c&d",4,"&") d
=Dividir("foo",1) foo (la cadena completa)
=Dividir("foo",2) Nulo
=Dividir("a/b/c/d",-3) b
  • Split("Seattle, Tacoma, Spokane", 2, ","): Devuelve " Tacoma" - el segundo elemento de la lista separada por comas.
  • Split("Region/US-East", -1): Devuelve "Este" - el último elemento dividido por los delimitadores por defecto "/-".
  • Split({City List}, 3, ",;"): Divide los valores de la columna {City List} utilizando coma o punto y coma y devuelve el tercer elemento.
Nota: Utilice valores negativos para n para contar elementos desde la derecha. Si deben ignorarse los delimitadores adyacentes (por ejemplo, para evitar elementos en blanco), establezca ignoreAdjacentDelimiters en true.