Skip to content
nextpoint
Blog
  • Pages
    • Blog IDEA
      • Funcionalidades
        • Editor de Ecuaciones
          • 1. Remover caracteres de una cadena
          • 2. Eliminar espacios en blanco de una cadena
          • 3. Filtrar caracteres de una cadena
          • 4. Identificar si una cadena de caracteres existe dentro de otra
          • icon picker
            5. Busqueda en una cadena
          • 6. Comparación de cadenas
          • 7. Acceder a una región especifica de una cadena
          • 8. Convertir mayusculas-minusculas
          • 9. Procesador de formato de cifras
          • 10. Conversión Tipos
          • 11. Reemplazar Texto
          • 12. Comparación de Sonidos
          • 13. Operaciones Específicas (Cadenas)
          • 14. Comparación Numérica
          • 15. Trae algo del numero
          • 16. Funciones Aritméticas
          • 17. Restas entre fechas y tiempos
          • 18. Trae algo de la fecha
          • 19. Trae algo de la hora
          • 20. Analiza la fecha
          • 21. Análisis Rango
          • 22. Operaciones Específicas (Fechas)
          • 23. Conversión de formatos
          • 24. Coincidencia
          • 25. Condicionales
          • 26. Secuencial registro
          • 27. Accediendo otros registros
          • 28. Numeros Aleatorios
          • 29. Operaciones Específicas (Numericas)
          • 30. Operaciones Binarias
          • 31. Códigos Caracteres
          • 32. Financieras
        • Operaciones de Análisis
          • 1. Extracción con filtros
          • 2. Extracción Con Ordenamientos
          • 3. Extracción para distribuir por archivos
          • 4. Detectar Omisiones
          • 5. Clave Duplicada
          • 6. Resumen
          • 7. Tabla Dinámica
          • 8. Estratificación
          • 9. Unir
          • 10. Conector Visual
          • 11. Comparar
          • 12. Anexar
          • 13. Aleatorio
          • 14. Aleatorio Estratificado
          • 15. Sistemático
          • 16. Atributos
          • 17. Correlación
          • 18. Análisis de Tendencias
          • 19. Series de Tiempo
          • 20. Ley de Benford
          • 21. Generar Números Aleatorios
          • 22. Preparación de Variables
          • 23. Evaluación de Variables
          • 24. Planificación
          • 25. Extracción
          • 26. Evaluación-Celda y PPS Clásica
          • 27. Evaluación Cota de Stringer
          • 28. Informe de Valores Seleccionados
        • Importación de Datos
          • 1. Importación Archivos de Excel
          • 2. Importación Archivos de Access
          • 3. Importación Archivos de Texto
          • 4. Importación Archivos XML
          • 5. Importación Archivos de Reporte Impreso y PDF
          • 6. Importación ODBC
        • IDEAScript
          • Lenguaje y Sintaxis
          • Objetos de IDEA
            • Enumerativos
          • Objetos Externos
      • Técnicas
        • Construir Fecha
        • Construir fecha super custom
        • Convertir texto a formato fecha desde formato no estandar
        • Obtener Mes verbalizado
        • Leer Fecha y Hora de un datetime
        • Utilizar el operador modulo para determinar si los decimales son utiles
        • Convertir un monto en formato caracter a tipo numerico
        • Insertar decimales a campo numerico que los perdió
        • Agregar 0s al principio de un numero
        • Aplicando sentido del debito/credito
        • Convertir un monto de una moneda a otra
        • Obtener el ultimo registro de un transaccional
        • Dilema Orden de Operaciones
        • Comportamiento Uno-Muchos
        • Usando una colección como filtro
        • Usar operador modulo para muestreo de cada 100 registros
        • Obtener la fecha del último día del mes
        • Excluyendo los casos que inicien con letras
        • Aritmética de Fechas
        • Convertir Duración de Tiempo a Número
        • Agregando Símbolo Porciento
        • Random
      • Casos Prácticos
      • Preguntas Frecuentes
      • nextpoint
        Nextpoint
    • Análisis de Datos en IDEA

5. Busqueda en una cadena

Contenido

@Split

Divide una cadena carácter en segmentos mediante un carácter especificado (espacios o comas) o una cadena carácter (://) y devuelve un segmento especificado. Cualquier carácter o cadena dentro del texto a ser dividido puede ser utilizado como el separador.

Sintaxis

@Split(Cadena, Separador_Inicial, Separador_Final, Segmento, [orden])

Retorno

(Carácter) Retorna la subcadena especificada

Parámetros

Cadena: (Carácter) la expresión o campo Carácter del cual desea extraer un segmento.
SeparadorInicial: (Carácter) el carácter (o cadena de caracteres) a ser utilizado como el separador inicial del segmento.
SeparadorFinal: (Carácter) el carácter (o cadena de caracteres) a ser utilizado como el separador final del segmento.
Segmento: (Numérico) un número que especifica cuantas ocurrencias de las porciones que coinciden con el separador inicial y final van a ser devueltas por la función.
Orden: (Numérico) establece la dirección en que debe ser leída la cadena. 0 de izquierda a derecha y 1 de derecha a izquierda. Este es un parámetro opcional y la opción predeterminada es de izquierda a derecha (0).

Ejemplo

_________

Ejemplo con Data

X
X2
There are no rows in this table

@SimpleSplit

Extrae un segmento de una cadena de caracteres situada entre la aparición X de un carácter inicial especificado (o cadena de caracteres) y el carácter final especificado (o cadena de caracteres).

Sintaxis

@SimpleSplit(Cadena, SeparadorInicial, Repetición, SeparadorFinal, [orden])

Retorno

(Caracter) Retorna la subcadena especificada

Parámetros

Cadena: (Caracter) la expresión o campo de tipo carácter del cual desea extraer un segmento.
SeparadorInicial: (Caracter) el carácter (o cadena de caracteres) que se va a utilizar como separador inicial del segmento.
Ocurrencia: (Numérico) un número que especifica la posición de la repetición del SeparadorInicial en la cadena.
SeparadorFinal: (Caracter) el carácter (o cadena de caracteres) que se va a utilizar como separador final del segmento.
Orden: (Numérico) establece la dirección en que se debe leer la cadena. 0 de izquierda a derecha y 1 de derecha a izquierda. Este es un parámetro optativo y la opción predeterminada es de izquierda a derecha (0).

Ejemplo

Se parte del campo de número de cuenta contable(CUENTA) que es representado por una secuencia de texto que contiene números y guiones por ejemplo:
004-01-02-02-03
Se desea obtener una región especifica, en este caso el segundo conjunto:
01
Para esto se invoca la función a través de los siguientes parámetros:
@SimpleSplit("004-01-02-02-03", "-", 1,"-")
Adicionalmente, a continuación se puede apreciar la forma de obtener los distintos valores de la región:

Ejemplo con Data

Invocación
Resultado
@SimpleSplit("004-01-02-02-03", "-", 0, "-")
004
@SimpleSplit("004-01-02-02-03", "-", 1, "-")
01
@SimpleSplit("004-01-02-02-03", "-", 2, "-")
02
@SimpleSplit("004-01-02-02-03", "-", 3, "-")
02
@SimpleSplit("004-01-02-02-03", "-", 4, "-")
03
There are no rows in this table

También se puede obtener en orden inverso:
@SimpleSplit("004-01-02-02-03", "-", 3,"-",1)
Invocación
Resultado
@SimpleSplit("004-01-02-02-03", "-", 0, "-", 1)
03
@SimpleSplit("004-01-02-02-03", "-", 1, "-", 1)
02
@SimpleSplit("004-01-02-02-03", "-", 2, "-", 1)
02
@SimpleSplit("004-01-02-02-03", "-", 3, "-", 1)
01
@SimpleSplit("004-01-02-02-03", "-", 4, "-", 1)
004
There are no rows in this table

@FindOneOf

Devuelve la posición del primer caracter especificado en una cadena. Si el valor especificado no es encontrado, se devuelve 0

Sintaxis

@FindOneOf(Cadena1, Cadena2)

Retorno

(Numérico) Retorna la posición del carácter encontrado

Parámetros

Cadena1: (Carácter) la constante o campo dentro del cual desea buscar un valor determinado.
Cadena2: (Carácter) el valor que desea buscar dentro de la cadena 1.

Ejemplo

Se parte del campo del periodo calendario(FECHA) que es representado por una secuencia de texto que contiene el numero del mes y el año, seguido por un guión, por ejemplo:
8-2025
Se desea obtener la posición donde se encuentra el guión:
2
Para esto se invoca la función a través de los siguientes parámetros:
@FindOneOf(FECHA,"-")

Ejemplo con Data

FECHA
@FindOneOf(FECHA,"-")
8-2025
2
10-2024
3
9-2025
2
7 2025
0
There are no rows in this table

@GetAt

Esta función devuelve el caracter de la posición especificada. Puede ser utilizada para verificar la existencia de un caracter determinado dentro de una cadena.

Sintaxis

@GetAt(Cadena, Número)

Retorno

(Caracter) Retorna el caracter en la posición especificada

Parámetros

Cadena: (Caracter) un valor o campo Caracter del cual desea obtener un caracter de una posición específica.
Número: (Numérico) la posición del caracter a ser devuelto.

Ejemplo

Se parte del campo del estatus(ESTATUS) que es representado por un texto descriptivo que tiene el simbolo del estatus en la x posición, por ejemplo:
Estatus A: Activo
Estatus I: Inactivo
Estatus E: Eliminado
Se desea obtener la posición 9 donde se encuentra el simbolo del estatus:
A
I
E
Para esto se invoca la función a través de los siguientes parámetros:
@GetAt(DESCRIPCION,9)

Ejemplo con Data

DESCRIPCION
@GetAt(DESCRIPCION,9)
Estatus A: Activo
A
Estatus I: Inactivo
I
Estatus E: Eliminado
E
There are no rows in this table

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.