Ľavá funkcia VBA
Funkcia vľavo sa používa na extrahovanie N počtu znakov z reťazca z ľavej strany. Ľavá funkcia je jednou z vstavaných funkcií VBA, ktoré poskytuje MS Excel. N je počet znakov, ktoré chce užívateľ extrahovať z reťazca.
Inými slovami, použijeme funkciu ľavého VBA na extrakciu najľavejšieho podreťazca z reťazca zadaného používateľom v exceli. Môže byť použitý ako funkcia VBA aj ako funkcia pracovného hárka v Exceli. Môže byť použitý ako súčasť vzorca v bunke.
Syntax ľavej funkcie v Excel VBA
Funkcia VBA Left má nasledujúcu syntax:
Ako používať ľavú funkciu Excel VBA?
Naučíme sa, ako používať funkciu VBA Left s niekoľkými príkladmi v Exceli.
Túto šablónu VBA ľavého Excelu si môžete stiahnuť tu - šablónu VBA ľavého ExceluĽavá funkcia VBA - príklad č. 1
Predpokladajme, že existuje reťazec text_1, ktorého hodnota je „Microsoft Excel“. Ak chce užívateľ zobraziť iba prvé slovo reťazca. Ako teda bude môcť používateľ zobraziť iba prvé slovo.
Funkcia Left tu môže vyriešiť jeho problém, takže pomocou nasledujúcich krokov použite funkciu Left v programe Excel VBA.
Krok 1: Otvorte MS Excel, prejdite na Príklad č. 1 List, kde chce užívateľ zobraziť prvé slovo z reťazca 'Microsoft Excel'.
Krok 2: Prejdite na kartu Vývojár >> Kliknite na Visual Basic.
Krok 3: Vytvorte jeden mikrosystém Left_Example1 () a zvnútra deklarujte reťazec ako text_1.
kód:
Sub Left_Example1 () Dim text_1 As String End Sub
Krok 4: Priraďte text_1 výsledok ľavého funkčného výstupu .
kód:
Sub Left_Example1 () Dim text_1 As String text_1 = Left („Microsoft Excel“, 9) End Sub
Krok 5: Na zobrazenie výsledku musí užívateľ pridať MsgBox.
kód:
Sub Left_Example1 () Dim text_1 As String text_1 = Left („Microsoft Excel“, 9) MsgBox („Prvý reťazec je:“ & text_1) End Sub
Krok 6: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.
Zhrnutie príkladu 1:
Pretože používateľ chce pomocou ľavého funkcie zobraziť prvé slovo z reťazca, dosiahol sa výstup.
Ľavá funkcia VBA - príklad č. 2
Poďme zistiť, ako použiť ľavú funkciu v MS Excel na získanie krstného mena zamestnanca z tabuľky zamestnancov.
Predpokladajme, že existuje tabuľka zamestnancov, v ktorej sú dostupné niektoré reťazce, napríklad „Meno zamestnanca“, „Hlavné mesto“ a mesačný plat každého zamestnanca. Ak chce užívateľ zobraziť iba krstné meno každého zamestnanca svojej kancelárie. Ako teda bude môcť používateľ zobraziť iba krstné meno.
Tu môže tento problém vyriešiť funkcia doľava. Ak chcete použiť funkciu doľava v programe Excel VBA, postupujte podľa pokynov uvedených nižšie.
Krok 1: Otvorte MS Excel, prejdite na Príklad č. 2, kde chce užívateľ zobraziť prvé meno z tabuľky údajov o zamestnancovi.
Krok 2: Prejdite na kartu vývojára >> Kliknite na Visual Basic.
Krok 3: Vytvorte jeden mikrosystém Left_Example2 () a zvnútra deklarujte reťazec ako meno a 'i' ako celé číslo pre slučku.
kód:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer End Sub
Krok 4: Spustite slučku a priraďte FirstName výsledok ľavého funkčného výstupu .
kód:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 to 13 FirstName = Left (Cells (i, 1). Value, InStr (1, Cells (i, 1). Value, "") - 1)) Bunky (i, 5). Hodnota = Krstné meno Ďalej i Koniec Sub
Krok 5: Na zobrazenie dokončite úlohu pridaním MsgBoxu.
kód:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 to 13 FirstName = Left (Cells (i, 1). Value, InStr (1, Cells (i, 1). Value, "") - 1)) Bunky (i, 5) .Value = FirstName Next i MsgBox („Načítanie úlohy Krstné meno je dokončené!“) End Sub
Krok 6: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.
Zhrnutie príkladu 2:
Keďže používateľ chce pomocou mena funkcie zobraziť krstné meno z tabuľky zamestnancov, dosiahol sa výstup.
Ľavá funkcia VBA - príklad č. 3
Pozrime sa, ako použiť ľavú funkciu v MS Excel na získanie platu v tisícoch zamestnancov zo zamestnaneckej tabuľky.
Predpokladajme, že existuje tabuľka zamestnancov, v ktorej sú dostupné niektoré reťazce, napríklad „Meno zamestnanca“, „Hlavné mesto“ a mesačný plat každého zamestnanca. Ak chce užívateľ zobraziť iba plat v tisícoch každého zamestnanca svojej kancelárie. Ako teda bude môcť používateľ zobraziť iba krstné meno.
Tu môže tento problém vyriešiť funkcia doľava. Ak chcete použiť funkciu doľava v programe Excel VBA, postupujte podľa pokynov uvedených nižšie.
Krok 1: Otvorte MS Excel, prejdite na Príklad č. 3, kde chce užívateľ zobraziť plat v tisícoch z tabuľky údajov o zamestnancovi.
Krok 2: Prejdite na kartu vývojára >> Kliknite na Visual Basic.
Krok 3: Vytvorte jeden mikrosystém Left_Example3 () a zvnútra deklarujte reťazec ako plat a 'i' ako celé číslo pre slučku
kód:
Sub Left_Example3 () Dim plat ako reťazec Dim i ako celé číslo Sub
Krok 4: Spustite slučku a priraďte FirstName výsledok ľavého funkčného výstupu .
kód:
Sub Left_Example3 () Dim Plat ako reťazec Dim i As Integer Pre i = 2 až 13 Plat = Ľavé (Bunky (i, 3). Hodnota, 2) Bunky (i, 5). Hodnota = Plat Ďalej i Koniec Sub
Krok 5: Na zobrazenie dokončí úloha iba pridanie MsgBoxu.
kód:
Sub Left_Example3 () Dim Plat ako reťazec Dim i As Integer Pre i = 2 až 13 Plat = Ľavý (Bunky (i, 3). Hodnota, 2) Bunky (i, 5). Hodnota = Plat Ďalej i MsgBox ("Načítanie platu" v úlohe Tisíc je dokončená! “) Koniec Sub
Krok 6: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.
Zhrnutie príkladu 3:
Pretože používateľ chce zobraziť plat v tisícoch z tabuľky zamestnancov pomocou funkcie vľavo, dosiahli sme výstup.
Čo je potrebné pamätať
- Funkcia Vľavo vždy vracia reťazec / text ako výstup v Exceli VBA.
- Ak je hodnota Text Null, vráti Null ako výstup.
- Funkcia Doľava môže extrahovať znaky iba z ľavej strany.
- Môžeme použiť funkciu InStr na nájdenie priestoru vo VBA, čím môže užívateľ ľahko rozlíšiť slovo vo vete.
- Kedykoľvek používateľ potrebuje podreťazec z ľavej strany v poskytnutom reťazci, potrebuje ho na získanie funkcie ľavá.
Odporúčané články
Toto bol sprievodca funkciou VBA Left. Tu sme diskutovali o tom, ako používať Excel VBA Left Function spolu s praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -
- Funkcia VBA VLOOKUP
- RIGHT Excel Funkcia
- Ako používať VBA Match?
- Funkcia MID v programe Excel