En alguns casos, l'usuari s'enfronta a la tasca de tornar a la cel·la de destinació d'una altra cel·la un nombre determinat de caràcters, començant pel signe indicat al compte de l'esquerra. La funció està bé amb aquesta tasca. PSTR. La seva funcionalitat augmenta encara més si es fan servir altres operadors en combinació amb ell, per exemple RECERCA o bé TROBAR. Fem una ullada més de prop a quines són les característiques de la funció. PSTR i veure com funciona amb exemples específics.
Ús de PSTR
La tasca principal de l'operador PSTR consisteix a extreure de l’element especificat del full un cert nombre de caràcters impresos, inclosos els espais, començant pel caràcter indicat a l’esquerra del símbol. Aquesta funció pertany a la categoria d'operadors de text. La seva sintaxi és la següent:
= PSTR (text; inicial_posició; nombre de caràcters)
Com podeu veure, aquesta fórmula consta de tres arguments. Tots són obligatoris.
Argument "Text" conté l’adreça de l’element del full que conté l’expressió de text amb els caràcters extrets.
Argument "Posició inicial" presentat en forma de número, que indica a partir de quin signe del compte, començant per l’esquerra, s’ha d’extreure. El primer caràcter compta com "1"segon per "2" i així successivament Fins i tot els espais es compten en el càlcul.
Argument "Nombre de caràcters" conté un índex numèric del nombre de caràcters, començant per la posició inicial a extreure a la cel·la de destinació. En calcular el mateix que en l’argument anterior, es tenen en compte els espais.
Exemple 1: extracció única
Descriu exemples d’ús de la funció. PSTR Comencem pel cas més senzill quan necessiteu extreure una sola expressió. Per descomptat, en la pràctica rarament s'utilitzen aquestes opcions, de manera que només donem aquest exemple com a introducció als principis de funcionament de l’operador especificat.
Per tant, tenim una taula d’empleats. La primera columna conté els noms dels empleats. Necessitem utilitzar l’operador PSTR extreu només el cognom de la primera persona de la llista de Peter Ivanovich Nikolayev a la cel·la especificada.
- Seleccioneu l’element del full en què es realitzarà l’extracció. Feu clic al botó "Insereix la funció"que es troba a prop de la barra de fórmules.
- S'inicia la finestra. Màsters de funcions. Vés a la categoria "Text". Seleccioneu-hi el nom "PSTR" i feu clic al botó "D'acord".
- Es posa en marxa la finestra d’argument d’operador. "PSTR". Com podeu veure, en aquesta finestra el nombre de camps correspon al nombre d’arguments d’aquesta funció.
Al camp "Text" introduïu les coordenades de la cel·la, que conté el nom dels treballadors. Per no conduir a l’adreça manualment, només heu de configurar el cursor al camp i fer clic al botó esquerre del ratolí sobre l’element del full, que conté les dades que necessitem.
Al camp "Posició inicial" heu d’especificar el número de símbol, comptant des de l’esquerra, des del qual comença el cognom de l’empleat. També tenim en compte espais en el càlcul. Carta "H", amb el qual comença el cognom de l’empleat Nikolaev, és el quinzè símbol. Per tant, al camp posa el número "15".
Al camp "Nombre de caràcters" Heu d’especificar el nombre de caràcters que componen el cognom. Consta de vuit personatges. Però tenint en compte que després del cognom no hi ha més personatges a la cel·la, podem indicar un nombre més gran de caràcters. És a dir, en el nostre cas, podeu posar qualsevol número igual o superior a vuit. Posem, per exemple, el nombre "10". Però si després del cognom de la cel·la hi havia més paraules, números o altres caràcters, llavors hauríem de fixar només el nombre exacte de caràcters ("8").
Un cop introduïdes totes les dades, feu clic al botó "D'acord".
- Com podeu veure, després d’aquesta acció, el nom de l’empleat s’ha mostrat a l’indicat en el primer pas. Exemple 1 cel·la
Lliçó: Auxiliar de funcions d'Excel
Exemple 2: extracció de grup
Però, per descomptat, a efectes pràctics, és més fàcil introduir manualment un nom de cognom que utilitzar una fórmula per a això. Però transferir el grup de dades mitjançant la funció seria molt adequat.
Tenim una llista de telèfons intel·ligents. Abans del nom de cada model hi ha la paraula "Smartphone". Hem de posar en una columna separada només els noms dels models sense aquesta paraula.
- Seleccioneu el primer element de la columna buida en què es mostrarà el resultat i truqueu la finestra d’argument de l’operador PSTR de la mateixa manera que a l’exemple anterior.
Al camp "Text" especifiqueu l'adreça del primer element de la columna amb les dades originals.
Al camp "Posició inicial" hem d’especificar el número de símbol des del qual s’extraurà la dada. En el nostre cas, a cada cel·la abans que el nom del model sigui la paraula "Smartphone" i l’espai. Per tant, la frase que voleu posar en una cel·la independent a tot arreu comença amb el desè caràcter. Establiu el número "10" en aquest camp.
Al camp "Nombre de caràcters" necessiteu establir el nombre de caràcters que conté la frase que es mostra. Com podeu veure, en el nom de cada model hi ha un nombre de caràcters diferent. Però el fet que després del nom del model finalitzi el text de les cel·les, s'estalvia la situació. Per tant, podem establir en aquest camp qualsevol número igual o superior al nombre de caràcters amb el nom més llarg d'aquesta llista. Establiu un nombre arbitrari de caràcters. "50". El nom de qualsevol dels telèfons intel·ligents enumerats no excedeix 50 caràcters, de manera que aquesta opció ens convé.
Un cop introduïdes les dades, feu clic al botó "D'acord".
- Després d'això, el nom del primer model del telèfon intel·ligent es mostra en una cel·la de taula predeterminada.
- Per no introduir la fórmula en cada cel·la d'una columna per separat, fem la seva còpia mitjançant un marcador d'ompliment. Per fer-ho, poseu el cursor a la cantonada inferior dreta de la cel·la amb la fórmula. El cursor es converteix en un marcador de farciment en forma d’una petita creueta. Agafeu el botó esquerre del ratolí i arrossegueu-lo fins al final de la columna.
- Com podeu veure, després de completar la columna s’omplirà de les dades que necessitem. El secret és que l’argument "Text" és una referència relativa i també canvia a mesura que canvia la posició de les cel·les d’orientació.
- Però el problema és que si decidim de sobte canviar o eliminar una columna amb les dades originals, les dades de la columna de destinació no es mostraran correctament, ja que estan relacionades entre si per la fórmula.
Per "deslligar" el resultat de la columna original, fem les següents manipulacions. Seleccioneu la columna que conté la fórmula. A continuació, aneu a la pestanya "Inici" i feu clic a la icona "Còpia"situat en un bloc "Portapapers" a la cinta.
Com a acció alternativa, podeu prémer la combinació de tecles després de seleccionar-la Ctrl + C.
- Després, sense treure la selecció, feu clic amb el botó dret a la columna. S'obrirà el menú contextual. En bloc "Opcions d'inserció" feu clic a la icona "Valors".
- Després d'això, en lloc de fórmules, els valors s’inseriran a la columna seleccionada. Ara podeu canviar o eliminar de manera segura la columna original. No afectarà el resultat de cap manera.
Exemple 3: utilitzar una combinació d'operadors
Tot i així, l'exemple anterior està limitat pel fet que la primera paraula de totes les cel·les d'origen ha de tenir un nombre igual de caràcters. Ús amb funció PSTR operadors RECERCA o bé TROBAR ampliarà significativament les possibilitats d’utilitzar la fórmula.
Operadors de text RECERCA i TROBAR retorna la posició del caràcter especificat en el text que es visualitza.
Sintaxi de la funció RECERCA següent:
= BUSCAR (search_text; text_for_search; initial_position)
Sintaxi de l’operador TROBAR sembla així:
= TROBAR (text de cerca; text de vista; principi_posició)
En general, els arguments d’aquestes dues funcions són idèntics. La seva principal diferència és que l’operador RECERCA quan el processament de dades no té en compte el cas de les lletres, i TROBAR - té en compte.
Vegem com utilitzar l’operador RECERCA combinat amb la funció PSTR. Tenim una taula on s'introdueixen els noms de diversos models d'equips informàtics amb un nom generalitzat. Com la darrera vegada, necessitem recuperar el nom dels models sense un nom genèric. La dificultat és que si en l’exemple anterior el nom genèric de totes les posicions era el mateix (“smartphone”), en aquesta llista és diferent (“ordinador”, “monitor”, “altaveus”, etc.) amb un nombre de caràcters diferent. Per solucionar aquest problema, necessitem l’operador RECERCAque anem en una funció PSTR.
- Realitzem la selecció de la primera cel·la de la columna on es generaran les dades i de la manera habitual trucarem a la finestra d’arguments de funció PSTR.
Al camp "Text"com de costum, especifiquem la primera cel·la de la columna amb les dades originals. Tot està intacte.
- Però el valor del camp "Posició inicial" establirà l’argument que forma la funció RECERCA. Com podeu veure, totes les dades de la llista estan unides pel fet que hi ha un espai abans del nom del model. Per tant, l’operador RECERCA buscarà el primer espai a la cel·la del rang d’origen i informarà el número d’aquest símbol de funció PSTR.
Per obrir la finestra d’argument d’operador RECERCA, situeu el cursor al camp "Posició inicial". A continuació, feu clic a la icona en forma de triangle dirigit cap avall. Aquesta icona es troba al mateix nivell horitzontal de la finestra on es troba el botó. "Insereix la funció" i la barra de fórmules, però a la seva esquerra. S'obrirà una llista dels últims operadors utilitzats. Com no hi ha cap nom entre ells "RECERCA", a continuació, feu clic a l'element "Altres funcions ...".
- S'obre la finestra Màsters de funcions. A la categoria "Text" seleccioneu el nom "RECERCA" i feu clic al botó "D'acord".
- S'inicia la finestra d’argument d’operador. RECERCA. Des que busquem un espai, després al camp "Cerca de text" poseu un espai establint el cursor allà i prement la tecla corresponent del teclat.
Al camp "Cerca de text" especifiqueu l’enllaç a la primera cel·la de la columna amb les dades originals. Aquest enllaç serà idèntic al que hem indicat anteriorment al camp "Text" a la finestra d’argument de l’operador PSTR.
Argument de camp "Posició inicial" no és necessari. En el nostre cas, no és necessari omplir-lo, o bé podeu establir el número "1". Per a qualsevol d’aquestes opcions, la cerca es realitzarà des del principi del text.
Després d’introduir les dades, no tingueu pressa per prémer el botó "D'acord"com a funció RECERCA està niat. Feu clic al nom PSTR a la barra de fórmules.
- Després de l’execució de l’última acció especificada, tornem automàticament a la finestra dels arguments de l’operador. PSTR. Com podeu veure, el camp "Posició inicial" ja omplert de la fórmula RECERCA. Però aquesta fórmula indica un espai i necessitem el següent caràcter després de l’espai, del qual comença el nom del model. Per tant, a les dades existents al camp "Posició inicial" acabem d'expressió "+1" sense pressupostos.
Al camp "Nombre de caràcters"com en l’exemple anterior, escriviu qualsevol número que sigui superior o igual al nombre de caràcters de l’expressió més llarga de la columna original. Per exemple, poseu el número "50". En el nostre cas, això és prou.
Després de totes les manipulacions especificades, feu clic al botó "D'acord" al final de la finestra.
- Com podeu veure, després d'això, el nom del model de dispositiu es va mostrar en una cel·la separada.
- Ara, utilitzant l’assistent Fill, com en el mètode anterior, copieu la fórmula a les cel·les que es troben a continuació en aquesta columna.
- Els noms de tots els models de dispositius es mostren a les cel·les d’orientació. Ara, si és necessari, podeu trencar l’enllaç d’aquests elements amb la columna de dades d'origen, com en el cas anterior, aplicant seqüencialment els valors de còpia i enganxat. No obstant això, aquesta acció no sempre és necessària.
Funció TROBAR s’utilitza conjuntament amb la fórmula PSTR amb el mateix principi que l’operador RECERCA.
Com podeu veure, la funció PSTR És una eina molt convenient per mostrar les dades necessàries en una cel·la predeterminada. El fet que no sigui tan popular entre els usuaris s'explica pel fet que molts usuaris, utilitzant Excel, presten més atenció a les funcions matemàtiques en lloc de textuals. Quan utilitzeu aquesta fórmula en combinació amb altres operadors, la seva funcionalitat augmenta encara més.