„Excel“ formulė: skaičiuokite eilutės pertraukas langelyje -

Turinys

Bendroji formulė

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Santrauka

Norėdami suskaičiuoti visas eilutes langelyje, galite naudoti formulę, pagrįstą funkcijomis LEN, PAKEITIMAS ir CHAR. Parodytame pavyzdyje formulė C5 yra:

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Paaiškinimas

Pirma, LEN funkcija skaičiuoja visus simbolius langelyje B5.

Kitas „SUBSTITUTE“ pašalina visas „eilutės grąžas“ iš teksto B5, ieškodamas CHAR (10), kuris yra grąžinimo simbolio kodas sistemoje „Windows“. LEN pateikia antrojo LEN rezultatą, kuris skaičiuoja simbolius be grąžinimo.

Antrasis skaičius atimamas iš pirmojo ir 1 pridedamas prie galutinio rezultato, nes eilučių skaičius yra grąžų skaičius + 1.

Tvarkymas su tuščiomis kameromis

Parodyto pavyzdžio formulė grąžins 1, net jei langelis tuščias. Jei jums reikia apsisaugoti nuo šios problemos, formulę galite apvynioti IF sakinyje taip:

=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)

„Mac“ versija

„Mac“ eilutės pertraukimo simbolio kodas yra 13, o ne 10, todėl naudokite šią formulę:

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1

Įdomios straipsniai...