Sådan udtrækkes sidste ord i Microsoft Excel

Anonim

Hvis du skal udtrække sidste ord fra en streng i excel, kan du bruge en kombination af forskellige funktioner. I denne artikel vil vi fokusere på at udtrække sidste ord og sidste forekomst af bestemt karakter fra en celle.

Spørgsmål: Hvordan kan jeg udtrække det sidste ord, da de data, jeg har, indeholder separator som "mellemrum", "komma", "bindestreg" eller andre ting.

For mere information om spørgsmål kan du klikke på dette link: Uddrag sidste ord

Følgende er snapshot af foretrukne outputdata:

Vi finder den samme løsning med forskellige formler.

Lad os først finde løsningen ved hjælp af array.

  • Denne formel har kombinationen TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID funktioner
  • I celle C2 er formlen
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2)))*(MIDD (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ",")))))}
  • Kopier formlen for at få det ønskede output

Bemærk: dette er en matrixformel; brug derfor CTRL + SHIFT + ENTER -tasterne sammen.

Lad os se den anden løsning.

  • Denne formel har kombinationen af ​​TRIM, SUBSTITUTE, RIGHT & REPT funktioner
  • I celle D2 er formlen
  • = TRIM (SUBSTITUTE (HØJRE (SUBSTITUTE (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", "")))
  • Kopier formlen for at få det ønskede output

Lad os se den tredje løsning.

  • Denne formel har kombinationen af ​​TRIM, RIGHT, SUBSTITUTE & REPT funktioner
  • I celle E2 er formlen
  • = TRIM (HØJRE (SUBSTITUTE (SUBSTITUTE (A2, ",", ""), "", REPT ("", 256)), 256))
  • Kopier formlen for at få det ønskede output

Lad os se den fjerde løsning.

  • Denne formel har kombinationen af ​​TRIM, RIGHT, SUBSTITUTE & REPT funktioner
  • I celle F2 er formlen
  • = TRIM (HØJRE (SUBSTITUTE (A2, ",", REPT ("", 250)), 250))
  • Kopier formlen for at få det ønskede output


Lad os se den femte løsning.

  • Denne formel har kombinationen af ​​TRIM, HØJRE, LEN, FIND & SUBSTITUTE funktioner
  • I celle G2 er formlen
  • = TRIM (HØJRE (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
  • Kopier formlen for at få det ønskede output

På denne måde kan vi bruge den formel, vi er trygge ved & få løsningen.

Lad os tage et andet eksempel, hvor det er nødvendigt at finde sidste forekomst af en bestemt karakter.

Spørgsmål: Hvordan kan jeg vide placeringen af ​​den sidste forekomst af et specialtegn, f.eks. Prik, komma, skråstreg osv.

Følgende er øjebliksbillede af kolonnen A, der har flere “\” og den formel, der er nødvendig for at finde placeringen af ​​den sidste forekomst af tilbage skråstreg (\)

  • For at få placeringen af ​​den sidste \, ville du bruge denne formel i celle B2:
  • = FIND ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", "")))/LEN ("\")))

Formelforklaring:

  • Ovenstående formel fortæller os, at "\" til højre er ved tegn/position 23, 15 og 9.
  • Vi bruger find til "@" og erstatter det allersidste "\" med "@". Den bestemmer den sidste ved hjælp af
  • (len (string) -len (substitute (string, substring, ""))) \ len (substring)

I ovenstående scenario er understrengen grundlæggende "\", der har en længde på 1, så vi kan forlade i slutningen og bruge følgende formel:

  • = FIND ("@", SUBSTITUTE (A1, "\", "@", LEN (A1) -LEN (SUBSTITUTE (A1, "\", ""))))

Konklusion: På denne måde kan vi udtrække sidste ord og sidste forekomst af den specifikke karakter.

Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook.
Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet