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 TemplateLevá 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 -
- Funkce VBA VLOOKUP
- RIGHT Excel Funkce
- Jak používat VBA Match?
- Funkce MID v Excelu