VBA LEN funkció - Hogyan lehet a LEN használatával megtalálni a karakterlánc hosszát az Excelben?

Tartalomjegyzék

A Len függvény mind a munkalap, mind a VBA számára közös funkció, beépített függvény mindkét platform számára, és a szintaxis is, amely ezt a függvényt használja, az argumentumok, amelyeket ez a függvény mindkét platformon felvesz, hasonlóak, ami egy karakterlánc és a vagy ennek a függvénynek a kimenete megegyezik a karakterlánc hosszával.

VBA LEN funkció

A VBA LEN függvény visszaadja a „karakterlánc hosszát”, azaz azt, hogy hány karakter van a megadott értékben. A VBA összes karakterláncfüggvénye közül a „LEN” a leginkább alulhasznált funkció. Láttam, hogy a „VBA LEN” függvényt más karakterlánc-funkciók, például a VBA MID függvények és a VBA RIGHT függvények támogató funkciójaként használják.

Hogyan találja meg a karakterlánc vagy az érték hosszát?

Például, ha a „Hello srácok, jó reggelt !!!” mondatot és meg akarja találni benne a karakterek számát, hogyan találja meg? Ebben a cikkben megmutatjuk a „VBA LEN” funkciót.

A VBA LEN Function képlete

A LEN függvénynek csak egy szintaxisa van, azaz Expression.

A kifejezés nem más, mint az az érték, amelyet tesztelni próbálunk.

Például a Len („Jó”) 4-et ad vissza.

Példák

Az alábbiakban bemutatjuk a VBA hossza karakterlánc-függvény példáit.

1. példa

A VBA String függvény hossza nagyon egyszerűen használható. Nézze meg például az alábbi VBA kódot.

Kód:

Sub LEN_Example () Dim Total_Length as String Total_Length = Len ("Excel VBA") MsgBox Total_Length End Sub

A fenti kódváltozóban a „Total_Length” szerepel.

Dim Total_Length as String

Ehhez a változóhoz a VBA LEN függvényen keresztül rendeltük az értéket.

Total_Length = Len ("Excel VBA")

A LEN függvényhez az értéket „Excel VBA” -nak rendeltük.

Total_Length = Len ("Excel VBA")

Ezután az eredményt a VBA üzenetmezőben mutatjuk be.

MsgBox Total_Length

Amikor ezt a kódot az F5 billentyűvel vagy manuálisan futtatom, ennek eredményeként 9-et kapunk, mert a szóköz is karakter.

VBA LEN mint támogatási funkció

1. példa

A LEN funkció célja többnyire más funkciókkal van kihasználva. Ezt a funkciót a RIGHT & Instr funkciókkal használtam.

Nézze meg például az alábbi mintaadatokat.

A fenti adatokból külön kell kivonnunk a Dátumot és a Megjegyzéseket külön. Másolja a fenti adatokat az Excel lapra, és illessze be az A1 cellába.

Ezen elemek kibontásához a LEN függvényt más string függvényekkel kell használnunk. Az alábbi kód elvégzi a munkát helyettünk.

Kód:

Sub LEN_Example1 () Dim OurValue As String Dim k As Long For k = 2 - 6 'Ebben az esetben az adataim a második cellából indultak és a 6. helyen végződtek. 'Adatai alapján módosítsa a OurValue = ActiveSheet.Cells (k, 1) .Value számokat 'Ez kibontja az ActiveSheet.Cells (k, 3) megjegyzések részét. Érték = közép (Trim (OurValue), 11, Len (Trim (OurValue)) - 10) Next End Sub

Amikor ezt a kódot manuálisan vagy az F5 billentyűn keresztül futtatjuk, az alábbihoz hasonló eredményt kapunk.

2. példa

Most megmutatom, hogyan használhatja a VBA string hosszát támogató függvényként a teljes név vezetéknevének a RIGHT & Instr függvény kinyeréséhez.

A bemutatóhoz nézze meg az alábbi adatokat.

A fenti listából ki kell húznunk a vezetéknevet a teljes névből. Az alábbi kód kibontja a vezetéknevet. A LEN itt támogatási funkció.

Kód:

Sub LEN_Example2 () Dim FullName as string , Len (TeljesNév) - InStr (1, TeljesNév, "")) '' A LEN megtalálja a karakterek teljes számát. 'Az Instr szóköz-karaktert talál'

Futtassa a kódot az F5 billentyűvel, vagy futtathatja manuálisan, és megtekintheti az eredményt.

Ezt az Excel VBA karakterlánc hosszát itt töltheti le - VBA LEN függvénysablon

érdekes cikkek...