In sommige gevallen wordt de gebruiker geconfronteerd met de taak om een bepaald aantal tekens uit een andere cel uit een andere cel te retourneren, te beginnen met het opgegeven teken aan de linkerkant. Met deze taak functioneert de PSTR-functie perfect. Zijn functionele verhoogt nog meer als andere operators in combinatie met het worden gebruikt, zoals zoeken of vinden. Laten we meer in detail kijken wat de mogelijkheden van de PSTR-functie zijn en zien hoe het werkt op specifieke voorbeelden.
Gebruik van de PST
De hoofdtaak van de PSTR-operator is om te verwijderen uit het opgegeven element van een vel van een bepaald aantal gedrukte tekens, inclusief spaties, te beginnen met de aangegeven aan de linkerkant van het symbool. Deze functie verwijst naar de categorie Tekstbeheerders. De syntaxis neemt de volgende vorm aan:= PST (tekst; initial_position; number_names)
Zoals we zien, bestaat deze formule uit drie argumenten. Ze zijn allemaal verplicht.
Het argument "Tekst" bevat het adres van het bladelement waarin de tekstuitdrukking zich bevindt met verwijderbare tekens.
Het beginpositieargument wordt gepresenteerd in de vorm van een getal dat aangeeft welk teken op het account wordt aangelegd, dat aan de linkerkant begint, moet worden geëxtraheerd. Het eerste teken wordt beschouwd als "1", de tweede voor "2", enz. Zelfs hiaten worden in de berekening in aanmerking genomen.
Het argument "aantal tekens" bevat een aantal tekens op zich, variërend van de beginpositie die in de doelcel moet worden verwijderd. Bij het berekenen van dezelfde manier als het vorige argument, worden er rekening gehouden met hiaten.
Voorbeeld 1: Enkele verwijdering
Beschrijf de voorbeelden van het gebruik van de PADRO-functie om te beginnen met het eenvoudigste geval wanneer het nodig is om een enkele uitdrukking te extraheren. Natuurlijk zijn dergelijke opties in de praktijk uiterst zeldzaam, dus we geven dit voorbeeld alleen als vertrouwd op de principes van de opgegeven operator.
We hebben dus een tabel met medewerkers van de onderneming. De eerste kolom toont de namen, achternamen en patronymische officieren. We hadden de PSTR-operator nodig om alleen de naam van de eerste persoon uit de lijst van Peter Ivanovich Nikolaev in de opgegeven cel te extraheren.
- Selecteer het bladelement waarin deze wordt geëxtraheerd. Klik op de knop "Invoegenfunctie", die zich in de buurt van de Formule Row bevindt.
- Het venster Functies Wizard begint. Ga naar de categorie "Tekst". We weken de naam "PST" toe en klik op de knop "OK".
- De "PSTR" -operator-argumenten Windows-lancering. Zoals u kunt zien, komt het aantal velden in dit venster overeen met het aantal argumenten van deze functie.
In het veld "Tekst" introduceren we de coördinaten van de cel, die de namen van werknemers bevat. Om het adres niet handmatig te besturen, installeren we de cursor eenvoudig in het veld en klikken op de linkermuisknop op het element op het vel waarin de gegevens die we nodig hebben, zijn ingesloten.
In het veld "Startpositie" moet u het tekennummer opgeven, aan de linkerkant tellen, waarvan de naam van de werknemer begint. Bij het berekenen beschouwen we ook spaties. De letter "H", waarmee de naam van de werknemer van Nikolaev begint, is het vijftiende symbool. Daarom stellen we in het veld het nummer "15" in.
In het veld "Aantal tekens" moet u het aantal tekens opgeven waaruit de achternaam bestaat. Het bestaat uit acht tekens. Maar gegeven dat na de achternaam geen tekens in de cel meer zijn, kunnen we een groter aantal tekens aangeven. Dat wil zeggen, in ons geval, kunt u elk nummer plaatsen dat gelijk is aan of meer acht. We plaatsen bijvoorbeeld het nummer "10". Maar als na de achternaam meer woorden, cijfers of andere tekens in de cel zijn, moeten we alleen het exacte aantal tekens ("8") installeren.
Nadat alle gegevens worden ingevoerd, drukt u op de knop "OK".
- Zoals we zien, werd na deze actie de naam van de werknemer weergegeven in het voorbeeld 1 gespecificeerd in de eerste stap.
Les: Master of Functions in Excel
Voorbeeld 2: Extractie van de Groep
Maar natuurlijk voor praktische doeleinden is het gemakkelijker om een enkele achternaam handmatig te besturen dan om deze formule aan te vragen. Maar om de gegevensgroep over te dragen, is het gebruik van de functie behoorlijk geschikt.
We hebben een lijst met smartphones. Voordat de naam van elk model het woord "smartphone" is. We moeten een afzonderlijke kolom alleen de namen van de modellen zonder dit woord maken.
- We markeren het eerste lege element van de kolom waarnaar het resultaat wordt weergegeven en bel het argumentenvenster van de PSTR-operator op dezelfde manier als in het vorige voorbeeld.
Geef in het veld "Tekst" het adres op het adres van het eerste kolomelement met de brongegevens.
In het veld "Startpositie" moeten we het tekennummer opgeven dat begint waaruit de gegevens worden opgehaald. In ons geval, in elke cel vóór de naam van het model, het woord "smartphone" en een ruimte. Dus begint de uitdrukking die overal in een afzonderlijke cel wordt gebracht van het tiende symbool. Installeer het nummer "10" op dit gebied.
In het veld "Aantal tekens" moet u het aantal tekens instellen dat de uitvoerzin bevat. Zoals we zien, in de naam van elk model, een ander aantal tekens. Maar de situatie bespaart het feit dat na de naam van het model de tekst in de cellen eindigt. Daarom kunnen we elk nummer in dit veld instellen dat gelijk is aan of meer dan het aantal tekens in de langste naam in deze lijst. We stellen een willekeurig aantal "50" -tekens vast. De naam Geen van de vermelde smartphones is niet meer dan 50 tekens, dus de opgegeven optie is geschikt voor ons.
Nadat de gegevens zijn ingevoerd, drukt u op de knop "OK".
- Daarna wordt de naam van het eerste model van de smartphone weergegeven in een vooraf bepaalde cel van de tabel.
- Om de formule niet in elke cel op elke cel afzonderlijk in te voeren, laat u deze kopiëren door marker te vullen. Om dit te doen, plaatst u de cursor in de rechterbenedenhoek van de cel met de formule. De cursor wordt omgezet in de vulmarkering in de vorm van een klein kruis. Klik op de linkermuisknop en trek deze naar het einde van de kolom.
- Zoals je kunt zien, zal de hele kolom daarna worden gevuld met de gegevens die we nodig hebben. Het geheim is dat het argument "Tekst" een relatieve verwijzing is en als de positie van de doelcellen verandert ook verandering.
- Maar het probleem is dat als we besluiten om plotseling een kolom met initiële gegevens te wijzigen of te verwijderen, de gegevens in de doelkolom onjuist worden weergegeven, omdat ze met elkaar verbonden zijn met elkaar.
Om het resultaat van de originele kolom te "losmaken", produceert u de volgende manipulaties. Selecteer een kolom met een formule. Ga vervolgens naar het tabblad "Home" en klik op het pictogram "Kopiëren", gelegen in de "buffer" op de band.
Als alternatieve actie kunt u de CTRL + C-toetscombinatie downloaden na de selectie.
- Klik vervolgens zonder de selectie te verwijderen, op de kolom met de rechtermuisknop. Het contextmenu wordt geopend. Klik in het blok "PARAMETERS" op het pictogram "Waarde".
- Daarna worden in plaats van formules waarden in de geselecteerde kolom ingevoegd. Nu kunt u de kolom van de bron zonder angsten wijzigen of verwijderen. Het heeft geen invloed op het resultaat.
Voorbeeld 3: met behulp van de combinatie van operators
Maar toch is het bovenstaande voorbeeld beperkt tot het feit dat het eerste woord in alle broncellen een gelijk aantal tekens moet hebben. Toepassing Samen met de functie van de PSTR-operatoren, kunt u de zoekopdracht of vind u mogelijk maken om de mogelijkheden van het gebruik van de formule aanzienlijk uit te breiden.
Tekstbeheerders zoeken en zoeken Retourneer de positie van het opgegeven symbool in de bekeken tekst.
Syntaxis-functie Zoeken Volgend:
= Zoeken (gewenste_text; Text_D_POE; Initial_position)
De syntaxis van de operator ziet eruit als:
= Zoek (gewenste_text; bekeken_text; nach_position)
Tegen en groot zijn de argumenten van deze twee functies identiek. Hun belangrijkste verschil is dat de zoekoperator tijdens de verwerking van de gegevens niet rekening houdt met het lettersregister en er rekening mee houden.
Laten we eens kijken hoe u de zoekoperator kunt gebruiken in combinatie met de PSTR-functie. We hebben een tafel waarin de namen van verschillende modellen van computerapparatuur met een gegeneraliseerde naam worden vermeld. Zoals de vorige keer, moeten we de naam van de modellen extraheren zonder een generaliserende naam. De moeilijkheid is dat Indien in het vorige voorbeeld de generaliserende naam voor alle posities hetzelfde ("smartphone") was, dan in de huidige lijst is het anders ("computer", "monitor", "kolommen", enz.) verschillende aantallen tekens. Om dit probleem op te lossen, hebben we een zoekoperator nodig, die we in de PSTS-functie bevinden.
- Wij produceren de selectie van de eerste cel van de kolom waar de gegevens worden weergegeven, en door de reeds bekende manier, bel het argumentvenster van de PSTR-functie.
Geef in het veld "Tekst" de eerste cel van de kolom met de brongegevens op. Alles is hier geen verandering.
- Maar de waarde van het veld "startpositie" zal het argument instellen dat een zoekfunctie genereert. Zoals u kunt zien, combineren alle gegevens in de lijst het feit dat vóór de modelnaam een ruimte is. Daarom zal de zoekoperator naar de eerste opening in het bronbereik zoeken en het nummer van dit symbool van de PSTR-functie rapporteren.
Om het argumentenvenster van de operator te openen, stelt u de cursor in het veld "Startpositie" in. Klik vervolgens op het pictogram in de vorm van een driehoek gericht door een hoek naar beneden. Dit pictogram bevindt zich op hetzelfde horizontale niveau van het venster, waarbij de knop "Invoegenfunctie" en de formule-string bevindt, maar links van hen. De lijst met recente exploitanten toegepast. Omdat er onder hen geen naam "zoeken" is, klikt u vervolgens op het item "Andere functies ...".
- De Master of Function Wizard wordt geopend. In de categorie "Tekst" Wijs de naam "Search" toe en klik op de knop "OK".
- De argumenten van de operator van de operator begint start. Omdat we op zoek zijn naar een ruimte, zet dan in het veld "de schooltekst" de ruimte, installeren de cursor en drukt u op de juiste toets op het toetsenbord.
Geef in de veld "Tekst voor het zoeken" een koppeling op de eerste cel van de bronkolom op. Deze link is identiek aan degene die we eerder hebben aangegeven in het veld "Tekst" in het argumentvenster van de PSTR-operator.
Het argument van het veld "Uitgangspositie" is niet verplicht om te vullen. In ons geval hoeft het niet te worden gevuld of kunt u het nummer "1" instellen. Met een van deze opties wordt de zoekopdracht uitgevoerd vanaf het begin van de tekst.
Nadat de gegevens zijn ingevoerd, rus dan niet om op de knop "OK" te drukken, aangezien de zoekfunctie is genest. Klik gewoon op de naam van de PSTR in de Formule Row.
- Na het voltooien van de laatste opgegeven actie keren we automatisch terug naar het argumentenvenster van de operator van de PSTR. Zoals u kunt zien, is het veld "Startpositie" al gevuld met een zoekformule. Maar deze formule wijst op de kloof, en we hebben het volgende symbool na de spatiebalk nodig, waaruit de modelnaam begint. Daarom, op bestaande gegevens in het veld "Startpositie", voegen wij de uitdrukking "+1" zonder aanhalingstekens toe.
Schrijf in het veld "Aantal tekens", zoals in het vorige voorbeeld, schrijf elk nummer dat groter is dan of gelijk aan het aantal tekens in de langste expressie van de bronkolom. We stellen bijvoorbeeld het nummer "50" in. In ons geval is dit voldoende.
Na het uitvoeren van al deze manipulaties drukt u op de knop "OK" aan de onderkant van het venster.
- Zoals we kunnen zien, werd hierna de naam van het apparaatmodel in een afzonderlijke cel weergegeven.
- Nu, met behulp van de vulwizard, zoals in de vorige methode, kopieer de formule op de cellen, die zich hieronder in deze kolom bevinden.
- De namen van alle modellen van apparaten worden weergegeven in de doelcellen. Nu, indien nodig, kunt u de link in deze elementen breken met de kolom Brongegevens, zoals de vorige keer, het toepassen van consistent kopiëren en invoegen van waarden. De opgegeven actie is echter niet altijd verplicht.
De gevonden functie wordt gebruikt in combinatie met de formule van de PASTRO, als hetzelfde principe als de zoekoperator.
Zoals u kunt zien, is de PSTR-functie een zeer handig hulpmiddel voor het uitvoeren van de gewenste gegevens in een vooraf bepaalde cel. Het feit dat het niet zo populair is bij gebruikers wordt verklaard door het feit dat veel gebruikers die Excel gebruiken meer aandacht besteden aan wiskundige functies, niet textueel. Bij gebruik van deze formule, gecombineerd met andere operators, neemt de functionaliteit nog meer toe.