Če morate v Excelu izvleči zadnjo besedo iz niza, lahko uporabite kombinacijo različnih funkcij. V tem članku se bomo osredotočili na izvlečenje zadnje besede in zadnjega pojavljanja določenega znaka iz celice.
Vprašanje: Kako lahko izvlečem zadnjo besedo, saj podatki, ki jih imam, vsebujejo ločilo kot »presledek«, »vejica«, »pomišljaj« ali kaj drugega.
Za več informacij o vprašanju lahko kliknete to povezavo: Izvleči zadnjo besedo
Sledi posnetek želenih izhodnih podatkov:
Enako rešitev bomo našli z različnimi formulami.
Najprej poiščimo rešitev z matriko.
- Ta formula ima kombinacijo funkcij TRIM, DESNO, LEN, MAX, ROW, INDIRECT & MID
- V celici C2 je formula
- {= TRIM (DESNO (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2)))**(MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}}
- Kopirajte formulo, da dobite želeni rezultat
Opomba: to je matrična formula; zato skupaj uporabite tipki CTRL + SHIFT + ENTER.
Poglejmo drugo rešitev.
- Ta formula ima kombinacijo funkcij TRIM, SUBSTITUTE, RIGHT & REPT
- V celici D2 je formula
- = TRIM (ZAMENJAVA (DESNO (ZAMENJA (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", ""))
- Kopirajte formulo, da dobite želeni rezultat
Poglejmo tretjo rešitev.
- Ta formula ima kombinacijo funkcij TRIM, RIGHT, SUBSTITUTE & REPT
- V celici E2 je formula
- = TRIM (DESNO (SUBSTITUTE (SUBSTITUTE (A2, ",", "")), "", REPT ("", 256)), 256))
- Kopirajte formulo, da dobite želeni rezultat
Poglejmo četrto rešitev.
- Ta formula ima kombinacijo funkcij TRIM, RIGHT, SUBSTITUTE & REPT
- V celici F2 je formula
- = TRIM (DESNO (ZAMENJA (A2, ",", REPT ("", 250)), 250))
- Kopirajte formulo, da dobite želeni rezultat
Poglejmo peto rešitev.
- Ta formula ima kombinacijo funkcij TRIM, RIGHT, LEN, FIND & SUBSTITUTE
- V celici G2 je formula
- = TRIM (DESNO (A2, LEN (A2) -FIND ("|", ZAMENJA (A2, ",", "|", 3))))
- Kopirajte formulo, da dobite želeni rezultat
Na ta način lahko uporabimo formulo, ki nam ustreza, in dobimo rešitev.
Vzemimo še en primer, v katerem je treba najti zadnji pojav posebnega značaja.
Vprašanje: Kako naj vem pozicijo zadnjega pojavljanja katerega koli posebnega znaka, recimo pike, vejice, poševnice nazaj itd.
Sledi posnetek stolpca A, ki ima več "\" in formulo, potrebno za iskanje položaja zadnjega pojavljanja poševnice (\)
- Če želite dobiti položaj zadnjega \, uporabite to formulo v celici B2:
- = NAJDI ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", "")))/LEN ("\")))
Razlaga formule:
- Zgornja formula nam pove, da je najbolj desni "\" pri znaku/položaju 23, 15 in 9.
- Uporabljamo find za "@" in zadnji "\" nadomestimo z "@". Zadnjega določi z uporabo
- (len (niz) -len (nadomestni (niz, podniz, ""))) \ len (podniz)
V zgornjem scenariju je podniz v bistvu "\", ki ima dolžino 1, zato lahko na koncu zapustimo in uporabimo naslednjo formulo:
- = NAJDI ("@", SUBSTITUTE (A1, "\", "@", LEN (A1) -LEN (SUBSTITUTE (A1, "\", ""))))
Zaključek: Na ta način lahko izvlečemo zadnjo besedo in zadnji pojav določenega znaka.
Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku.
Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletni strani elektronske pošte