Slik trekker du ut siste ord i Microsoft Excel

Anonim

Hvis du må trekke ut det siste ordet fra en streng i excel, kan du bruke en kombinasjon av forskjellige funksjoner. I denne artikkelen vil vi fokusere på å trekke ut siste ord og siste forekomst av bestemt tegn fra en celle.

Spørsmål: Hvordan kan jeg trekke ut det siste ordet ettersom dataene jeg har inneholder skilletegn som "mellomrom", "komma", "bindestrek" eller andre ting.

For mer informasjon om spørsmål kan du klikke på denne lenken: Pakk ut siste ord

Følgende er øyeblikksbildet av foretrukne utdata:

Vi finner den samme løsningen med forskjellige formler.

La oss først finne løsningen ved hjelp av array.

  • Denne formelen har en kombinasjon av funksjonene TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID
  • I celle C2 er formelen
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2)))*(MIDD (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ",")))))}
  • Kopier formelen for å få ønsket utgang

Merk: dette er en matriseformel; Bruk derfor CTRL + SKIFT + ENTER -tastene sammen.

La oss se den andre løsningen.

  • Denne formelen har en kombinasjon av funksjonene TRIM, SUBSTITUTE, RIGHT & REPT
  • I celle D2 er formelen
  • = TRIM (SUBSTITUTE (HØYRE (SUBSTITUTE (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", "")))
  • Kopier formelen for å få ønsket utgang

La oss se den tredje løsningen.

  • Denne formelen har en kombinasjon av funksjonene TRIM, RIGHT, SUBSTITUTE & REPT
  • I celle E2 er formelen
  • = TRIM (HØYRE (SUBSTITUTE (SUBSTITUTE (A2, ",", ""), "", REPT ("", 256)), 256))
  • Kopier formelen for å få ønsket utgang

La oss se den fjerde løsningen.

  • Denne formelen har en kombinasjon av funksjonene TRIM, RIGHT, SUBSTITUTE & REPT
  • I celle F2 er formelen
  • = TRIM (HØYRE (ERSTATNING (A2, ",", REPT ("", 250)), 250))
  • Kopier formelen for å få ønsket utgang


La oss se den femte løsningen.

  • Denne formelen har en kombinasjon av funksjonene TRIM, RIGHT, LEN, FIND & SUBSTITUTE
  • I celle G2 er formelen
  • = TRIM (RIGHT (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
  • Kopier formelen for å få ønsket utgang

På denne måten kan vi bruke formelen vi er komfortable med og få løsningen.

La oss ta et annet eksempel der det er nødvendig for å finne siste forekomsten av en bestemt karakter.

Spørsmål: Hvordan kan jeg vite posisjonen til den siste forekomsten av et spesialtegn, si prikk, komma, skråstrek osv.

Følgende er øyeblikksbildet av kolonnen A som har flere "\" og formelen som trengs for å finne posisjonen til den siste forekomsten av bakre skråstrek (\)

  • For å få posisjonen til den siste \, vil du bruke denne formelen i celle B2:
  • = FINN ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", "")))/LEN ("\")))

Formel forklaring:

  • Formelen ovenfor forteller oss at «\» til høyre er i karakter/posisjon 23, 15 og 9.
  • Vi bruker finn for "@" og erstatter den aller siste "\" med "@". Den bestemmer den siste ved å bruke
  • (len (string) -len (substitute (string, substring, ""))) \ len (substring)

I scenariet ovenfor er delstrengen i utgangspunktet "\" som har en lengde på 1, slik at vi kan gå til slutt og bruke følgende formel:

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

Konklusjon: På denne måten kan vi trekke ut siste ord og siste forekomst av det spesifikke tegnet.

Hvis du likte bloggene våre, del den med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook.
Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post