Funkce levého trimování v aplikaci Excel: 7 vhodných způsobů

  • Sdílet Toto
Hugh West

V tomto článku se budeme zabývat prováděním levého ořezu v aplikaci Excel pomocí funkce i VBA. Levý ořez může být různého typu. Můžete například odstranit znak z levé strany řetězce. Na druhou stranu můžete také vymazat počáteční mezery (Mezera přítomná na levé straně řetězce) z datového řetězce.

Stáhnout cvičebnici

Můžete si stáhnout náš cvičný sešit, který jsme použili při přípravě tohoto článku.

Funkce levého trimování.xlsm

7 vhodných způsobů funkce levého trimování v aplikaci Excel

1. Použití funkce RIGHT pro ořezávání znaků na levé straně v aplikaci Excel

Při práci s tabulkami často potřebujeme oříznout data z levé části. Například máte kód obsahující barvu, referenční číslo, velikost atd. a chcete kód oddělit podle svých preferencí. Nejjednodušší způsob, jak oříznout levou část dat, je použít příkaz funkce RIGHT . PRAVÁ vrátí zadaný znak z konce textového řetězce. Například chceme oříznout hodnotu Buňka B5 . Zde jsou uvedeny potřebné kroky:

Kroky :

  • Napište následující vzorec pro oddělení barvy od kódu.
=PRAVO(B5,4)

  • Po zadání vzorce se oddělí modrá barva. Použijte klávesu Plnicí rukojeť (+) zkopírovat vzorec do ostatních buněk.

Přečtěte si více: Ořezávání pravých znaků a mezer v aplikaci Excel (5 způsobů)

2. Použití funkce REPLACE k odstranění znaků na levé straně v aplikaci Excel

Další snadnou úpravou vlevo je použití funkce REPLACE. NAHRADIT Funkce nahradí část textového řetězce jiným textovým řetězcem. Funkci jsme aplikovali na předchozí sadu dat a zde jsou uvedeny následující kroky:

Kroky:

  • Nejprve zadejte následující vzorec:
=REPLACE(B5,1,C5,"")

  • Po zadání vzorce jsme dostali tento výsledek:

3. Ořezávání znaků na levé straně pomocí VBA

Pokud nechcete použít žádnou funkci nebo vzorec pro ořez vlevo, použijte funkci. VBA může být volbou v Excelu. Použili jsme následující kroky pro VBA :

Kroky:

  • Následuje řetězec, který chceme oříznout:

  • Nejprve přejděte na příslušný list. Poté klikněte pravým tlačítkem myši na název listu a vyberte možnost Zobrazit kód možnost přenést VBA okno.
  • Nyní napište následující kód do Modul .
 Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub 

  • Nakonec kód spusťte a zobrazí se ořezaný kód.

4. Odstranění znaků zleva pomocí funkce RIGHT a LEN

Podobně můžeme výše uvedenými metodami odstranit znaky z levé části dat pomocí kombinace příkazů PRAVÁ a LEN funkce. Funkce LEN vrátí počet znaků v textovém řetězci. Kroky spojené s touto metodou jsou:

Kroky:

  • Nejprve zadejte následující vzorec.
=RIGHT(B5,LEN(B5)-C5)

Rozdělení vzorce:

  • LEN(B5)

Zde se LEN funkce vrací počet znaků v textovém řetězci.

  • RIGHT(B5,LEN(B5)-C5)

V tomto vzorci se od celého řetězce odečte počet znaků oříznutých zleva. Vzorec vrátí řetězec oříznutý zleva.

  • Výstupem je:

5. Odstranění počátečních mezer pomocí kombinace funkcí FIND, MID, TRIM &; LEN v aplikaci Excel

Když kopírujeme data z webových stránek, často se s nimi zkopíruje i mnoho nepotřebných mezer. Vyhledávání těchto mezer jednu po druhé je však časově náročné. Naštěstí jsou k dispozici některé kombinace funkcí, které tyto mezery ořezávají.

V této metodě použijeme kombinaci funkcí FIND, MID, TRIM & LEN k odstranění počáteční mezery. Jedná se o následující kroky:

Kroky:

  • Chcete-li odstranit mezery, zadejte následující vzorec:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))

Rozdělení vzorce:

  • LEN(B5)

Tento vzorec vrátí počet znaků v Buňka B5 .

  • TRIM (B5)

TRIM odstraní z B5 všechny mezery kromě jednotlivých mezer mezi slovy.

  • MID(TRIM(B5),1,1)

Funkce MID vrátí znaky ze středu B5, pokud je zadána počáteční pozice a délka.

  • FIND(MID(TRIM(B5),1,1)

Funkce FIND vrací počáteční pozici jednoho textového řetězce v jiném textovém řetězci. Zde vzorec vrací pozici znaku, který jsme našli v předchozím postupu.

  • MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))

Při použití vzorce s jinou funkcí MID se vymažou mezery pouze z levé strany řetězce.

  • Výstupem je nakonec:

Přečtěte si více: Jak ořezat mezery v aplikaci Excel (8 nejjednodušších způsobů)

6. Použití kombinace funkcí REPLACE, LEFT, FIND & TRIM aplikace Excel pro odstranění počátečních mezer

Stejně tak předchozí metoda, kombinace NAHRADIT, VLEVO, NAJÍT, a TRIM funkce lze použít k vymazání počátečních mezer.

Při plnění úkolu jsme postupovali podle níže uvedených kroků:

Kroky:

  • Pomocí výše uvedených funkcí zadejte nejprve následující vzorec:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")

Rozdělení vzorce:

Kombinace VYHLEDAT , LEVÝ a TRIM funkce nám pomáhají vypočítat pozici prvního znaku mezery v řetězci; mezery směrem k levé straně řetězce.

Zde jsme vzorec předali prostřednictvím NAHRADIT Funkce Výsledkem je, že počáteční mezery řetězce byly nahrazeny prázdným místem (""). Vzorec vymaže z řetězce pouze počáteční mezery.

  • konečně, Výsledkem je:

7. Odstranění počátečních mezer v aplikaci Excel pomocí VBA

Mezery na začátku lze odstranit pomocí příkazu VBA také.

Kroky:

  • Nejprve vyberte buňky s počátečními mezerami.

  • Za druhé přejděte na příslušný list, klikněte pravým tlačítkem myši na název listu a vyberte možnost Zobrazit kód možnost přenést VBA okno.
  • V Modul , napište následující kód:
 Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub 

  • Nakonec spusťte kód a získejte řetězec bez počátečních mezer.

Závěr

V článku jsem se zabýval široce používanými metodami ořezávání levých znaků. Můžete se dozvědět jak o metodách souvisejících s funkcí, tak s VBA. Použijte tyto metody, kdykoli je to vhodné, a dejte nám vědět, pokud máte nějaké dotazy.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.