Ľavá funkcia VBA Ako používať ľavú funkciu Excel VBA?

Obsah:

Anonim

Ľ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 -

  1. Funkcia VBA VLOOKUP
  2. RIGHT Excel Funkcia
  3. Ako používať VBA Match?
  4. Funkcia MID v programe Excel