VBA Levá funkce - Jak používat funkci Excel VBA vlevo?

Obsah:

Anonim

VBA Levá funkce

Funkce vlevo se používá k extrahování N počtu znaků z řetězce z levé strany. Levá funkce je jednou z vestavěných funkcí VBA, které poskytuje MS Excel. N je počet znaků, které uživatel chce extrahovat z řetězce.

Jinými slovy, použijeme funkci VBA vlevo k extrahování nejvíce vlevo podřetězce z řetězce zadaného uživatelem v Excelu. Může být použit jako funkce VBA i jako funkce listu v Excelu. Může být použit jako součást vzorce v buňce.

Syntaxe levé funkce v Excelu VBA

Funkce VBA Left má následující syntaxi:

Jak používat funkci Excel VBA vlevo?

Naučíme se používat funkci VBA Left s několika příklady v Excelu.

Tuto šablonu VBA Left Excel si můžete stáhnout zde - VBA Left Excel Template

Levá funkce VBA - Příklad č. 1

Předpokládejme, že existuje řetězec text_1, jehož hodnota je „Microsoft Excel“. Pokud chce uživatel zobrazit pouze první slovo řetězce. Jak tedy uživatel bude moci zobrazit pouze první slovo.

Zde funkce Left může vyřešit jeho problém, takže pomocí níže uvedených kroků použijte funkci Left v Excel VBA.

Krok 1: Otevřete MS Excel, přejděte na Příklad 1 List, kde uživatel chce zobrazit první slovo z řetězce 'Microsoft Excel'.

Krok 2: Přejděte na kartu Vývojář >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden mikrosystém Left_Example1 () a uvnitř a deklarujte řetězec jako text_1.

Kód:

 Sub Left_Example1 () Dim text_1 As String End Sub 

Krok 4: Přiřaďte text_1 výsledek výstupu levé funkce .

Kód:

 Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) End Sub 

Krok 5: Pro zobrazení výsledku musí uživatel přidat MsgBox.

Kód:

 Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) MsgBox ("První řetězec je:" & text_1) End Sub 

Krok 6: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 1:

Protože uživatel chce zobrazit první slovo z řetězce pomocí funkce vlevo, dosáhli jsme výstupu.

Levá funkce VBA - Příklad č. 2

Pojďme zjistit, jak použít funkci vlevo v MS Excel pro získání křestního jména zaměstnance z tabulky zaměstnanců.

Předpokládejme, že existuje tabulka zaměstnanců, ve které jsou k dispozici některé řetězce, například „Jméno zaměstnance“, „Domácí město“ a měsíční plat každého zaměstnance. Pokud chce uživatel zobrazit pouze první jméno každého zaměstnance své kanceláře. Jak tedy uživatel bude moci zobrazit pouze křestní jméno.

Zde funkce Left může tento problém vyřešit, takže pomocí níže uvedených kroků použijte funkci Left v aplikaci Excel VBA.

Krok 1: Otevřete MS Excel, přejděte na Příklad č. 2 List, kde uživatel chce zobrazit první jméno z tabulky údajů o zaměstnancích.

Krok 2: Přejděte na kartu vývojáře >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden mikrosystém Left_Example2 () a uvnitř a deklarujte řetězec jako jméno a 'i' jako celé číslo smyčky.

Kód:

 Sub Left_Example2 () Dim FirstName As String Dim i As Integer End Sub 

Krok 4: Spusťte smyčku a přiřaďte FirstName výsledek výstupu levé funkce .

Kód:

 Sub Left_Example2 () Dim FirstName jako String Dim i As Integer For i = 2 To 13 FirstName = Left (Buňky (i, 1) .Value, InStr (1, Buňky (i, 1) .Value, "") - 1) Buňky (i, 5). Hodnota = Jméno Příští i Konec Sub 

Krok 5: Pro zobrazení dokončení úkolu stačí přidat MsgBox.

Kód:

 Sub Left_Example2 () Dim FirstName jako String Dim i As Integer For i = 2 To 13 FirstName = Left (Buňky (i, 1) .Value, InStr (1, Buňky (i, 1) .Value, "") - 1) Buňky (i, 5) .Value = FirstName Next i MsgBox ("Načítání úkolu pro křestní jméno je dokončeno!") End Sub 

Krok 6: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 2:

Protože uživatel chce zobrazit jméno z tabulky zaměstnanců pomocí funkce vlevo, dosáhli jsme výstupu.

Levá funkce VBA - Příklad č. 3

Podívejme se, jak pomocí funkce vlevo v MS Excel získat plat v tisících zaměstnanců ze stolu zaměstnanců.

Předpokládejme, že existuje tabulka zaměstnanců, ve které jsou k dispozici některé řetězce, například „Jméno zaměstnance“, „Domácí město“ a měsíční plat každého zaměstnance. Pokud chce uživatel zobrazit pouze plat v tisících každého zaměstnance své kanceláře. Jak tedy uživatel bude moci zobrazit pouze křestní jméno.

Zde funkce Left může tento problém vyřešit, takže pomocí níže uvedených kroků použijte funkci Left v aplikaci Excel VBA.

Krok 1: Otevřete MS Excel, přejděte na List č. 3, kde uživatel chce zobrazit plat v tisících z tabulky údajů o zaměstnancích.

Krok 2: Přejděte na kartu vývojáře >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden mikrosystém Left_Example3 () a uvnitř a deklarujte řetězec jako plat a 'i' jako celé číslo pro smyčku

Kód:

 Sub Left_Example3 () Dim plat jako řetězec Dim i jako celočíselný konec Sub 

Krok 4: Spusťte smyčku a přiřaďte FirstName výsledek výstupu levé funkce .

Kód:

 Sub Left_Example3 () Dim Plat jako řetězec Dim i As Integer Pro i = 2 až 13 Plat = Levý (Buňky (i, 3) .Hodnota, 2) Buňky (i, 5) .Hodnota = Plat Další i Konec Sub 

Krok 5: Pro zobrazení dokončení úkolu pouze přidá MsgBox.

Kód:

 Sub Left_Example3 () Dim Plat jako řetězec Dim i As Integer Pro i = 2 až 13 Plat = Levý (Buňky (i, 3) .Hodnota, 2) Buňky (i, 5) .Hodnota = Plat Další i MsgBox ("Načítání platu" v úkolu Tisíce je dokončen! “) End Sub 

Krok 6: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 3:

Protože uživatel chce zobrazit plat v tisících z tabulky zaměstnanců pomocí funkce vlevo, dosáhli jsme výstupu.

Co si pamatovat

  • Funkce vlevo vždy vrací řetězec / text jako výstup v Excelu VBA.
  • Pokud je hodnota Text Null, vrátí Null jako výstup.
  • Funkce doleva může extrahovat znaky pouze z levé strany.
  • Pomocí funkce InStr můžeme najít prostor ve VBA, takže uživatel může snadno rozlišit slovo ve větě.
  • Kdykoli uživatel potřebuje podřetězec z levé strany v zadaném řetězci, potřebuje k jeho získání funkci Levý.

Doporučené články

Toto byl průvodce funkcí VBA Left. Zde jsme diskutovali o tom, jak používat Excel VBA Left Function spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Funkce VBA VLOOKUP
  2. RIGHT Excel Funkce
  3. Jak používat VBA Match?
  4. Funkce MID v Excelu