Les galetes ens ajuden a lliurar els nostres serveis. En utilitzar els nostres serveis, accepteu el nostre ús de cookies.
Consell: altres idiomes es tradueixen en Google. Pots visitar el English versió d'aquest enllaç.
Iniciar Sessió
x
or
x
x
Registre
x

or

Com esborrar text abans o després d'un caràcter específic a Excel?

Voleu eliminar el text especificat abans o després d'un caràcter específic a Excel? Aquí selecciono alguns mètodes sobre aquest problema.


Elimineu fàcilment tots els caràcters numèrics, no numèrics o especificats de les cel·les d'Excel:

Kutools for Excel's Elimina els caràcters la utilitat us ajuda a eliminar fàcilment tots els caràcters numèrics, no numèrics o especificats de les cel·les seleccionades d'Excel. Descarregueu la funció completa de 60-day gratis de Kutools per a Excel ara!

Kutools for Excel: amb més complements Excel de 200, gratuïts per intentar sense limitacions en 60 dies. Descarregueu la prova gratuïta Ara!


Suprimiu el text abans o després del caràcter Find i Replace in Excel

La funció de cerca i reemplaçament és una funció àmpliament utilitzada a l'Excel i, amb ell, pot treure text abans o després d'un caràcter específic.

Premsa Ctrl + F per obrir el Cerca i reemplaça diàleg i feu clic Reemplaçar fitxa i escriviu *, al quadre Cerca el text i deixeu-ho en blanc al quadre de text Substitueix amb, feu clic a Reemplaça-ho tot. Mostra la captura de pantalla:

Ara, podeu veure el text abans de suprimir la coma.

notes:

1. Si voleu eliminar el text després de la coma, podeu escriure-ho ,* a la Trobeu què Caixa de text.

2. Podeu canviar la coma al caràcter que necessiteu.

3. Aquest mètode eliminarà tot el text abans de l'última coma en cel·les especificades.


Suprimeix el text abans o després del caràcter per fórmula en Excel

A Excel, també podeu utilitzar la fórmula per eliminar abans o després d'un caràcter específic.

1. Seleccioneu una cel·la en blanc i escriviu aquesta fórmula = Dreta (A1, LEN (A1) -FIND (",", A1)) entrar-hi i prémer Enter captura de pantalla key.See:

2. Arrossegueu el control d'emplenament fins al rang fins que s'elimini tot el text abans de la coma.

Nota:

1. Suprimiu el text després de la coma utilitzant = LEFT (A1, FIND (",", A1) -1).

2. A les fórmules, A1 és la cel·la que voleu eliminar, i "," és el caràcter que voleu eliminar del text abans o després d'això.

3. = Dreta (A1, LEN (A1) -FIND (",", A1)) eliminarà tot el text abans de la primera coma a la cel·la A1, mentre que = LEFT (A1, FIND (",", A1) -1) eliminarà tot el text després de la primera coma a la cel·la A1.

Pestanya d'Office - Navegació amb pestanyes, edició i gestió de llibres en Excel:

La pestanya Office mostra la interfície de pestanyes que es veu als navegadors web com ara Google Chrome, versions noves d'Internet Explorer i Firefox a Microsoft Excel. Serà una eina que estalviarà temps i serà irreemplaçable en el vostre treball. Vegeu a continuació demo:

Feu clic per obtenir una prova gratuïta de la pestanya d'Office.

Pestanya d'Office per a Excel


Suprimeix el text abans del caràcter amb VBA a Excel

Hi ha un codi VBA que us pot ajudar a eliminar el text abans d'un caràcter específic.

1. Premeu Alt + F11 per mostrar el Microsoft Visual Basic per a aplicacions finestra.

2. A la finestra, feu clic a Insereix > Mòduls per mostrar una nova finestra del mòdul, copieu el codi VBA següent a la finestra del mòdul.

VBA: suprimeix el text abans d'un caràcter específic a Excel.

Sub RemoveAllButLastWord()
'Updateby20140612
Dim Rng As Range
Dim WorkRng As Range
Dim xChar As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xChar = Application.InputBox("String", xTitleId, "", Type:=2)
For Each Rng In WorkRng
    xValue = Rng.Value
    Rng.Value = VBA.Right(xValue, VBA.Len(xValue) - VBA.InStrRev(xValue, xChar))
Next
End Sub

3. Feu clic al Correr , apareix un quadre de diàleg per seleccionar una cel·la o un rang que eliminarà els textos abans de la coma i, a continuació, feu clic a la icona OK botó Veure captures de pantalla:

4. A continuació, apareix un altre quadre de diàleg, introduïu el caràcter que suprimiu tots els textos en funció d'ell (aquí introduïm una coma) i feu clic a OK botó.

Ara tots els textos abans de la coma es treuen immediatament.

Nota: El VBA eliminarà tot el text abans de l'últim caràcter (com la coma) en una cel·la especificada.


Suprimiu el text abans / després del caràcter dividint cel·les amb Kutools per a Excel

En aquesta secció s'introduirà la Cèl·lules dividides utilitat de Kutools for Excel per ajudar a i ou dividiu ràpidament cel·les amb caràcter específic. Feu el següent:

1. Seleccioneu l'interval amb els textos que voleu suprimir abans o després d'un caràcter específic i, a continuació, feu clic a Kutools > Text > Cèl·lules dividides. Mostra la captura de pantalla:

2. A la Cèl·lules dividides quadre de diàleg, seleccioneu el un altre , escriviu el caràcter en el quadre en blanc (aquí introduïm una coma) i, a continuació, feu clic a la icona OK botó Mostra la captura de pantalla:

doc esborreu abans de 2

3. En un altre quadre de diàleg emergent, seleccioneu una cel·la en blanc per localitzar els textos i, a continuació, feu clic a la icona OK botó.

Aleshores podeu veure que les cel·les seleccionades es divideixen amb una coma de caràcters específica. Mostra la captura de pantalla:

Consell.Si voleu fer una prova gratuïta d'aquesta utilitat, visiteu descarregueu el programari lliurement primer, i després aneu a aplicar l'operació segons els passos anteriors.


Elimineu fàcilment el text abans / després del caràcter amb Kutools for Excel


Articles relatius:



Eines de productivitat recomanades

Pestanya d'Office

estrella d'or1 Porteu les pestanyes pràctiques a l'Excel i a un altre programari d'Office, igual que Chrome, Firefox i el nou Internet Explorer.

Kutools for Excel

estrella d'or1 Increïble! Incrementeu la productivitat en 5 minuts. No necessites cap habilitat especial, estalvieu dues hores cada dia.

estrella d'or1 300 Noves característiques per a Excel, Excel molt fàcil i potent:

  • Combina cel·les / files / columnes sense perdre dades.
  • Combina i consolida diverses fulles i llibres.
  • Comparar intervals, copiar diversos rangs, convertir text a data, unitat i conversió de divises.
  • Compte per colors, subtotals de paginació, classificació avançada i filtre súper,
  • Més Seleccioneu / Insereix / Suprimeix / Text / Format / Enllaç / Comentari / Llibres / Eines de full de càlcul ...

Tret de pantalla de Kutools per a Excel

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.
    krish srinivasan · 3 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 · 17 days 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 · 17 days 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 · 23 days 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 · 4 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 · 1 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 · 5 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 · 6 months 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 · 6 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 · 12 days 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 · 6 months ago
        Thank you life saver!
  • To post as a guest, your comment is unpublished.
    Ryan · 6 months ago
    Thank you :)