Obsah
V tomto článku vám ukážem účinných šesť spôsobov odstránenia posledného znaku v programe Excel. Niekedy je potrebné vyňať rôzne texty z bunky odstránením posledného znaku. Možno to urobiť ručným zadaním, ale nie je to efektívne. Preto sa ponorte do tohto článku a spoznajte spôsoby odstránenia posledného znaku v programe Excel podľa vašich potrieb.
Stiahnite si pracovný zošit
Odstrániť posledný znak.xlsm6 spôsobov odstránenia posledného znaku v programe Excel
Mám tu súbor údajov, v ktorom zobrazujem štyri stĺpce; ID študenta, meno, číslo kurzu, e-mailové ID Na základe týchto údajov sa vám pokúsim ukázať spôsoby odstránenie posledného znaku a extrahovanie potrebných údajov.
Metóda 1: Použitie funkcie REPLACE na odstránenie iba posledného znaku
Predpokladajme, že Id študenta pozostáva z 5 znakov, z ktorých prvé 4 sú pre rok a posledný je číslo role podľa tohto príkladu. Id študenta musíte odstrániť posledný znak pomocou funkcia REPLACE . Získané hodnoty sa zobrazia v Rok Stĺpec.
Krok 1:
Vyberte výstup Bunka E5 .
➤Zadajte nasledujúcu funkciu
=HODNOTA(NAHRADIŤ(B5,LEN(B5),1,"")
Tu, B5 je starý text , LEN(B5) vráti dĺžku textu a v tomto prípade je to 5 teda 5 bude start_num , 1 je . num_chars a nový text je . Prázdne stránky .
Funkcia hodnoty prevedie reťazec na číslo.
Krok 2:
➤Press VSTÚPIŤ a dostanete výstup.
➤Potiahnite nadol Rukoväť náplne
Výsledok
📓 Poznámka
Používanie stránky NAHRADIŤ Funkcia nebudete môcť odstrániť viac ako jeden znak z posledného.
Prečítajte si viac: Ako odstrániť posledné 3 znaky v programe Excel
Metóda 2: Použitie funkcie LEFT
V Kurz č. boli vytvorené rôzne názvy kurzov s Oddelenie Názov a číslo. Oddelenie z tohto kurzu č musíte odstrániť posledné tri číslice pomocou funkcia LEFT .
Krok 1:
➤Vyberte výstup Bunka E5 .
➤Použite tento vzorec
=LEFT(D5,LEN(D5)-3)
Tu, D5 je . text a LEN(D5)-3 = 5-3=2 je . num_chars. Takže prvé dva znaky sa zobrazia ako výstup.
Krok 2:
➤Press VSTÚPIŤ a dostanete výstup.
➤Potiahnite nadol Rukoväť náplne
Výsledok
Prečítajte si viac: Ako odstrániť znaky v programe Excel
Metóda 3: Použitie funkcie MID
V Kurz č. boli vytvorené rôzne názvy kurzov s Oddelenie Názov a číslo. Oddelenie z tohto kurzu č musíte odstrániť posledné tri číslice pomocou funkcia MID .
Krok 1:
➤Vyberte výstup Bunka E5 .
➤Použite tento vzorec
=MID(D5,1,LEN(D5)-3)
Tu, D5 je . text , 1 je počiatočné číslo , LEN(D5)-3 je . num_char
Krok 2:
➤Press VSTÚPIŤ a dostanete výstup.
➤Potiahnite nadol Rukoväť náplne
Výsledok
Teraz sa vám zobrazí výstup v Oddelenie stĺpec.
Prečítajte si viac: Excel Odstrániť znaky z pravej strany
Metóda 4: Použitie bleskovej výplne na odstránenie posledného znaku
V Kurz č. boli vytvorené rôzne názvy kurzov s Oddelenie Názov a číslo. Oddelenie z tohto kurzu č musíte odstrániť posledné tri číslice pomocou funkcia Flash Fill .
Krok 1:
➤Vyberte výstup Bunka E5 .
➤Zadajte názov oddelenia podľa Bunka D5.
Krok 2:
➤In Bunka E6 začať písať ako predchádzajúci a potom ako po Oddelenie budú navrhnuté názvy.
Krok 3:
➤Press VSTÚPIŤ a zobrazia sa nasledujúce výstupy.
Prečítajte si viac: Ako odstrániť znaky z ľavej strany v programe Excel
Metóda 5: Odstránenie prvého a posledného znaku súčasne
Predpokladajme, že v E-mailová adresa stĺpec Mám nejaké E-mailové identifikátory ale sú kombinované s niektorými špeciálnymi znakmi na začiatku a na konci týchto Identifikátory Teraz chcem tieto znaky vynechať na prvom a poslednom mieste súčasne pomocou funkcia MID .
Krok 1:
➤Vyberte výstup Bunka E5 .
➤Použite tento vzorec
=MID(D5,3,LEN(D5)-4)
Tu, D5 je . text , 3 je počiatočné číslo , LEN(D5)-4 je . num_char
3 sa používa ako počiatočné číslo pretože existujú 2 špeciálne znaky pred E-mailová adresa
a 4 sa odpočíta od celkovej dĺžky znakov v num_char pretože je tam celkom 4 špeciálne znaky, ktoré chcete vynechať.
Krok 2:
➤Press VSTÚPIŤ a dostanete výstup.
➤Potiahnite nadol Rukoväť náplne
Výsledok
Prečítajte si viac: Ako odstrániť špeciálne znaky v programe Excel
Metóda 6: Použitie kódu VBA
Môžete použiť kód VBA aj na odstránenie posledného znaku ako v Metóda 2 alebo Metóda 3 .
Krok 1:
➤Vybrať Vývojár Karta>> Visual Basic Možnosť
Krok 2:
➤ Editor jazyka Visual Basic sa otvorí
➤Vybrať Vložte Karta>> Modul Možnosť
Krok 3:
➤ Modul 1 sa vytvorí.
Krok 4:
Public Function RmvLstCh(txt As String, char_no As Long) RmvLstCh = Left(txt, Len(txt) - char_no) End Function
Tento kód vytvorí funkciu s názvom RmvLstCh
➤ Uložiť kód a Zatvoriť okno.
Krok 5:
➤Vyberte výstup Bunka E5
=RmvLstCh(D5,3)
Krok 6 :
➤Press VSTÚPIŤ a dostanete výstup.
➤Potiahnite nadol Rukoväť náplne
Výsledok
Praktická časť
Na cvičenie podľa seba sme poskytli Prax oddiel ako nižšie pre každú metódu v každom hárku na pravej strane. Urobte to sami.
Záver
V tomto článku som sa snažil pokryť najjednoduchšie spôsoby, ako efektívne odstrániť posledný znak v programe Excel. Dúfam, že vám to bude užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa s nami o ne podeliť.