Fomula za Excel za kuhesabu seli zilizo na maandishi: seli zozote, maalum au zilizochujwa

  • Shiriki Hii
Michael Brown

Je, ninawezaje kuhesabu visanduku vilivyo na maandishi katika Excel? Kuna fomula tofauti za kuhesabu seli ambazo zina maandishi yoyote, herufi maalum au seli zilizochujwa pekee. Fomula zote hufanya kazi katika Excel 365, 2021, 2019, 2016, 2013 na 2010.

Hapo awali, lahajedwali za Excel ziliundwa ili kufanya kazi na nambari. Lakini siku hizi mara nyingi tunazitumia kuhifadhi na kudhibiti maandishi pia. Je, ungependa kujua ni seli ngapi zenye maandishi kwenye lahakazi yako? Microsoft Excel ina kazi kadhaa kwa hili. Unapaswa kutumia ipi? Naam, inategemea hali hiyo. Katika somo hili, utapata fomula mbalimbali na wakati kila fomula inafaa kutumika.

    Jinsi ya kuhesabu idadi ya visanduku vilivyo na maandishi katika Excel

    Hapo ni fomula mbili za msingi za kupata seli ngapi katika safu husika zilizo na mfuatano wa maandishi au herufi yoyote.

    fomula COUNTIF ya kuhesabu visanduku vyote vilivyo na maandishi

    Unapotaka kupata idadi ya visanduku vilivyo na maandishi katika Excel, kitendakazi cha COUNTIF chenye kinyota katika kigezo hoja ndiyo suluhisho bora na rahisi zaidi:

    COUNTIF( range, "*")

    Kwa sababu kinyota (*) ni kadi-mwitu inayolingana na mfuatano wowote wa herufi, fomula huhesabu visanduku vyote vilivyo na maandishi yoyote.

    fomula ya SUMPRODUCT ya kuhesabu visanduku vilivyo na maandishi yoyote

    Njia nyingine ya kupata nambari ya seli zilizo na maandishi ni za kuchanganya kazi za SUMPRODUCT na ISTEXT:

    SUMPRODUCT(--ISTEXT( fungu))

    Au

    SUMPRODUCT(ISTEXT( fungu)*1)

    Kitendaji cha ISTEXT hukagua kama kila seli katika kisanduku kilichobainishwa safu ina herufi zozote za maandishi na hurejesha safu ya TRUE (seli zilizo na maandishi) na FALSE (seli zingine). Operesheni isiyo ya kawaida mara mbili (--) au kuzidisha inalazimisha TRUE na FALSE kuwa 1 na 0, mtawalia, ikitoa safu ya moja na sufuri. Chaguo za kukokotoa za SUMPRODUCT hujumlisha vipengele vyote vya safu na kurudisha nambari ya 1, ambayo ni idadi ya visanduku vilivyo na maandishi.

    Ili kupata ufahamu zaidi wa jinsi fomula hizi zinavyofanya kazi, tafadhali angalia ni thamani zipi zinazohesabiwa na ambayo si:

    Nini kinachohesabiwa Nini kisichohesabiwa
    • Visanduku vilivyo na maandishi yoyote
    • Herufi Maalum
    • Nambari zilizoumbizwa kama maandishi
    • Sanduku tupu zinazoonekana ambazo zina mfuatano tupu (""), apostrofi ('), nafasi au zisizo- uchapishaji wa vibambo
    • Nambari
    • Tarehe
    • Thamani za kimantiki za TRUE na FALSE
    • Makosa
    • Sanduku tupu

    Kwa mfano, kuhesabu visanduku vilivyo na maandishi katika safu A2:A10, bila kujumuisha nambari, tarehe, thamani za kimantiki, hitilafu. na seli tupu, tumia mojawapo ya fomula hizi:

    =COUNTIF(A2:A10, "*")

    =SUMPRODUCT(--ISTEXT(A2:A10))

    =SUMPRODUCT(ISTEXT(A2:A10)*1)

    Picha ya skrini iliyo hapa chini inaonyesha matokeo:

    Hesabu visanduku vilivyo na maandishi bila kujumuisha nafasi na mifuatano tupu

    Mbinu zilizojadiliwa hapo juu hesabuseli zote ambazo zina vibambo vya maandishi ndani yake. Hata hivyo, katika baadhi ya hali, hilo linaweza kutatanisha kwa sababu seli fulani zinaweza tu kuonekana tupu lakini, kwa kweli, zina vibambo visivyoonekana kwa macho ya binadamu kama vile nyuzi tupu, viapostrofi, nafasi, sehemu za kukatika kwa mistari, n.k. Kwa sababu hiyo, picha tupu. seli huhesabiwa kwa fomula inayosababisha mtumiaji kung'oa nywele zake akijaribu kubaini ni kwa nini :)

    Ili kutenga seli tupu "chanya za uwongo" kwenye hesabu, tumia chaguo la kukokotoa la COUNTIFS lenye herufi "isiyojumuishwa" ndani. kigezo cha pili.

    Kwa mfano, kuhesabu visanduku vilivyo na maandishi katika safu A2:A7 ukipuuza zile zilizo na bambo nafasi , tumia fomula hii:

    =COUNTIFS(A2:A7,"*", A2:A7, " ")

    Ikiwa masafa unayolenga yana data yoyote inayoendeshwa na fomula, baadhi ya fomula zinaweza kusababisha mfuatano tupu (""). Ili kupuuza visanduku vilivyo na mifuatano tupu pia, badilisha "*" na "*?*" katika kigezo1 hoja:

    =COUNTIFS(A2:A9,"*?*", A2:A9, " ")

    A swali alama iliyozungukwa na nyota inaonyesha kwamba kunapaswa kuwa na angalau herufi moja ya maandishi kwenye kisanduku. Kwa kuwa kamba tupu haina herufi ndani yake, haifikii vigezo na haihesabiwi. Seli tupu zinazoanza na kiapostrofi (') hazihesabiwi pia.

    Katika picha ya skrini iliyo hapa chini, kuna nafasi katika A7, apostrofi katika A8 na mfuatano tupu (="") katika A9. Fomula yetu huacha seli hizo zote na kurudisha idadi ya seli za maandishi3:

    Jinsi ya kuhesabu visanduku vilivyo na maandishi fulani katika Excel

    Ili kupata idadi ya seli ambazo zina maandishi au herufi fulani, unatoa maandishi hayo kwa urahisi. katika kigezo hoja ya chaguo za kukokotoa COUNTIF. Mifano iliyo hapa chini inafafanua nuances.

    Ili kulinganisha sampuli ya maandishi haswa , weka maandishi kamili yaliyoambatanishwa katika alama za nukuu:

    COUNTIF( fungu, " maandishi")

    Ili kuhesabu visanduku vilivyo na sehemu vinavyolingana , weka maandishi kati ya nyota mbili, ambazo zinawakilisha idadi yoyote ya vibambo kabla na baada ya maandishi:

    COUNTIF( range, "* text*")

    Kwa mfano, ili kupata seli ngapi katika safu A2:A7 zilizo na neno "ndizi" haswa, tumia fomula hii:

    =COUNTIF(A2:A7, "bananas")

    Ili kuhesabu visanduku vyote vilivyo na "ndizi" kama sehemu ya yaliyomo katika nafasi yoyote, tumia hii:

    =COUNTIF(A2:A7, "*bananas*")

    Ili kufanya fomula ifae zaidi mtumiaji, unaweza kuweka kigezo katika kisanduku kilichobainishwa awali, sema D2, na kuweka rejeleo la kisanduku katika hoja ya pili:

    =COUNTIF(A2:A7, D2)

    Kulingana na ingizo. katika D2, fomula inaweza kulingana na sampuli ya maandishi kikamilifu au kwa kiasi:

    • Ili ulinganifu kamili, charaza neno zima au kifungu cha maneno jinsi kinavyoonekana katika jedwali la chanzo, k.m. Ndizi .
    • Ili kupata mechi kiasi, andika sampuli ya maandishi yaliyozungukwa na vibambo vya kadi-mwitu, kama *Ndizi* .

    Kama formula ni kesi-isiyojali , unaweza usijisumbue kuhusu kesi ya barua,ikimaanisha kuwa *ndizi* zitafanya vile vile.

    Au, ili kuhesabu visanduku vilivyo na zinazolingana , unganisha rejeleo la seli. na vibambo vya kadi-mwitu kama:

    =COUNTIF(A2:A7, "*"&D2&"*")

    Kwa maelezo zaidi, tafadhali angalia Jinsi ya kuhesabu visanduku vilivyo na maandishi mahususi katika Excel.

    Jinsi gani ili kuhesabu visanduku vilivyochujwa vyenye maandishi katika Excel

    Unapotumia kichujio cha Excel ili kuonyesha data muhimu pekee kwa wakati fulani, wakati fulani huenda ukahitaji kuhesabu kisanduku kinachoonekana kwa maandishi . Kwa kusikitisha, hakuna suluhu ya kubofya mara moja kwa kazi hii, lakini mfano ulio hapa chini utakuelekeza katika hatua kwa urahisi.

    Tuseme, una jedwali kama inavyoonyeshwa kwenye picha hapa chini. Maingizo mengine yalitolewa kutoka kwa hifadhidata kubwa kwa kutumia fomula, na hitilafu mbalimbali zilitokea njiani. Unatafuta kupata jumla ya idadi ya vipengee katika safu wima A. Safu mlalo zote zinaonekana, fomula ya COUNTIF ambayo tumetumia kuhesabu visanduku kwa maandishi inafanya kazi vizuri:

    =COUNTIF(A2:A10, "*")

    Na sasa, unapunguza orodha kwa vigezo fulani, sema chuja vitu vyenye idadi kubwa kuliko 10. Swali ni - ni vitu vingapi vilivyosalia?

    Kuhesabu

    21> visanduku vilivyochujwa vyenye maandishi, hivi ndivyo unahitaji kufanya:
    1. Katika jedwali lako la chanzo, fanya safu mlalo zote zionekane. Kwa hili, futa vichujio vyote na ufichue safu mlalo zilizofichwa.
    2. Ongeza safu wima kisaidizi iliyo na fomula ya SUBTOTAL inayoonyesha ikiwa safu mlalo nikuchujwa au la.

      Ili kushughulikia seli zilizochujwa , tumia 3 kwa hoja ya function_num :

      =SUBTOTAL(3, A2)

      Ili kutambua zote seli zilizofichwa , zimechujwa na kufichwa kwa mikono, weka 103 kwenye function_num :

      =SUBTOTAL(103, A2)

      Katika mfano huu, tunataka kuhesabu visanduku vinavyoonekana pekee. yenye maandishi bila kujali jinsi visanduku vingine vilifichwa, kwa hivyo tunaingiza fomula ya pili katika A2 na kuinakili hadi A10.

      Kwa visanduku vinavyoonekana, fomula hurejesha 1. Mara tu unapochuja au kutoa nje. kwa mikono ficha safu kadhaa, fomula itarudisha 0 kwao. (Hutaona sufuri hizo kwa sababu zinarejeshwa kwa safu mlalo zilizofichwa. Ili kuhakikisha kuwa inafanya kazi kwa njia hii, nakili tu yaliyomo kwenye kisanduku kilichofichwa na fomula ya Jumla ndogo kwa sema yoyote inayoonekana, sema =D2, ukichukulia kuwa safu mlalo ya 2 imefichwa. .)

    3. Tumia chaguo za kukokotoa COUNTIFS na jozi mbili tofauti za kigezo_masafa / vigezo ili kuhesabu visanduku vinavyoonekana vyenye maandishi:
      • Kigezo1 - hutafuta visanduku vilivyo na maandishi yoyote ("*") katika safu A2:A10.
      • Kigezo2 - hutafuta 1 katika safu D2:D10 ili kugundua visanduku vinavyoonekana.

      =COUNTIFS(A2:A10, "*", D2:D10, 1)

    Sasa, unaweza kuchuja data unavyotaka, na fomula itakuambia ni seli ngapi zilizochujwa kwenye safu wima A zina maandishi (3 ndani kesi yetu):

    Iwapo hungependa kuingiza safu wima ya ziada katika lahakazi yako, basi utahitaji fomula ndefu zaidi ili kukamilisha kazi. Chagua tu wewekama bora zaidi:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))

    Opereta ya kuzidisha itafanya kazi pia:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))

    Ni fomula gani ya kutumia ni suala la upendeleo wako binafsi - matokeo yatakuwa sawa kwa hali yoyote:

    Jinsi fomula hizi zinavyofanya kazi

    Ya kwanza fomula hutumia chaguo la kukokotoa INDIRECT "kulisha" marejeleo mahususi ya seli zote katika masafa maalum hadi SUBTOTAL. Fomula ya pili hutumia mchanganyiko wa vitendaji vya OFFSET, ROW na MIN kwa madhumuni sawa.

    Chaguo za kukokotoa SUBTOTAL hurejesha safu ya 1 na 0 ambapo zile zinawakilisha seli zinazoonekana na sufuri zinalingana na seli zilizofichwa (kama safu wima kisaidizi. hapo juu).

    Kitendo cha kukokotoa cha ISTEXT hukagua kila kisanduku katika A2:A10 na kurejesha TRUE ikiwa kisanduku kina maandishi, vinginevyo FALSE. Opereta mara mbili isiyo ya kawaida (--) hulazimisha thamani za TRUE na FALSE kuwa 1 na 0. Katika hatua hii, fomula inaonekana kama ifuatavyo:

    =SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})

    Kitendaji cha SUMPRODUCT kwanza huzidisha vipengele vya safu zote mbili katika nafasi sawa na kisha kujumlisha safu inayotokana.

    Kwa vile kuzidisha kwa sifuri kunatoa sifuri, ni seli zinazowakilishwa na 1 pekee katika safu zote mbili zilizo na 1 katika safu ya mwisho.

    =SUMPRODUCT({0;1;1;0;0;1;0;0;0})

    Na idadi ya 1 katika safu iliyo hapo juu ni nambari inayoonekana. seli ambazo zina maandishi.

    Hiyo ndiyo jinsi ya kuhesabu visanduku vilivyo na maandishi katika Excel. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!

    Inapatikanavipakuliwa

    fomula za Excel za kuhesabu visanduku vilivyo na maandishi

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.