Como atopar un carácter na cadea dende a dereita en Excel (4 métodos sinxelos)

  • Comparte Isto
Hugh West

O artigo describirá o procedemento para buscar carácter(s) nunha cadea de dereita en Excel. Ás veces necesitamos almacenar os últimos datos dunha cadea de caracteres en Excel. Supoñamos que queremos almacenar os apelidos dun determinado grupo de persoas nunha columna. Nese caso, necesitamos extraer os caracteres dun nome desde a dereita.

Aquí usarei o seguinte conxunto de datos para describir as tácticas para atopar caracteres nunha cadea dende o seu lado dereito. Supoñamos que un grupo de persoas traballa nunha oficina e que teñen o seu propio ID e ID de usuario . Imos traballar nos seus Nomes , ID e ID de usuario para explicar o noso problema e a súa solución.

Descargar o libro de prácticas

Buscar un personaxe da dereita.xlsx

4 xeitos de atopar un personaxe na cadea dende a dereita en Excel

1. Usando a función DEREITA de Excel para atopar un carácter na cadea dende a dereita

O xeito máis sinxelo de atopar os caracteres dunha cadea desde a dereita é usar a función DEREITA . Supoñamos que queremos almacenar os números do ID nunha columna . Comentemos a estratexia a continuación.

Pasos:

  • Primeiro, crea unha nova columna e escribe a seguinte fórmula na cela E5 .
=RIGHT(C5,3)

Aquí, o DEREITO A función toma a cadea de caracteres da cela C5 e atopa os últimos 3 caracteres dela. Como cada ID ten 3 números, poñemos [num_chars] como 3 .

  • Prema ENTER e verá os últimos 3 díxitos do ID na cela C5 .

  • Agora use o Recheo de recheo para Autocompleto as celas inferiores.

Esta operación proporcionará ti cos números do ID na columna E . Así, podes atopar os caracteres nunha cadea desde a dereita e almacenalos nunha cela.

Ler máis: Como atopar un carácter en String Excel (8 xeitos sinxelos)

2. Aplicando as funcións LEN e FIND de Excel para extraer o carácter da cadea da dereita

Supoñamos que queremos extraer os apelidos dos nomes . Podemos seguir os seguintes trucos.

Pasos:

  • Crea unha nova columna para apelidos e escribe a seguinte fórmula na cela E5 .
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

Aquí identificamos a posición do Espazo entre nome e apelido coa axuda da función BUSCAR e despois resta esta posición da lonxitude da cadea da cela B5 ( nome enteiro). Deste xeito, indicamos á función DEREITA que caracteres debe almacenar na cela E5 . Usamos a función LEN para determinar a lonxitude da cadea da cela B5 .

  • Agora preme o botón ENTER e verá o apelido da cela B5 na cela E5 .

  • Utilice o Recheo de control para Enchemento automático baixo as celas.

Despois diso, verá os apelidos na columna E . Este é outro método que podes aplicar para atopar os caracteres dunha cadea desde a dereita e almacenalos nunha cela.

Ler máis: Como atopar desde a dereita en Excel ( 6 métodos)

Lecturas similares

  • [Fixado]: non se pode atopar o erro do proxecto ou da biblioteca en Excel (3 solucións)
  • Como atopar * Carácter non como comodín en Excel (2 métodos)
  • Como atopar a última fila cun valor específico en Excel ( 6 métodos)
  • Atopa o último valor na columna maior que cero en Excel (2 fórmulas sinxelas)
  • Como atopar os 3 valores máis baixos en Excel (5 métodos sinxelos)

3. Utilizando funcións combinadas para atopar un carácter na cadea dende a dereita

Imaxina que só queres almacenar o número do ID de usuario destes mozos. Podemos facelo aniñando as funcións LEN , FIND e SUBSTITUTE na función RIGHT . Vexamos como podemos cumprir o noso propósito.

Pasos:

  • Crear unha columna nova para Número de ID de usuario e escriba a seguinte fórmula na cela E5 .
=RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-","#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))

Aquí, Aniñamos LEN , FIND e SUBSTITUTE na función RIGHT para extraer o UID No comotexto. Dividemos a fórmula en anacos a continuación.

Desglose da fórmula

  • LEN(D5)—-> A función Lonxitude devolve o número de caracteres .
    • Saída: 11
  • SUBSTITUCIÓN(D5,”-“,””)—-> ; A función SUBSTITUTE substitúe os guións por nada.
  • SUBSTITUTE(“PLK-OIQ-249″,”-“,”” )—-> convértese en PLKOIQ249
    • Saída: “PLKOIQ249”
  • LEN(SUBSTITUTE(D5,”-“”,”))—-> convértese en LEN( “PLKOIQ249” )
    • Saída: 9
  • LEN(D5)-LEN(SUBSTITUTE(D5,”-“,””))) —-> convértese en LEN(D5)-LEN( “PLKOIQ249” )
    • 11-9
    • Saída : 2
  • SUBSTITUCIÓN(D5,”-“,”#”,LEN(D5)-LEN(SUBSTITUCIÓN(D5,” -“,””))—-> convértese en
  • SUBSTITUTO(D5,”-“,”#”,2)—> Substitúe o segundo guión '-' con hashtag '#')
    • Saída: “PLK-OIQ#249”
  • BUSCAR(“#”, SUBSTITUCIÓN(D5,”-“,”#”,LEN(D5)-LEN(SUBSTITUCIÓN(D5,”-“ ,””))))—-> convértese en
  • FIND(“#”,”PLK-OIQ#249″)—-> O FIND a función atopa a posición do carácter dado # .
    • Saída : 8
  • DEREITA(D5,LEN(D5)-FIND(“#” ,SUBSTITUTE(D5,”-“,”#”,LEN(D5)-LEN(SUBSTITUTE(D5,”-“,”)))))—-> voltasen
  • DEREITA(D5,LEN(D5)-8)—->
  • DEREITA(D5,11-8)—->
  • DEREITAS(D5,3)—->
  • DEREITAS(“PLK-OIQ-249”,3)—-> A función DEREITA extrae o número de caracteres do lado dereito .
    • Saída : 249

Finalmente, obtemos o ID de usuario 249 . Pasemos aos pasos de novo.

  • Preme ENTER e só verá o número no ID de usuario .

  • Despois diso, use o Recheo de recheo para Encher automaticamente baixe as celas.

Así pode acomodar os números no ID de usuario na columna E . É un pouco difícil atopar caracteres nunha cadea desde o seu lado dereito cando xorde este tipo de situacións.

Ler máis: Como atopar un carácter en cadea en Excel

4. Buscar caracteres na cadea desde a dereita usando o recheo flash

Se non es un tipo de fórmula, podes usar o comando recheo flash para buscar caracteres nunha corda dende a súa dereita. Digamos que queres gardar os apelidos destas persoas. Comentemos este sinxelo proceso.

Pasos:

  • Cree unha nova columna para apelidos e escriba o apelido ( Spears ) na cela B5 .
  • Seleccione Inicio >> Encher >> Flash Fill

Aquí o comando Flash Fill segue un patrón. Isodetecta a cadea de caracteres Spears como os caracteres do lado dereito de toda a cadea na cela B5 . E así fará o mesmo para outras celas.

  • Esta operación devolverá todos os apelidos das celas restantes E6 a E11 .

Así podes atopar caracteres nunha cadea dende a súa posición correcta.

Ler máis: Función de Excel: FIND vs SEARCH (Unha análise comparativa)

Sección de práctica

Aquí vos deixo o conxunto de datos que usamos para explicar como atopar caracteres nunha cadea desde a súa posición correcta para que poidas practicar por ti mesmo.

Conclusión

O artigo proporcionou algúns métodos sobre como atopar caracteres nunha cadea a partir da súa certo. Os métodos que describín aquí son bastante fáciles de entender. Espero que isto sexa proveitoso para resolver os seus propios problemas neste sentido. Se tes métodos, ideas ou comentarios máis eficaces, déixaos na caixa de comentarios. Isto pode axudarme a enriquecer os meus próximos artigos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.