Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Excel: Cómo usar la función INSTR (VBA)
Este tutorial de Excel explica cómo usar Excel Función de comando Con sintaxis y ejemplos.
describir
La función INSTR de Microsoft Excel devuelve la posición de la primera aparición de una subcadena en una cadena.
La función INSTR es una función integrada en Excel y se clasifica como una función de cadena/texto. Se puede utilizar como una función VBA (VBA) en Excel. Como función de VBA, puede usar esta función en el código de macro ingresado a través del editor de Microsoft Visual Basic.
sintaxis
La sintaxis de la función INSTR en Microsoft Excel es:
InStr( [start], string, substring, [compare] )
parámetro o parámetro
Inicio opcional. Es la posición inicial de la búsqueda. Si se omite este parámetro, la búsqueda comenzará en la posición 1. cadena La cadena a buscar. subcadena La subcadena a buscar.comparar
Electivo. Este es el tipo de comparación a realizar. Puede ser uno de los siguientes valores:
constantes VBA | valor | explique |
---|---|---|
vbUseCompareOption | -1 | Comparar usando opciones |
vbBinaryCompare | 0 | comparación binaria |
vbTextComparar | 1 | comparación de texto |
devolver los bienes
La función INSTR devuelve un valor numérico. La primera posición en la cadena es 1.
La función INSTR devuelve 0 si la subcadena no se encuentra en la cadena.
notas
- La función INSTR realiza una búsqueda que distingue entre mayúsculas y minúsculas al encontrar la posición de una subcadena en una cadena.
aplicar para
- Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
tipo de función
- Funciones VBA (VBA)
Ejemplo (como una función de VBA)
La función INSTR solo se puede usar en código VBA en Microsoft Excel.
Veamos algunos ejemplos de la función INSTR de Excel para explorar cómo usar la función INSTR en el código VBA de Excel:
InStr("Tech on the Net", "T") Result: 1 'Shows how start is defaulted to 1 if omitted InStr(1, "Tech on the Net", "T") Result: 1 InStr(1, "Tech on the Net", "t") Result: 9 'Shows that search is case-sensitive InStr(10, "Tech on the Net", "t") Result: 15 InStr(1, "Tech on the Net", "the") Result: 9 InStr(1, "Tech on the Net", "M") Result: 0 'Shows what is returned if substring is not found
Por ejemplo:
Dim LPosition As Integer LPosition = InStr(10, "Tech on the Net", "t")
En este ejemplo, la variable denominada LPosition ahora contendrá el valor 15.