Usando a función PSTR en Microsoft Excel

Pin
Send
Share
Send

Nalgúns casos, o usuario enfróntase á tarefa de devolver á cela branca doutra cela un certo número de caracteres, partindo do carácter indicado na conta da esquerda. A función fai un bo traballo. PSTR. A súa funcionalidade aumenta aínda máis se se usan outros operadores en combinación con el, por exemplo BÚSQUEDA ou ACABAR. Vexamos con máis detalle cales son as características da función PSTR e ve como funciona con exemplos específicos.

Usando PSTR

A principal tarefa do operador PSTR consiste en extraer do elemento de folla indicado un certo número de caracteres impresos, incluídos espazos, a partir do carácter indicado na conta á esquerda. Esta función pertence á categoría de operadores de texto. A súa sintaxe é a seguinte:

= PSTR (texto; inicio_posición; número de caracteres)

Como podes ver, esta fórmula consta de tres argumentos. Todos eles son necesarios.

Argumento "Texto" contén o enderezo do elemento de folla no que está situada a expresión de texto con caracteres extraíbles.

Argumento "Posición de partida" presentado en forma de número que indica que personaxe na conta, a partir da esquerda, cómpre extraer. O primeiro personaxe conta como "1"segundo para "2" etc. Mesmo se teñen en conta espazos no cálculo.

Argumento "Número de caracteres" contén un indicador numérico do número de caracteres, a partir da posición inicial, que debe extraerse á cela de destino. No cálculo, como no argumento anterior, téñense en conta os espazos.

Exemplo 1: extracción única

Describe exemplos de funcións PSTR comeza polo caso máis sinxelo cando precisa extraer unha única expresión. Por suposto, estas opcións raramente se usan na práctica, polo que damos este exemplo só como unha introdución aos principios de funcionamento deste operador.

Así, temos unha táboa de empregados da empresa. Na primeira columna móstranse os nomes, apelidos e patronímicos dos empregados. Necesitamos usar o operador PSTR para extraer na lista indicada só o nome da primeira persoa da lista de Pyotr Ivanovich Nikolaev.

  1. Seleccione o elemento da folla na que se realizará a extracción. Fai clic no botón "Función de inserción"que está situado preto da liña de fórmulas.
  2. A xanela comeza Asistentes de funcións. Vai á categoría "Texto". Seleccionamos o nome alí PSTR e fai clic no botón "Está ben".
  3. O lanzamento da xanela do argumento do operador PSTR. Como podes ver, nesta xanela o número de campos corresponde ao número de argumentos desta función.

    No campo "Texto" introduza as coordenadas da cela que contén o nome dos traballadores. Para non dirixir o enderezo manualmente, simplemente colocamos o cursor no campo e facemos clic esquerdo sobre o elemento da folla que contén os datos que necesitamos.

    No campo "Posición de partida" debes especificar o número do símbolo, contando dende a esquerda, a partir do cal comeza o apelido do empregado. Á hora de calcular, tamén temos en conta as carencias. Carta "N"co que comeza o apelido do empregado de Nikolaev, é o décimo quinto personaxe consecutivo. Por iso, poñemos un número no campo "15".

    No campo "Número de caracteres" Debe especificar o número de caracteres que compoñen o apelido. Consta de oito personaxes. Pero tendo en conta que non hai máis caracteres na cela despois do apelido, tamén podemos indicar máis caracteres. É dicir, no noso caso, pode poñer calquera número que sexa igual ou superior a oito. Poñemos, por exemplo, un número "10". Pero se houbese máis palabras, números ou outros símbolos na cela despois do apelido, só teriamos que definir o número exacto de caracteres ("8").

    Despois de introducir todos os datos, faga clic no botón "Está ben".

  4. Como podes ver, despois desta acción, o nome do empregado amosouse no primeiro paso que especificamos Exemplo 1 móbil.

Lección: Asistente de funcións de Excel

Exemplo 2: extracción por lotes

Pero, por suposto, con fins prácticos, é máis fácil conducir manualmente nun só apelido que aplicar a fórmula para iso. Pero transferir un grupo de datos usando unha función será bastante axeitado.

Temos unha lista de teléfonos intelixentes. Cada nome do modelo vai precedido dunha palabra Smartphone. Non hai que poñer só os nomes dos modelos sen esta palabra nunha columna separada.

  1. Seleccione o primeiro elemento baleiro da columna na que se mostrará o resultado e chame á xanela do argumento do operador PSTR do mesmo xeito que no exemplo anterior.

    No campo "Texto" especifique o enderezo do primeiro elemento da columna cos datos de orixe.

    No campo "Posición de partida" precisamos especificar o número de caracteres a partir do cal se extraerán os datos. No noso caso, en cada cela, o nome do modelo ten a palabra Smartphone e espazo. Así, a frase que quere mostrar nunha cela separada por todas partes comeza co décimo personaxe. Estableza o número "10" neste campo.

    No campo "Número de caracteres" ten que establecer o número de caracteres que contén a frase que aparece. Como podes ver, o nome de cada modelo ten un número diferente de caracteres. Pero o feito de que despois do nome do modelo, o texto nas celas remate salva a situación. Polo tanto, podemos configurar neste campo calquera número que sexa igual ou superior ao número de caracteres do nome máis longo desta lista. Estableza calquera número de caracteres "50". O nome de ningún destes teléfonos intelixentes non excede 50 caracteres, polo que esta opción nos convén.

    Despois de introducir os datos, faga clic no botón "Está ben".

  2. Despois diso, o nome do primeiro modelo de smartphone móstrase nunha cela predeterminada da táboa.
  3. Para non introducir unha fórmula por separado en cada cela da columna, copiamos a través do marcador de recheo. Para iso, coloca o cursor na esquina inferior dereita da cela coa fórmula. O cursor convértese nun marcador de recheo en forma de pequena cruz. Manteña o botón esquerdo do rato e arrástrao ata o final da columna.
  4. Como podes ver, toda a columna despois será cuberta cos datos que precisemos. O segredo é que o argumento "Texto" representa unha referencia relativa e tamén cambia a medida que cambia a posición das celas diana.
  5. Pero o problema é que se de súpeto decidimos cambiar ou eliminar unha columna cos datos orixinais, entón os datos da columna de destino non se amosarán correctamente, xa que están relacionados entre si por unha fórmula.

    Para "desenterrar" o resultado da columna orixinal, realizamos as seguintes manipulacións. Seleccione a columna que contén a fórmula. A continuación, vai á pestana "Casa" e fai clic na icona Copiarsituado no bloque Portapapeis na cinta

    Como acción alternativa, pode premer unha combinación de teclas despois do realce Ctrl + C.

  6. A continuación, sen eliminar a selección, fai clic co botón dereito sobre a columna. Ábrese o menú contextual. En bloque Opcións de inserción fai clic na icona "Valores".
  7. Despois diso, en vez de fórmulas, os valores serán inseridos na columna seleccionada. Agora podes modificar ou eliminar con seguridade a columna orixinal. Isto non afectará o resultado.

Exemplo 3: empregando unha combinación de operadores

Pero aínda así, o exemplo anterior limítase a que a primeira palabra en todas as celas fonte debe ter un número igual de caracteres. Aplicación con función PSTR operadores BÚSQUEDA ou ACABAR ampliará significativamente as posibilidades de usar a fórmula.

Operadores de texto BÚSQUEDA e ACABAR devolve a posición do carácter especificado no texto visto.

Sintaxe de funcións BÚSQUEDA seguintes:

= SEARCH (busca_text; texto_to_search; inicio_posición)

Sintaxe do operador ACABAR parece así:

= FIND (busca_text; visto_text; inicio_posición)

En xeral, os argumentos destas dúas funcións son idénticos. A súa principal diferenza é que o operador BÚSQUEDA cando o procesamento de datos non é sensible a maiúscula e minúscula ACABAR - ten en conta

Vexamos como usar o operador BÚSQUEDA combinado coa función PSTR. Temos unha táboa na que se introducen os nomes de varios modelos de equipos informáticos cun nome xenérico. Como última vez, precisamos extraer o nome dos modelos sen un nome xenérico. A dificultade é que se no exemplo anterior o nome xenérico de todos os elementos era o mesmo ("smartphone"), na lista actual é diferente ("ordenador", "monitor", "altofalantes", etc.) cun número diferente de caracteres. Para solucionar este problema, necesitamos un operador BÚSQUEDAque poñeremos na función PSTR.

  1. Seleccionamos a primeira cela da columna onde se emitirán os datos e do xeito habitual chamamos a xanela dos argumentos de función PSTR.

    No campo "Texto", como é habitual, indicamos a primeira cela da columna cos datos de orixe. Todo está sen cambios.

  2. E aquí está o valor do campo "Posición de partida" establecerá o argumento de que se forma a función BÚSQUEDA. Como podes ver, todos os datos da lista están unidos polo feito de que o nome do modelo estea precedido dun espazo. Polo tanto, o operador BÚSQUEDA buscará o primeiro espazo na cela do intervalo de orixe e informará do número deste símbolo de función PSTR.

    Para abrir a xanela de argumentos do operador BÚSQUEDA, estableza o cursor no campo "Posición de partida". A continuación, fai clic na icona en forma de triángulo, dirixida cara a abaixo. Esta icona está situada no mesmo nivel horizontal da xanela que o botón. "Función de inserción" e unha liña de fórmulas, pero á súa esquerda. Ábrese unha lista dos operadores máis recentes. Xa que non hai nome entre eles BÚSQUEDAe logo fai clic no elemento "Outras funcións ...".

  3. Ábrese a xanela Asistentes de funcións. En categoría "Texto" selecciona o nome BÚSQUEDA e fai clic no botón "Está ben".
  4. O lanzamento da xanela do argumento do operador BÚSQUEDA. Xa que estamos a buscar un espazo, no campo "Texto buscado" coloca un espazo configurando alí o cursor e premendo a tecla correspondente no teclado.

    No campo Buscar texto especifique unha ligazón á primeira cela da columna cos datos de orixe. Esta ligazón será idéntica á que antes indicamos no campo "Texto" na xanela de argumentos do operador PSTR.

    Argumento de campo "Posición de partida" non se require. No noso caso, non é necesario encher ou pode definir o número "1". Con calquera destas opcións, a busca levarase a cabo dende o comezo do texto.

    Despois de introducir os datos, non te apresure a premer o botón "Está ben", desde a función BÚSQUEDA está aniñado. Só tes que facer clic no nome PSTR na barra de fórmulas.

  5. Despois de realizar a última acción especificada, volveremos automaticamente á xanela de argumentos do operador PSTR. Como podes ver, o campo "Posición de partida" xa cuberto de fórmula BÚSQUEDA. Pero esta fórmula indica un espazo, e necesitamos o seguinte personaxe despois do espazo, a partir do cal comeza o nome do modelo. Polo tanto, aos datos existentes no campo "Posición de partida" engade expresión "+1" sen comiñas.

    No campo "Número de caracteres"como no exemplo anterior, escribimos calquera número que sexa maior ou igual ao número de caracteres na expresión máis longa da columna de orixe. Por exemplo, poñemos un número "50". No noso caso, isto é bastante.

    Despois de realizar todas estas manipulacións, faga clic no botón "Está ben" na parte inferior da xanela.

  6. Como podes ver, despois disto amosábase o nome do modelo do dispositivo nunha cela separada.
  7. Agora, usando o Asistente para encher, como no método anterior, copie a fórmula ás celas que se atopan a continuación nesta columna.
  8. Os nomes de todos os modelos de dispositivo móstranse nas celas de destino. Agora, se é necesario, pode romper a conexión destes elementos coa columna de datos de orixe, como na época anterior, copiando e pegando valores de xeito secuencial. Non obstante, esta acción non sempre é necesaria.

Función ACABAR usado en conxunto coa fórmula PSTR polo mesmo principio que o operador BÚSQUEDA.

Como podes ver, a función PSTR é unha ferramenta moi conveniente para mostrar os datos necesarios nunha cela pre-especificada. O feito de non ser tan popular entre os usuarios explícase polo feito de que moitos usuarios, usando Excel, prestan máis atención ás funcións matemáticas, máis que ao texto. Ao usar esta fórmula en combinación con outros operadores, a súa funcionalidade é reforzada.

Pin
Send
Share
Send