LEN funkciju piemēri - Excel, VBA un Google izklājlapas

Lejupielādēt darbgrāmatas piemēru

Lejupielādējiet darbgrāmatas piemēru

Šī apmācība parāda, kā lietot Excel LEN funkcija programmā Excel, lai saskaitītu rakstzīmju skaitu.

LEN funkciju pārskats

Funkcija LEN Skaita rakstzīmju skaitu teksta virknē.

Lai izmantotu LEN Excel darblapas funkciju, atlasiet šūnu un ierakstiet:

(Ievērojiet, kā parādās formulas ievades)

LEN funkcijas sintakse un ievades:

= LEN (teksts)

teksts - Teksta virkne.

Kas ir LEN funkcija?

Funkcija Excel LEN, saīsinājums no “garums”, norāda rakstzīmju skaitu noteiktā teksta virknē.

Lai gan to galvenokārt izmanto virknes (teksta) datiem, varat to izmantot arī skaitliskiem datiem, taču, kā redzēsim, ir jāpatur prātā dažas lietas.

Kā lietot LEN funkciju

Lai izmantotu Excel LEN funkciju, ierakstiet šādu tekstu, ievietojot jebkādas teksta virknes, šūnu atsauces vai formulas starp iekavām:

= LEN (B2)

Apskatīsim dažus piemērus:

1. piemērā mēs esam jautājuši LEN, cik rakstzīmju ir šūnā B2, kurā ir “Lūkas”, tāpēc Excel atgriež 4.

Kā apvienot LEN funkciju

Ja vēlaties atgriezt kopējo rakstzīmju skaitu divās šūnās, jums ir pāris iespējas. Jūs varat vai nu savienot abas šūnas, izmantojot ampersandu (“&”), kā piemērs Nr. 1, vai arī varat izmantot LEN abās šūnās un summēt rezultātus, piemēram, #2.

Svarīga piezīme: LEN atstarpes skaita kā rakstzīmes. Apskatiet 3. piemēru - šajā gadījumā LEN atgriež 14, jo tajā tiek skaitīta arī atstarpe starp “Lūku” un “Skywalker”.

Kā LEN apstrādā ciparus

Funkcija Excel LEN ir paredzēta, lai atgrieztu rakstzīmju skaitu teksta virknē. Ja nododat skaitli, LEN vispirms to pārvērš virknē un pēc tam atgriež tā garumu.

Kā redzat, LEN skaita ciparus aiz komata, un, formatējot šūnu valūtā, valūtas simbols netiek ieskaitīts.

Ņemiet vērā arī to, ka, lai gan valūtas formatēšana parāda ciparus līdz divām zīmēm aiz komata, LEN neskaita pēdējās nulles.

Kā LEN apstrādā formatētas šūnas

Apskatiet šādus piemērus:

Šūnās B2 un B3 ir viens un tas pats skaitlis: 3.33333. Kāpēc tad LEN katram atgriež atšķirīgas vērtības?

Atbilde ir tāda, ka B2 vietā es ierakstīju vērtību 3,33333, bet B3 - formulu = 10/3 un pēc tam formatēju līdz 6 zīmēm aiz komata.

Izmantojot formatētas šūnas, LEN atgriež faktiskais šūnas vērtību neatkarīgi no tā, cik ciparu aiz komata esat izvēlējies parādīt.

Bet kāpēc 16? Tas ir tāpēc, ka programmā Excel šūnā var saglabāt ne vairāk kā 15 ciparus un, kad tie sasniegs šo ierobežojumu, tiks nogriezti garāki skaitļi. Tātad LEN atgriež skaitļus 16: 15, kā arī aiz komata.

Kā LEN apstrādā datumus

Programmā Excel datumi tiek glabāti kā skaitļi, kas attēloti kā dienu skaits kopš 1900. gada 0. janvāra.

Piemēri Nr. 1 un #2 ir līdzvērtīgi, vienkārši B2 ir formatēts kā datums, bet B3 - kā skaitlis. Tātad LEN atgriež 5 abos virzienos.

Piemērs #3 ir formatēts kā teksts, tāpēc LEN atgriež 10. Tas ir tas pats, kas rakstīt = LEN (“27/12/1977”).

Noderīgi LEN piemēri

Dažos noderīgos veidos varat apvienot LEN ar dažām Excel funkcijām.

Noteiktā rakstzīmju skaita apgriešana no virknes beigām

Varat apvienot LEN ar kreiso, lai no virknes beigām apgrieztu noteiktu rakstzīmju skaitu. Ja virkne, kuru vēlaties apgriezt, bija A2 un jūs gribējāt apgriezt 5 rakstzīmes no beigām, rīkojieties šādi:

= LEFT (A2, LEN (A2) -5)

Funkcija LEFT Excel atgriež noteiktu virkni rakstzīmju no virknes sākuma.

Apskatiet tālāk sniegto piemēru.

= LEFT (A2, LEN (A2) -5)

Šeit mums ir virkne atsauces numuru ar četrciparu apgabala kodu beigās. Mēs izmantojām LEN ar kreiso taustiņu, lai ņemtu virknes A slejā un atgrieztu virkni rakstzīmju, kas vienādas ar virknes garumu, mīnus 5, tādējādi atbrīvojoties no četriem cipariem un defises.

LEN izmantošana, neskaitot vadošo un beigu atstarpi

Dažreiz mūsu šūnās var būt atstarpes pirms un pēc faktiskajiem datiem. Tas ir bieži, ja dati tiek ievadīti manuāli, un dažreiz cilvēki nejauši paņem vietu, kopējot un ielīmējot datus.

Tas var izjaukt mūsu LEN funkcijas rezultātus, bet mēs varam atrisināt šo problēmu, apvienojot LEN ar TRIM, piemēram:

= LEN (TRIM (A2))

TRIM noņem virknes beigu vai beigu atstarpes. Zemāk redzamajā piemērā katram teikumam pirms vai pēc teksta ir atstarpes. Ņemiet vērā atšķirīgos rezultātus starp LEN un LEN ar TRIM.

LEN izmantošana kopā ar SUBSTITUTE, lai izvairītos no noteiktas rakstzīmes skaitīšanas

Ja vēlaties saskaitīt virknes rakstzīmju skaitu, bet nevēlaties, lai programma Excel saskaitītu konkrētu rakstzīmi, varat to izdarīt, apvienojot LEN ar SUBSTITUTE.

Izmantojot SUBSTITUTE, varat uzņemt virkni un nomainīt tajā esošo rakstzīmi vai apakšvirkni pret kaut ko citu. Mēs varam izmantot SUBSTITUTE, lai aizstātu rakstzīmi, kuru nevēlamies skaitīt, ar neko, efektīvi to noņemot.

Piemēram:

= AIZSTĀDE ("Han Solo", "", "")

Atgriezīsies:

HanSolo

Tātad, iedomājieties, ka mums ir vārdu saraksts, un mēs vēlamies zināt katra vārda rakstzīmju skaitu. Tomēr vārds un uzvārds tiek saglabāti vienā šūnā, un mēs nevēlamies saskaitīt atstarpi starp tiem.

Mēs varētu apvienot LEN ar SUBSTITUTE šādi:

= LEN (AIZSTĀJIS (A2, "", ""))

Kas mums dotu šādus rezultātus:

Ņemiet vērā, ka, tā kā ceturtajā piemērā nav atstarpju, abas formulas dod vienādu rezultātu.

Atrodiet virknē N vārdu

Mēs varētu apvienot TRIM, MID, SUBSTITUTE, REPT ar LEN šādi, lai iegūtu virknes pēdējo vārdu.

= TRIM (MID (AIZSTĀJIS (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Kas mums dotu šādus rezultātus:

Izņemiet skaitli no virknes kreisās/labās puses

Strādājot ar Excel, jums ir jāprecizē skaitlis no norādītās detaļas. Dažreiz jums ir jānorāda precīzs skaitlis no kreisās puses, bet dažreiz - no labās puses. Tātad LEN funkcija palīdzēs jums veikt šo uzdevumu, apvienojot to ar dažām citām funkcijām.

Izņemiet numuru no kreisās puses

Mēs varētu apvienot LEFT, SUM, SUBSTITUTE ar LEN šādi:

= LEFT (A2, SUM (LEN (A2)) -LEN (SUBSTITUTE (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Kas mums dotu šādus rezultātus:

Izņemiet numuru no labās puses

Mēs varētu apvienot RIGHT, MIN, FIND ar LEN šādi:

= RIGHT (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Kas mums dotu šādus rezultātus:

LEN ar REPT, lai numuram pievienotu vadošos ZEROS

Vadošā ZEROS pievienošana ir ļoti noderīga, strādājot ar Excel. Šajā piemērā mēs izskaidrosim, kā to izdarīt, apvienojot LEN ar REPT.

= REPT (0, 6-LEN (A2)) & A2

Iepriekš minētajā piemērā mēs izskaidrojam, ka nulles jāpievieno tikai līdz 5 cipariem, bet, pamatojoties uz prasību, jūs varat mainīt numuru 6, lai iegūtu nepieciešamo izlikšanu. zemāk redzamajā piemērā varat iegūt nulli līdz 10 cipariem.

Citi piemēri, kā numuram pievienot vadošos ZEROS.

Zemāk esošā tabula palīdzēs jums norādīt vairāk veidu, kā pievienot numura sākuma nullītes.

LEN Google izklājlapās

Funkcija LEN Google izklājlapās darbojas tieši tāpat kā programmā Excel:

papildu piezīmes

Funkcija LEN ir ļoti noderīga, strādājot ar citām teksta funkcijām. Piemēram, pa kreisi, pa labi vai vidū.

Visbeidzot, viena no noderīgākajām funkcijām, ko var izmantot LEN funkcija, ir diapazona apstiprināšana, kam jābūt noteiktam garumam.

Šajā piemērā lietotājam ir jāievada 5 ciparu pasta indeksi diapazonā A2: A10. Attēlā pamanīsit, ka katru reizi, kad lietotājs ievada šūnu saturu, kas nav vienāds ar 5 rakstzīmēm, šūnas krāsa mainās, padarot to ļoti vienkāršu.

Tas tiek panākts, izmantojot funkciju LEN ar nosacītu formatējumu. Lūk, kā:

1. Atlasiet diapazonu vai šūnu, kurai piemērot nosacīto formatējumu
2. Izvēlieties Formāts galvenajā izvēlnē
3. Izvēlieties Nosacījuma formatēšana
4. Nolaižamajā maiņā Šūnas vērtība ir uz Formula ir
5. Ievadiet = LEN (A2: A10) 5
6. Noklikšķiniet uz Formāts… pogu un izvēlieties piemērojamo formātu, ja nosacījums ir izpildīts. Es mainīju Raksts vai fona krāsa
7. Noklikšķiniet uz Labi, Labi

Šeit ir fragments no mana nosacītā formatēšanas loga, izmantojot LEN

LEN piemēri VBA

LBA funkciju var izmantot arī VBA. Tips:
application.worksheetfunction.len (teksts)
Funkcijas argumentiem (teksts utt.) Varat tos ievadīt tieši funkcijā vai definēt mainīgos, ko izmantot tā vietā.

Izpildot šādus VBA paziņojumus

Diapazons ("B2") = Len (Diapazons ("A2")) Diapazons ("B3") = Len (Diapazons ("A3")) Diapazons ("B4") = Len (Diapazons ("A4")) Diapazons ( "B5") = Len (Diapazons ("A5")) Diapazons ("B6") = Len (Diapazons ("A6"))

radīs šādus rezultātus

Atgriezieties visu Excel funkciju sarakstā

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave