Devuelve la posición inicial de la primera aparición de needle en haystack. Si no hay ninguna aparición de needle en haystack, devuelve una respuesta nula.
De manera predeterminada, esta función realiza un recuento desde el inicio de haystack, pero puede determinar la posición inicial que desee.
Siempre se cuenta en la dirección natural que especifica la configuración regional del anunciante. Por ejemplo, si el idioma del anunciante es el inglés, esta función cuenta de izquierda a derecha.
Esta función solo se puede usar en plantillas de inventario de campañas manuales. Las plantillas de la gestión de inventario actualizada usan un conjunto de funciones diferente.
Sintaxis
SEARCH(needle, haystack[, starting-position])
Especifique el nombre de la función en mayúsculas: SEARCH
Parámetros
- needle y haystack pueden ser cualquiera de estos valores:
- Un atributo de inventario especificado, por ejemplo
BRAND
, o una cadena estática entre comillas, por ejemplo “Zapatos”.
Especifique los atributos estándares en mayúsculas. Consulte en la interfaz de usuario de Search Ads 360 las instrucciones pertinentes para especificar atributos personalizados. - Una expresión o una función que devuelve una cadena.
- Un atributo de inventario especificado, por ejemplo
- starting-position es un número entero positivo opcional que indica en qué punto de haystack se debe comenzar la búsqueda.
Si se especifica el valor1
, la búsqueda se inicia al principio de haystack (igual que en la configuración predeterminada). Si se especifica el valor4
, la búsqueda comienza en el cuarto carácter.
Distinción entre mayúsculas y minúsculas
Las búsquedas de texto distinguen entre mayúsculas y minúsculas. Es decir, SEARCH("Zapato", "zapatos")
devuelve un valor falso.
Carácter vacío
Si incluye una expresión o una función, esta podría indicar una cadena vacía.
Tenga en cuenta que si busca una cadena vacía, siempre devuelve un resultado igual a 1. Por ejemplo, SEARCH("", "GDN")
indica el valor 1.
Ejemplos
-
SEARCH("vaca",BRAND)
devuelve 1 si el feed de inventario devuelve el nombre de marca “vacaciones”. -
SEARCH("aciones","vacaciones")
devuelve 4. -
SEARCH("c","vacaciones")
devuelve 3, que es la ubicación de la primerac
. -
SEARCH("e","vacaciones", 5)
devuelve 9, que la ubicación de la primeraa
si se empieza a contar desde el quinto carácter.
Es decir,SEARCH("e","vacaciones", 5)
empieza a buscar envacacioens
a partir del quinto carácter, que es la segundac
. La función encuentra unae
en la posición 9 devacaciones
.