Obsah
Při práci s nestrukturovanými surovými daty můžete často potřebovat z nich získat relevantní informace. Někdy je třeba z textového řetězce odstranit první, druhý nebo třetí znak, abyste získali hodnotu. Excel má několik funkcí, pomocí kterých můžete tento druh úkolu provést. Můžete si také vytvořit vlastní funkci pro odstranění znaků z textových řetězců. Dnes v tomto článku budemediskutovat o tom, jak odstranit první 3 znaky v aplikaci Excel.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičte si tento úkol při čtení tohoto článku.
Odstranění prvních 3 znaků.xlsm4 vhodné způsoby odstranění prvních 3 znaků v aplikaci Excel
Uvažujme situaci, kdy máte databázi obsahující nezpracovaná data. První 3 znaky každého údaje jsou zbytečné a nyní je musíte odstranit. V této části si ukážeme, jak tyto první 3 znaky z dat v aplikaci Excel odstranit.
1. Odstranění prvních 3 znaků v aplikaci Excel pomocí funkce RIGHT
Kombinace funkce RIGHT a funkce LEN vám může pomoci odstranit první 3 znaky z datových buněk. Tato metoda je popsána v následujících krocích.
Krok 1:
- V buňce C4 , použijte PRAVÁ funkce vnořená do funkce LEN Vzorec je následující,
=RIGHT(B4,LEN(B4)-3)
- Zde, string_cell je B4 odkud odstraníme 3 znaky.
- LEN(B4)-3 se používá jako num_chars . LEN funkce zajistí odstranění prvních 3 znaků z buňky.
Krok 2:
- Nyní, když je náš vzorec připraven, stiskněte ENTER a získáte výsledek.
- Náš výsledek je zde. Chcete-li získat úplný výsledek, přesuňte kurzor myši do pravého dolního rohu buňky. Jakmile se na kurzoru zobrazí znaménko křížku, dvakrát na něj klikněte, abyste stejnou funkci použili i na ostatní buňky.
Související obsah: Jak odstranit první znak z řetězce v aplikaci Excel pomocí VBA
2. Použití funkce REPLACE k odstranění prvních 3 znaků v aplikaci Excel
Funkce REPLACE obvykle nahrazuje část textového řetězce jiným textovým řetězcem. V této části však tuto funkci využijeme k odstranění znaků z buněk. Podívejme se, jak se to provádí.
Krok 1:
- Použijte NAHRADIT funkce v buňce C4 Vzorec je následující,
=REPLACE(B4,1,3,"")
- Kde: B4 je starý text.
- Start_num je 1. Začneme od začátku.
- Num_chars je 3, protože chceme nahradit první tři znaky.
- New_text je upravený text, který nahradí starý text.
- ENTER Z výsledku vidíme, že náš vzorec funguje bezchybně.
- Nyní použijeme stejný vzorec na všechny požadované buňky.
Další informace: Odstranění posledního znaku z řetězce Excel (5 snadných metod)
Podobné čtení:
- Odstranění znaků z řetězce v aplikaci Excel pomocí VBA (7 metod)
- Jak odstranit netisknutelné znaky v aplikaci Excel (4 snadné způsoby)
- Odstranění prázdných znaků v aplikaci Excel (5 metod)
- Jak odstranit jednotlivé uvozovky v aplikaci Excel (6 způsobů)
- Jak odstranit středník v aplikaci Excel (4 metody)
3. Vložení funkce MID pro odstranění prvních 3 znaků v aplikaci Excel
Kombinace funkce MID a funkce LEN provede stejnou operaci jako metoda 1. Nyní tento vzorec použijeme na náš soubor dat.
Krok 1:
- Vzorec, který použijeme v buňce C4 je,
=MID(B4,4,LEN(B4)-3)
- Zde text je B4
- Start_num je 4, protože odstraníme první 3 čísla.
- Num_chars je definován jako LEN(B4)-3)
- Hit ENTER a použijte vzorec na všechny buňky. Naše práce je hotová!
Přečtěte si více: Jak odstranit znak z řetězce v aplikaci Excel (14 způsobů)
4. Zavedení uživatelsky definované funkce pro odstranění prvních 3 znaků v aplikaci Excel
Pro splnění tohoto úkolu si můžete vytvořit také vlastní funkci. Přesně tak, můžete si definovat vlastní funkci, která splní váš úkol. K tomu je potřeba napsat kód VBA. Tento postup probereme pomocí následujících kroků. Chcete-li se o vlastních funkcích dozvědět více, Klikněte zde!
Krok 1:
- Nejprve přejděte do Microsoft Okno Visual Basicu pro aplikace stisknutím Alt+F11 .
- Otevře se nové okno. Nyní klikněte na Vložte a vyberte Modul otevřít nový modul.
Krok 2:
- Do nově otevřeného modulu vložte kód VBA pro vytvoření uživatelsky definované funkce, která odstraní první 3 znaky z vašich buněk. Kód jsme vám poskytli. Tento kód můžete pouze zkopírovat a použít ve svém pracovním listu. Název naší uživatelsky definované funkce je RemoveFirst3 . A kód pro vytvoření této funkce je,
Public Function RemoveFirst3(rng As String, cnt As Long) RemoveFirst3 = Right(rng, Len(rng) - cnt) End Function
Krok 3:
- Náš kód je napsán. Nyní se vraťte na pracovní list a zadejte funkci =RemoveFirst3 . Vidíme, že funkce je vytvořena.
- Nyní použijte funkci v buňce C4 Funkce je,
=RemoveFirst3(B4,3)
- Tisk ENTER a získáte výsledek.
- Naše vlastní funkce funguje správně. Nyní tuto funkci použijeme na zbytek buněk, abychom získali konečný výsledek.
Související obsah: Jak odstranit poslední 3 znaky v aplikaci Excel (4 vzorce)
Na co nezapomenout
👉 Vytvoření vlastního vzorce má více omezení než běžná makra VBA. Nemůže měnit strukturu nebo formát pracovního listu nebo buňky.
👉 Použitím UFD můžete z buněk odstranit N znaků.
Závěr
V tomto průvodci jsme prošli čtyři různé přístupy k odstranění prvních 3 znaků z buněk v Excelu. Pokud máte nějaké dotazy nebo otázky, můžete je komentovat. Zanechte svůj názor v sekci komentářů. Děkujeme za návštěvu ExcelWIKI. Učte se dál!