POSICIÓ.AVANÇADA
La funció POSICIÓ.AVANÇADA dona la posició inicial d’un valor de cadena dins un altre sense distingir entre majúscules i minúscules i permetent l’ús de comodins.
POSICIÓ.AVANÇADA(cadena-cerca; cadena-origen; posició-inicial)
cadena-cerca: el valor de cadena que vols buscar.
cadena-origen: el valor de cadena que vols buscar.
posició-inicial: un valor numèric opcional que indica la posició, dins la cadena, en la qual ha de començar l’acció. posició-inicial ha de ser igual o superior a 1 i més petit o igual que el nombre de caràcters especificat a cadena-origen.
Notes
Es permet utilitzar comodins a cadena-cerca. A cadena-cerca, fes servir un asterisc (*) per indicar diversos caràcters o un símbol d’interrogació (?) per representar qualsevol caràcter simple de cadena-origen. També pots utilitzar una titlla (~) per especificar que el caràcter següent ha de ser coincident, en comptes d’utilitzar-se com a comodí.
Si especifiques posició-inicial, la cerca de cadena-cerca començarà a l’interior de cadena-origen en lloc de fer-ho des del principi d’aquesta cadena. Això resulta particularment útil si cadena-origen pot ser que contingui diverses vegades cadena-cerca i vols determinar la posició inicial d’una aparició que no sigui la primera. Si posició-inicial s’omet, s’assumeix que és 1.
Si vols que la cerca distingeixi entre majúscules i minúscules, utilitza la funció POSICIÓ.
Exemples |
---|
=POSICIÓ.AVANÇADA("ra"; "abracadabra") dona 3, la posició del primer caràcter de la cadena "ra" dins "abracadabra". =POSICIÓ.AVANÇADA("ra";"abracadabra";5) dona 10, la posició de la primera aparició de la cadena "ra" si es comença a buscar a partir de la cinquena posició. =POSICIÓ.AVANÇADA("*aigua"; "paraigua") dona 1 perquè l’asterisc del principi de la cadena de cerca correspon a tots els caràcters anteriors a "aigua". =POSICIÓ.AVANÇADA("*aiga"; "paraigua") dona un error perquè la cadena "aiga" no existeix a "paraigua". =POSICIÓ.AVANÇADA("?aigua"; "paraigua") dona 3 perquè el signe d’interrogació correspon al caràcter que ocupa la tercera posició i és immediatament anterior a "aigua" en la cadena sencera. =POSICIÓ.AVANÇADA("i*u"; "paraigua") dona 6 perquè l’asterisc correspon a tots els caràcters entre la i i la u. =POSICIÓ.AVANÇADA(“~?” “Portes paraigua? No.”) dona 16 perquè la titlla significa que el caràcter següent (el signe d’interrogació) s’interpretarà literalment, no com un comodí, i ocupa la posició setzena. =POSICIÓ.AVANÇADA(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "On comença marina@exemple.com?") dona 12, la posició inicial del primer correu electrònic de la cadena origen. |