Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo eliminar textos antes o después de un carácter específico de las celdas en Excel?

Este artículo presenta diferentes métodos para eliminar textos antes o después de un carácter específico o el enésimo carácter de aparición de las celdas en Excel.


Elimine fácilmente todos los caracteres numéricos, no numéricos o especificados de las celdas en Excel

Kutools para Excel's Eliminar personaje La utilidad le ayuda a eliminar fácilmente todos los caracteres numéricos, no numéricos o especificados de las celdas seleccionadas en Excel.
¡Descargue la función completa 60-day gratis de Kutools for Excel ahora!


Elimine textos antes o después de caracteres específicos mediante Buscar y reemplazar en Excel

Para eliminar todos los textos antes o después de un carácter específico con la función Buscar y reemplazar, haga lo siguiente.

1. Seleccione las celdas que eliminará los textos antes o después de un carácter específico, presione Ctrl + H teclas para abrir el Buscar y reemplazar diálogo.

En el cuadro de diálogo Buscar y reemplazar:

1. Para eliminar todo antes del carácter específico, como una coma, escriba *, en el Encuentra lo que caja de texto;

2. Para eliminar todo después de un carácter específico, como una coma, escriba ,* en el Encuentra lo que caja de texto;

Notas:

1. Puedes cambiar la coma a cualquier carácter que necesites.

2. En este caso, todos los textos anteriores a la última coma o después de la primera coma se eliminarán de las celdas seleccionadas.

2. Mantener el Reemplazar con cuadro de texto vacío, y luego haga clic en el reemplazar todo botón. Ver captura de pantalla:

Traiga edición y navegación con pestañas en Office
--- Haz tu trabajo mucho más fácil
Office Tab ahorrará 50% de su tiempo de trabajo cuando navegue y edite varios documentos.
¡Increíble! La operación de dos o más documentos es incluso más agradable que la operación de un solo documento.
Reduzca miles de operaciones de teclado y mouse todos los días, adiós a las enfermedades ocupacionales ahora.
La interfaz de Office Tab es mucho más potente y eficiente que los navegadores de Internet.

Elimine textos antes o después del primer / último carácter específico por fórmula

Esta sección le mostrará fórmulas para eliminar todo antes o después del primer / último carácter específico de las celdas en Excel.

Para eliminar todo antes de la primera coma., Por favor:

Seleccione una celda en blanco, copie y pegue la siguiente fórmula en ella y presione entrar llave. A continuación, arrastre el Manija de relleno Para aplicar la fórmula a otras celdas. Ver captura de pantalla:

Fórmula: Eliminar todo antes de la primera coma.

= DERECHA (B5LEN (B5)-ENCONTRAR(",",B5))

Notas:

1. En la fórmula anterior, B5 es la celda desde la que se eliminarán los textos y "," es el carácter en el que se eliminarán los textos basados ​​en.

2. Para eliminar todo antes del último carácter específico, usa esta fórmula:

= DERECHA (B5LEN (B5) -FIND ("@", SUSTITUYE (B5,"Personaje"," @ ", (LEN (B5) -LEN (SUSTITUTO (B5,"Personaje"," "))) / LEN ("Personaje"))))

Para eliminar todo después de la primera coma., Por favor:

Seleccione una celda en blanco, copie y pegue la siguiente fórmula en ella y presione entrar llave. A continuación, arrastre el Manija de relleno Para aplicar la fórmula a otras celdas. Ver captura de pantalla:

Fórmula: Quitar todo después de la primera coma.

= IZQUIERDA (B5, FIND (",", B5) -1)

Notas:

1. En la fórmula anterior, B5 es la celda desde la que se eliminarán los textos y "," es el carácter en el que se eliminarán los textos basados ​​en.

2. Para eliminar todo después del último carácter específico, usa esta fórmula:

= IZQUIERDA (B5, ENCONTRAR ("@", SUSTITUYE (B5,"personaje"," @ ", LEN (B5) -LEN (SUSTITUTO (B5,"personaje"," ")))) - 1)


Elimine textos antes o después del enésimo carácter de aparición por fórmula

Las siguientes fórmulas pueden ayudar a eliminar todo antes o después del enésimo carácter de aparición de las celdas en Excel.

Para eliminar todos los caracteres antes de la ocurrencia nth de las celdas, necesitas:

Seleccione una celda en blanco para generar el resultado, copie la fórmula a continuación y presione entrar llave. A continuación, arrastre el Manija de relleno Para aplicar la fórmula a otras celdas. Ver captura de pantalla:

Fórmula: Eliminar todo antes de la segunda coma de aparición

= DERECHO (SUSTITUTO (B5, ",", CHAR (9), 2), LEN (B5) - FIND (CHAR (9), SUSTITUTO (B5, ",", CHAR (9), 2), 1) + 1)

Notas:

1. En las fórmulas, B5, ","Y 2 número significa que todo el contenido después de la segunda coma de aparición se eliminará de la celda B5.

2. Puedes cambiar el ","Y 2 número a cualquier carácter y número de posición de ocurrencia que necesite.

Para eliminar todos los caracteres después de la enésima aparición de las celdas, necesitas:

Seleccione una celda en blanco para generar el resultado, copie la fórmula a continuación y presione entrar llave. A continuación, arrastre el Manija de relleno Para aplicar la fórmula a otras celdas. Ver captura de pantalla:


Fórmula: Eliminar todo después de la segunda coma de aparición

= IZQUIERDA (SUSTITUTO (B5,",", CHAR (9),2), FIND (CHAR (9), SUSTITUTO (B5,",", CHAR (9),2), 1) -1)

Notas:

1. En las fórmulas, B5, ","Y 2 número significa que todo el contenido después de la segunda coma de aparición se eliminará de la celda A7.

2. Puedes cambiar el ","Y 2 número a cualquier carácter y número de posición de ocurrencia que necesite.


Elimine fácilmente los textos antes o después de un carácter específico con Kutools para Excel

Si solo hay un separador de coma para cada celda en un rango, y desea eliminar todo antes o después de esta coma, pruebe con Células partidas utilidad de Kutools for Excel. Esta utilidad te ayudará a resolver el problema con solo varios clics:

1. Seleccione las celdas de las que eliminará todo antes o después de la coma, y ​​luego haga clic en Kutools > Texto > Células partidas. Ver captura de pantalla:

2. En el Células partidas diálogo, seleccione el Dividir en columnas opción en el Tipo sección, y en el Dividir por sección, elija el Otros y escriba una coma en el cuadro en blanco, y luego haga clic en OK botón. Ver captura de pantalla:

3. Otro Células partidas aparece un cuadro de diálogo, selecciona una celda en blanco para localizar los textos y luego haz clic en OK botón.

Luego puede ver que las celdas seleccionadas se dividen por caracteres específicos: coma. Ver captura de pantalla:

Propina. Si desea tener una prueba gratuita (60-day) de esta utilidad, por favor haga clic para descargarloy, a continuación, vaya a aplicar la operación según los pasos anteriores.


Kutools para Excel - Le ayuda a terminar siempre el trabajo antes de tiempo, tiene más tiempo para disfrutar la vida
¿A menudo te encuentras poniéndote al día con el trabajo, la falta de tiempo para gastar para ti y tu familia? Kutools for Excel puede ayudarlo a lidiar con los rompecabezas 80% Excel y mejorar la eficiencia laboral de 80%, darle más tiempo para cuidar a la familia y disfrutar la vida.
Las herramientas avanzadas de 300 para escenarios de trabajo de 1500 hacen que su trabajo sea mucho más fácil que nunca.
Ya no es necesario memorizar fórmulas y códigos de VBA, dale un descanso a tu cerebro de ahora en adelante.
Las operaciones complicadas y repetidas se pueden realizar un procesamiento único en segundos.
Reduzca miles de operaciones de teclado y mouse todos los días, despídase ahora de las enfermedades profesionales.
Conviértase en un experto en Excel en minutos 3, ayúdele a ser reconocido rápidamente y a una promoción de aumento de sueldo.
110,000 personas altamente efectivas y 300 + elección de compañías de renombre mundial.
Haga que su $ 39.0 valga más que la capacitación de otros $ 4000.0.
Versión completa de prueba gratuita de 60-day. 60-Day Garantía de devolución de dinero sin motivo.

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Adrian · 3 months ago
    hello, I have the next string of numbers and characters in a cell.( 80E:1,85B:3,90B:3,90C:2,90D:2,95B:2,95C:2
    ) I want the cell to remain so ( 80E, 85B, 90B, 90C, 90D, 95B, 95C ) what formula I have to apply or how to proceed. Thanks a lot !
    • To post as a guest, your comment is unpublished.
      crystal · 2 months ago
      Hi Adrian,
      Sorry can't help you solving this problem yet. Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    Ivy · 5 months ago
    How do I create a multiple if search functtion where I place a left or righr function after a specific criteria. For example if the number starts in 501 then left 5, if the starts in 303 then left 6 and all other numbers are left 4. I have,
    • To post as a guest, your comment is unpublished.
      crystal · 5 months ago
      Hi Ivy,
      Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thanks for commenting.
  • To post as a guest, your comment is unpublished.
    krish srinivasan · 9 months ago
    Hi, I need help.
    I have data extracted and posted in excel like this: (cell B2)
    NWS_141118_FTP_DMP_SAMY_MURUGAN_FISTUVEL_1

    I want to extract only the text (characters, may be 2, 3 , 4 in length), between the third _ and fourth _.
    Any help is appreciated.
    Thanks in anticipation
    • To post as a guest, your comment is unpublished.
      Jeyakumar Kannan · 6 months ago
      Given String: NWS_141118_FTP_DMP_SAMY_MURUGAN_FISTUVEL_1

      Desired to extract : DMP

      Position of 3rd _ : 16 : Try this formula =FIND("_",E6,FIND("_",E6,FIND("_",E6,1)+1)+1)+1

      Position of 4th _ : 19 : Try this formula =FIND("_",E6,FIND("_",E6,FIND("_",E6,FIND("_",E6,1)+1)+1)+1+1)
    • To post as a guest, your comment is unpublished.
      Jku · 6 months ago
      Given String: NWS_141118_FTP_DMP_SAMY_MURUGAN_FISTUVEL_1

      Desired to extract: DMP

      Position of 3rd _ : 16 : Please try this function =FIND("_",E6,FIND("_",E6,FIND("_",E6,1)+1)+1)+1

      Position of 4th _ : 19 : Please try this function =FIND("_",E6,FIND("_",E6,FIND("_",E6,FIND("_",E6,1)+1)+1)+1+1)
    • To post as a guest, your comment is unpublished.
      BOG · 6 months ago
      You can use excels inbuilt text to columns for this and just use, "_" as the separator
  • To post as a guest, your comment is unpublished.
    Neil · 10 months ago
    How do I only recall everything after the last underscore? So in this case I need just the 36D from the end. Example: 32533WHT_Caress36D_White_36D


    Thanks in advance!!
    • To post as a guest, your comment is unpublished.
      crystal · 7 months ago
      Hi Neil,
      This formula can help you: =RIGHT(A15,LEN(A3)-FIND("@",SUBSTITUTE(A15,"_","@",(LEN(A15)-LEN(SUBSTITUTE(A15,"_","")))/LEN("_"))))
  • To post as a guest, your comment is unpublished.
    Andes · 11 months ago
    I just wanna say thank you here, it's awesome using these formula with your help.. Thanks ^_^
  • To post as a guest, your comment is unpublished.
    Mina · 1 years ago
    Hey I got a text like this how do I remove everything after the hyphen?
    ABCD123456-ABC

    How do I delete or move everything after the 2 hyphen?
    ABCD12345-1234-ABCD
    ABCD12345-1234-X-123-AB-1

    Thank you in advance
    • To post as a guest, your comment is unpublished.
      crystal · 11 months ago
      Hi Mina,
      To remove everything after the first hyphen, please apply this formula: =LEFT(A1,FIND("-",A1)-1)
      To remove everything after the second hyphen, this formula can help you: =LEFT(A1,SEARCH("-",A1,SEARCH("-",A1)+1)-1)
      • To post as a guest, your comment is unpublished.
        Peter · 6 months ago
        My excel is on PT-BR but this formula doesnt work, im using EXCEL 07, does i need a plugin or something to make that work?
      • To post as a guest, your comment is unpublished.
        Mina · 11 months ago
        Thank you life saver!
  • To post as a guest, your comment is unpublished.
    Ryan · 1 years ago
    Thank you :)
  • To post as a guest, your comment is unpublished.
    Marites · 1 years ago
    Hi. I have am trying to use formula =LEFT(B5,FIND(".",B5)-1 but instead of "." I would like to use "/" so it will take up only the required text & number. For example:
    ABCD-5008/2 and XYZ-5010/2. I need to capture only ABCD-5008 and XYZ-5010. But when I use =LEFT(B5,FIND("/",B5)-1) it gives me #VALUE!. Please advise me how to approach this concern. Thank you very much!
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi Marites,
      The formula works well in my case. Which Office version do you use?
  • To post as a guest, your comment is unpublished.
    Pjotr · 1 years ago
    Hello.
    I have text string in one cell similar to this: example1, example2, example3, example4, example5, example6, example7, example8, example9.
    I need to extract text before 5th comma for example. So as a result i would have something like this: example1, example2, example3, example4, example5.
    any help?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good Day,
      The below formula can help you extracting all texts before the 5th comma in a cell.
      =LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
  • To post as a guest, your comment is unpublished.
    Artik · 1 years ago
    Hello, I need help with formula.
    Two columns in first information about address, in second I need just country.
    For example:
    XXX34, AAABBBCCC VS, Šveice
    How I with formula can take just “Šveice”?
    Thanks!
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi Artik,
      This formula can help you: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
  • To post as a guest, your comment is unpublished.
    Jonathan Piette · 1 years ago
    Haaaaaa I got it. I still don't know what I was doing wrong but I used different formula and it works. This is then a GOOD method to split cell in 3 or more categories using formula. Thanks to you crystal
    Here's my new revised formulas.
    B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
    C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) cell to be hide
    D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
    E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
    Result:
    A21 (source): Bay12_PRL_Cb
    B21: Bay21
    D21: PRL
    E21: Cb

    I'm sure there is a way to simplify this, but it works for me.
  • To post as a guest, your comment is unpublished.
    Jonathan Piette · 1 years ago
    I post a snapshot, but for some reason, it doesn't show it!!!
    So here's the formula:
    B21: =LEFT(A21,LEN(A21)-FIND("_",A21))
    C21: =RIGHT(A21,LEN(A21)-FIND("_",A21))
    D21: =LEFT(C21,LEN(C21)-FIND("_",C21))
    E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
  • To post as a guest, your comment is unpublished.
    Jonathan Piette · 1 years ago
    Hi Guys
    I try to split multiple element from a cell using forumas shown on this page, but I have problems, I have inconstancy and caractere missing! Check the snapshots to see the formula. Here's for example row 21 situation:
    A21: Bay12_PRL_Cb is my source cell. I want to split Bay21/PRL/Cb in 3 cells
    B21: Bay12_ (The "_" should not be there)
    C21: PRL_Cb (This one works fine, I will use and hide this cell to create D21)
    D21: PR (I should have PRL, the L is missing)
    E21: Cb (This one works fine)

    Can anyone point me what I'm doing wrong??
    This is excel mac 2008, version 12.3.2 Licensed
  • To post as a guest, your comment is unpublished.
    dharmendra · 1 years ago
    how to right STVP1-AMDC1-DELC2- value remove (-)
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good Day,
      Do you mean remove all dash "-" from the string?
      Please try this formula =SUBSTITUTE(A1,"-","")
  • To post as a guest, your comment is unpublished.
    MakoSipper · 1 years ago
    Bear in mind that, with
    =RIGHT(A1,LEN(A1)-FIND(",",A1))
    you're keeping the space after the comma. An easy solution would be:
    =RIGHT(A1,LEN(A1)-FIND(",",A1)-1)
  • To post as a guest, your comment is unpublished.
    Atul · 1 years ago
    I have multiple / in my string and want to separate the text or string after the last / found in the string, please tell me how to do this
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good Day,
      Supposing your cell is A4, you can apply this formula =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/",""))))-1) to get all text before the last / symbol.

      and then apply formula =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) to get text after the last / symbol found in the string. See screenshot:
  • To post as a guest, your comment is unpublished.
    TarunKumar · 1 years ago
    Please share the formula for finding multiple spaces in a text string, to extract what we wish from that string, easily.
    Thankyou
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear TarunKumar,
      Sorry I am not sure I got your question. Would be nice if you could provide a screenshot of what you are trying to do.
  • To post as a guest, your comment is unpublished.
    Tom · 2 years ago
    This was very useful indeed to help me create / extract new logins from our email database - thank you! (and thanks, Excel)!
  • To post as a guest, your comment is unpublished.
    Barnett Frankel · 2 years ago
    I need to delete all text after the first word.
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Dear Barnett Frankel,

      If you assume that a space is the division between words, this formula =LEFT(A2,FIND(" ",A2&" ")-1) can help you. And if your words are separated by others such as comma, please replace the spaces in the formula with commas: =LEFT(A2,FIND(",",A2&",")-1)

      Best Regards, Crystal
  • To post as a guest, your comment is unpublished.
    Ken · 2 years ago
    The formula for deleting text after a character is exactly what I needed. Thank you!
  • To post as a guest, your comment is unpublished.
    Otep · 3 years ago
    Thank you for this! Got to save some precious time for a 600 line item.
  • To post as a guest, your comment is unpublished.
    Mariela · 3 years ago
    I like this way better than the mid formula!
  • To post as a guest, your comment is unpublished.
    Mohammed · 3 years ago
    So grateful to you, that was helpful
  • To post as a guest, your comment is unpublished.
    Vinoda · 3 years ago
    It is too helpfull .
  • To post as a guest, your comment is unpublished.
    willie gluck · 4 years ago
    Some great tips there! thanks.
  • To post as a guest, your comment is unpublished.
    Bill Liew · 4 years ago
    A big thank you. Perfect solution.
  • To post as a guest, your comment is unpublished.
    Sean · 4 years ago
    Fantastic, thanks for that! So easy