Obsah
Je nám všem jasné, že na konci textového řádku zjistíme přítomnost některých zbytečných znaků. Všichni bychom tedy mohli chtít odstranit všechny tyto poslední zbytečné znaky, abychom mohli lépe prezentovat naše data. Pokud máte tyto problémy a hledáte způsoby, jak je odstranit. odstranit poslední znaky v aplikaci Excel , pak prosím pokračujte v tomto článku. Ukážeme vám totiž čtyři odlišné vzorce, které vám umožní snadno odstranit poslední 3 znaky v Excelu.
Stáhněte si cvičebnici
Doporučujeme vám stáhnout si soubor aplikace Excel a procvičit se v něm.
Odstranit poslední 3 znaky.xlsm4 vzorce pro odstranění posledních 3 znaků v aplikaci Excel
Jako datovou sadu pro demonstraci všech metod v celém článku budeme používat ukázkový seznam informací o zaměstnancích. Nejdříve si jej prohlédneme:
Bez dalších diskusí se tedy vrhneme rovnou na všechny metody jednu po druhé.
1. Použití funkcí LEFT a LEN k odstranění posledních 3 znaků v aplikaci Excel
V Informace o zaměstnancích. Seznam ... Celé jméno ve sloupci jsou uvedena celá jména zaměstnanců. Zde vidíme, že každé jméno nese stejné příjmení, které je " Roy ". Naším cílem je tedy odstranit příjmení ze všech jmen zaměstnanců a uložit do databáze pouze křestní jméno. Dané jméno sloupec. Takže bez jakéhokoli zdržování projděme metodu po jednotlivých krocích:
🔗 Kroky:
❶ Především, vybrat buňka E5 ▶ pro uložení výsledku vzorce.
❷ Pak zadejte vzorec
=LEFT(D5,LEN(D5)-3)
v buňce.
❸ Poté stiskněte tlačítko ENTER tlačítko.
❹ Nakonec přetáhněte položku Plnicí rukojeť ikonu na konec Dané jméno sloupec.
To je vše.
␥ Rozdělení vzorců:
📌 Syntaxe: LEFT(text, [num_chars])
📌 Syntaxe: LEN(text)
- LEN(D5)-3 ▶ vypočítá délku textu, " Jason Roy " a poté odečte výsledek pomocí 3 .
- D5 ▶ odkazuje na adresu buňky textu " Jason Roy ".
- =LEFT(D5,LEN(D5)-3) ▶ zkrátí poslední 3 znaky, tj. " Roy " z textu " Jason Roy ".
Přečtěte si více: Odstranění posledního znaku z řetězce Excel
2. Odstranění posledních 3 znaků pomocí funkce REPLACE v aplikaci Excel
Nyní odstraníme poslední 3 znaky tak, že je nahradíme znakem null string ("") K tomu použijeme funkce Nahradit zde.
🔗 Kroky:
❶ Především, vybrat buňka E5 ▶ pro uložení výsledku vzorce.
❷ Pak, typ vzorec
=REPLACE(D5, FIND(" ",D5)+1, 3, "")
v buňce.
❸ Poté stiskněte tlačítko ENTER tlačítko.
❹ Nakonec přetáhněte položku Plnicí rukojeť ikonu na konec Dané jméno sloupec.
To je vše.
␥ Rozdělení vzorců:
📌 Syntaxe: REPLACE(starý_text, start_číslo, počet_znaků, nový_text)
📌 Syntaxe: FIND(find_text, within_text, [start_num])
""
▶ se vztahuje na nulový řetězec v aplikaci Excel.- 3 ▶ se vztahuje na poslední 3 znaků v textovém řádku.
FIND(" ",D5)+1
▶ najde startovní číslo posledního 3 postavy." "
▶ použitá pro detekci konec textového řádku.=REPLACE(D5, FIND(" ",D5)+1, 3, "")
▶ zkrátí poslední 3 znaky, tj. " Roy " z textu " Jason Roy ".
Přečtěte si více: Odstranění posledního znaku z řetězce v aplikaci Excel pomocí VBA
3. Ignorování posledních 3 znaků v aplikaci Excel pomocí funkce Flash Fill
Aplikace Microsoft Excel 2013 a její novější verze přišly s mimořádně užitečným nástrojem, který se nazývá Blesková výplň V této části odstraníme poslední 3 znaky, tj. budeme ignorovat příjmení, Roy z každého jména zaměstnance pomocí příkazu Blesková výplň nástroj. Zde jsou uvedeny následující kroky:
🔗 Kroky:
❶ Především, vybrat buňka E5 a zadejte Jason v něm.
❷ Poté stiskněte tlačítko ENTER tlačítko.
❸ V další buňce, E6 začne psát Brandon zanechal pouze své příjmení, Roy .
Nyní si všimnete, že Excel již získal vzor a navrhne náhled pro všechna následující jména.
❹ Stačí jen stisknout tlačítko ENTER znovu tlačítko .
Proto jsme provedli Dané jméno sloupec doplněný pouze jmény zaměstnanců.
Přečtěte si více: Jak odstranit znaky v aplikaci Excel
4. Odstranění posledních 3 znaků pomocí kódu VBA v aplikaci Excel
Nakonec v této části použijeme kódy VBA odstranit poslední 3 znaky, tj. jméno příjmení. Roy z celých jmen všech zaměstnanců. Nyní přichází na řadu další kroky:
🔗 Kroky:
❶ Vyberte rozsah (D5:D14) buněk ▶ odstranit poslední 3 znaky.
❷ Tisk ALT + F11 klávesy ▶ pro otevření VBA okno.
❸ Přejít na Vložte ▶ Modul .
❹ Kopírovat následující VBA kód:
Public Function RemoveLast3Characters(rng As String, cnt As Long) RemoveLast3Characters = Left(rng, Len(rng) - cnt) End Function
❺ Tisk CTRL + V ▶ na vložit výše uvedené VBA kód.
❻ Uložit . VBA kód a vrátit se zpět do tabulky.
❼ Nyní, vybrat buňka E5 ▶ pro uložení výsledku vzorce.
❽ Pak, typ vzorec
=RemoveLast3Characters(D5,3)
v buňce.
❾ Poté stiskněte tlačítko ENTER tlačítko.
❹ Nakonec přetáhněte položku Plnicí rukojeť ikonu na konec Dané jméno sloupec.
To je vše.
📓 Poznámka:
Funkce =Odstranit poslední3znaky(Text,Číslo)
je syntetizovaná funkce. Tuto funkci můžete použít spolu s funkcí VBA kód pro odstranění libovolného počtu posledních znaků z řetězce. Stačí zadat libovolné požadované číslo do slotu Number funkce. To je vše.
Na co nezapomenout
📌 Dávejte pozor na syntaxe o funkce .
📌 Vložte data rozsahy opatrně do vzorce .
📌 ("") odkazuje na NULL String v aplikaci Excel.
Závěr
Na závěr jsme probrali 4 různé metody odstranění posledních tří znaků v aplikaci Excel. Doporučujeme vám stáhnout si cvičný sešit přiložený spolu s tímto článkem a procvičit si všechny metody s ním. A neváhejte položit jakékoli dotazy v sekci komentářů níže. Pokusíme se co nejdříve odpovědět na všechny relevantní dotazy.