Ako extrahovať posledné slovo v programe Microsoft Excel

Anonim

Ak sa od vás požaduje extrahovať posledné slovo z reťazca v programe Excel, môžete použiť kombináciu rôznych funkcií. V tomto článku sa zameriame na extrahovanie posledného slova a posledného výskytu konkrétneho znaku z bunky.

Otázka: Ako môžem extrahovať posledné slovo, pretože údaje, ktoré mám, obsahujú oddeľovač ako „medzera“, „čiarka“, „pomlčka“ alebo akúkoľvek inú vec.

Ak chcete získať ďalšie informácie o otázke, kliknite na tento odkaz: Extrahovať posledné slovo

Nasleduje prehľad preferovaných výstupných údajov:

Nájdeme rovnaké riešenie s rôznymi vzorcami.

Najprv nájdeme riešenie pomocou poľa.

  • Tento vzorec má kombináciu funkcií TRIM, RIGHT, LEN, MAX, ROW, INDIRECT a MID
  • V bunke C2 je vzorec
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX) (ROW (INDIRECT ("1:" & LEN (A2)))*(MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}
  • Skopírujte vzorec, aby ste získali požadovaný výstup

Poznámka: toto je maticový vzorec; preto používajte súčasne klávesy CTRL + SHIFT + ENTER.

Pozrime sa na druhé riešenie.

  • Tento vzorec má kombináciu funkcií TRIM, SUBSTITUTE, RIGHT a REPT
  • V bunke D2 je vzorec
  • = TRIM (SUBSTITUTE (RIGHT (SUBSTITUTE (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", ""))
  • Skopírujte vzorec, aby ste získali požadovaný výstup

Pozrime sa na tretie riešenie.

  • Tento vzorec má kombináciu funkcií TRIM, RIGHT, SUBSTITUTE & REPT
  • V bunke E2 je vzorec
  • = TRIM (PRÁVO (SUBSTITUTE (SUBSTITUTE (A2, ",", "")), "", REPT ("", 256)), 256))
  • Skopírujte vzorec, aby ste získali požadovaný výstup

Pozrime sa na štvrté riešenie.

  • Tento vzorec má kombináciu funkcií TRIM, RIGHT, SUBSTITUTE & REPT
  • V bunke F2 je vzorec
  • = TRIM (DOPRAVA (NÁHRADA (A2, ",", REPT ("", 250)), 250))
  • Skopírujte vzorec, aby ste získali požadovaný výstup


Pozrime sa na piate riešenie.

  • Tento vzorec má kombináciu funkcií TRIM, RIGHT, LEN, FIND & SUBSTITUTE
  • V bunke G2 je vzorec
  • = TRIM (SPRÁVNE (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
  • Skopírujte vzorec, aby ste získali požadovaný výstup

Týmto spôsobom môžeme použiť vzorec, ktorý nám vyhovuje, a získať riešenie.

Zoberme si ďalší príklad, v ktorom je potrebné nájsť posledný výskyt konkrétneho charakteru.

Otázka: Ako môžem zistiť polohu posledného výskytu akéhokoľvek špeciálneho znaku, napríklad bodky, čiarky, lomítka atď.

Nasleduje snímka stĺpca A, ktorá má viacero „\“, a ​​vzorec potrebný na nájdenie polohy posledného výskytu lomky (\)

  • Na získanie pozície posledného \ by ste v bunke B2 použili tento vzorec:
  • = FIND ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", ""))))/LEN ("\")))

Vysvetlenie vzorca:

  • Vyššie uvedený vzorec nám hovorí, že najvhodnejšie „\“ je na pozícii/pozícii 23, 15 a 9.
  • Používame find pre „@“ a posledné „\“ nahrádzame „@“. Určuje posledný pomocou
  • (len (reťazec) -len (náhrada (reťazec, podreťazec, ""))) \ len (podreťazec)

Vo vyššie uvedenom scenári je podreťazec v zásade "\", ktorý má dĺžku 1, takže môžeme na konci odísť a použiť nasledujúci vzorec:

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

Záver: Týmto spôsobom môžeme extrahovať posledné slovo a posledný výskyt konkrétneho znaku.

Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku.
Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku