Како да извлечете само броеви од ќелијата на Excel (7 лесни начини)

  • Споделете Го Ова
Hugh West

Иако Мајкрософт не обезбеди права формула или синтакса за извлекување само броеви од ќелијата на Excel, можеме да вклучиме широк опсег на формули на Excel до направи единствена функција која може да се користи за извлекување броеви или цифри само од ќелиите на Excel. Во оваа статија, ќе се обидеме да покажеме и детално да објасниме како можеме да ги извадиме само броевите од ќелиите со соодветни формули под неколку критериуми.

Преземете ја работната книга за вежбање

Преземете ја книга за вежбање бесплатно што ја користевме за да ја подготвиме оваа статија. Можете да ги внесете вредностите на текстот со броеви во избраните ќелии и да ги најдете резултатите веднаш преку вградени формули.

Извлекување броеви од Cell.xlsm

7 ефективни начини за извлекување само броеви од ќелијата на Excel

Ќе има еден VBA код, една функција на Excel и пет практични формули кои ќе ви помогнат да извлечете броеви од ќелија. Како на сликата подолу, имаме некои шифри вклучувајќи цифри и букви каде цифрите се присутни на почетокот. Мораме да ги извлечеме само тие цифри или броеви.

1. Извлекување броеви од почетокот на текстот

Во овој прв метод, ќе комбинираме LEFT , SUM , LEN и SUBSTITUTE функционира за извлекување броеви од почетокот на текстуалната низа. Прво, ќе ја напишеме оваа формула во ќелијата ипретходниот дел. Резултантните вредности ќе бидат тогаш- {0,1,1,0,0,0,0,0,0,1}.

SUM(LEN(B5)-LEN (ЗАМЕНА (B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, „“) ))

  • Со помош на функцијата SUM , вредностите во низата пронајдени во последниот дел ќе се соберат до 3 ( 0+1+1+0+0+0+0+0+0+1).
  • Значи, според првиот дел од нашата формула, A>0 (3>0) . Сега, ќе се префрлиме на следниот дел од расчленувањето.

Поделба на дел Б = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW( ИНДИРЕКТ („$1:$“&LEN(B5))),1))* РЕД (ИНДИРЕКТ(„$1:$“&LEN(B5))), РЕД (ИНДИРЕКТ(„$1:$“ &LEN(B5))))+1,1)

INDIRECT(“$1:$”&LEN(B5))

  • Функцијата INDIRECT овде ќе ги складира вредностите на низата како референца за низата. Внатре во заградата, командата амперсенд (&) ќе го спои бројот на знаци пронајдени во ќелијата B5 со синтаксата на опсегот на ќелии. Тоа значи дека од 1 до бројот на дефинирани знаци, секој ќе биде зачуван како референца низа.

ROW(INDIRECT(“$1:$”&LEN(B5)) )

  • Сега, оваа функција ROW ќе ги извлече сите броеви од низата и резултантните вредности за ќелијата B5 ќе биде- {1;2;3;4;5;6;7;8;9}.

MID(B5,ROW( INDIRECT(“$1:$”&LEN(B5))),1)

  • Во овој дел од формулата,Функцијата MID ќе ги изрази сите знаци од ќелијата B5 врз основа на сите позиции пронајдени како броеви во претходниот дел. Значи, извлечените вредности ќе се најдат по овој дел- {“1″;”9″;” „;“D“;„D“;“X“;“2″;“M“;“N“}.

ISNUMBER(–MID(B5,ROW(INDIRECT („$1:$“&LEN(B5))),1))

  • Бидејќи ИСБРОЈ е логичка функција, таа Поединечно ќе одреди дали вредностите пронајдени во претходниот дел се низи со броеви или не. Ако одговорот е да, тогаш ќе се врати како TRUE , во спротивно, ќе се прикаже како FALSE .
  • Значи, во нашиот случај, резултатот ќе биде- { ТОЧНО; ТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; ТОЧНО; НЕТОЧНО; НЕТОЧНО}.

INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(„$1:$“) &LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5))),0)

  • Ако забележите внатре во над функцијата, користена е двојна цртичка, позната како Double Unary . Се користи за претворање на сите логички вредности во низа со броеви - 1(TRUE) или 0(FALSE) . Сега, функцијата INDEX ќе го врати овој резултат како- {1;1;0;0;0;0;1;0;0}.
  • По дека, резултантните вредности ќе се помножат со вредностите добиени од функцијата ROW во низата и исходот ќе биде- {1;2;0;0;0;0; 7;0;0}.

ГОЛЕМ(ИНДЕКС(ИСБРОЈ(–MID(B5,ROW(ИНДИРЕКТ(„$1:$“&LEN(B5))),1 ))*РЕД(ИНДИРЕКТЕН(„$1:$“&LEN(B5))),0),ROW(INDIRECT(“$1:$”&LEN(B5))))

  • Функцијата LARGE сега ќе ја преуреди најголемата вредности од низата според позициите засновани на броевите пронајдени во функциите ROW . & засилувач; нашите резултатски вредности за овој дел од формулата ќе бидат- {7;2;1;0;0;0;0;0;0}.

MID(0&B5 , LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(„$1:$“&LEN(B5))),1))*ROW(INDIRECT(“$1:$“&LEN(B5))) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)

  • Сега, овој дел од функцијата ќе се спојува 0 со текстовите во ќелијата B5 . Потоа ќе го додаде 1 поединечно со сите броеви пронајдени во последниот дел и ќе ги прикаже знаците од B5 ќелијата врз основа на дефинираните позиции на броеви.
  • Значи, нашиот исход од овој дел ќе биде- {„2″;“9″;“1″;“0″;“0″;“0″;“0″;“0″;“0“ }.

Поделба на дел В = (10^ROW(INDIRECT(„$1:$“&LEN(B5)))/10)““)

  • Овој дел ќе ги одреди моќите на 10 & засилувач; складирајте ги во низата. Цифрите на моќите се броевите пронајдени од функцијата ROW претходно.
  • Овој дел од формулата ќе ги врати вредностите како- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}.

Множење на B n и C n

  • Сега, резултантните вредности од последните две големи разделби на B и C сега ќеда се множат во низата. Тогаш производите пронајдени од множењето ќе бидат- {2;90;100;0;0;0;0;0;0}.
  • И на крајот, SUMPRODUCT Функцијата ќе ги сумира овие вредности пронајдени во низата. Значи, нашиот конечен исход ќе биде 192 (2+90+100+0+0+0+0+0+0) , што е извлечените броеви од ќелијата B5 .

Прочитајте повеќе: Како да одвоите текст и броеви во Excel (4 лесни начини)

5. Извлекување петцифрени броеви од стринг

Ќе користиме друга формула за извлекување петцифрени броеви од кој било дел од низата во Excel. Ќе ги користиме функциите CONCAT и SEQUENCE за прв пат во овој дел. Покрај тоа, малку го сменивме нашата база на податоци за овој метод.

Чекори:

  • Прво, изберете го опсегот на ќелиите C5:C12 .
  • Второ, напишете ја следната формула.

=CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))

  • Конечно, притиснете Ctrl+Enter .

  • Оваа функција ја враќа должината на низата.
  • SEQUENCE(11)
    • Излез: {1;2;3;4;5; 6;7;8;9;10;11} .
    • Оваа функција ги враќа првите единаесет броеви.
  • MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
    • Излез: {„1″;“9″;“ “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
    • Користејќи го овој дел, ние смедобивање на поединечни знаци од низата.
  • 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
    • Излез: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
    • Кога ќе додадеме нула со низа, таа ќе врати грешка.
  • IFERROR({1;9;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3 ; ." ”;””;3;3})
    • Излез: 19233 .
    • Конечно, ги собираме сите вредности за да извлечеме само петцифрени броеви.
  • 6. Користење Flash Fill за извлекување броеви во опсег

    Користење блиц Пополнете функцијата е полесна и поедноставна од кој било друг метод споменат погоре. Ќе извлечеме броеви од која било позиција во текстуалните низи. За правилно извршување на овој метод, треба да му помогнеме на Excel да ја пронајде шемата на вредностите на ќелиите во колона или ред со извлекување само за првите две вредности.

    Чекори:

    • За почеток, напишете ги броевите рачно во ќелијата C5 .

    • Потоа, почнете да ги пишувате броевите од ќелијата B6 во ќелијата C6 и Excel автоматски ќе ја препознае шемата.
    • Конечно, притиснете Enter .

    Забелешки: Овој метод има некоинедостатоци, поради што не се препорачува за сите случаи кога треба да извлечете броеви од текстуални низи. Flash Fill обично следи шема од ќелиите во колона или опсег. Значи, првите 2 или 3 извлекувања или пресметки треба да се направат рачно за да му се помогне на Excel да ја апсорбира заедничката шема на резултантните вредности. Но, понекогаш, тој не ја следи точната шема што ни треба и, со тоа, ќе ја следи својата шема и ќе ви даде неусогласен резултат.

    На пример, ако треба да извлечеме две нули (00) од дадените податоци ќе покажат само една нула, а не две. Потоа, ако сакате да извлечете броеви од почетокот или последните позиции во ќелијата, таа ќе ги извлече и вредностите на текстот, заедно со броевите.

    Прочитајте повеќе: Како за извлекување броеви по специфичен текст во Excel (2 соодветни начини)

    7. Примена на VBA код за извлекување само броеви од ќелијата на Excel

    Ако сте заинтересирани да ја користите Excel VBA Macro за да извлечете броеви само од ќелиите, а потоа би сакале да ги следите чекорите подолу. Ќе ви покажеме како да го напишете кодот во прозорецот VBA Module . Овој код ќе побара од корисникот да го одреди опсегот на влезните и излезните ќелии.

    Чекори:

    • Прво, притиснете ALT+F11 за да го отворите прозорецот VBA .
    • Потоа, од табулаторот Вметни изберете наредбата Module . Нов модулќе се појави прозорец каде што ќе ги внесете шифрите.

    • Трето, внатре во вашиот модул, залепете ги следните кодови по копирањето.
    4000

    • Потоа, притиснете F5 за да го извршите кодот. Ќе се појави дијалог-кутија со име „ Избор на влезни податоци “.
    • Потоа, изберете ги сите текстуални ќелии (т.е. B5:B12 ) и притиснете OK .

    • После тоа, друго поле за дијалог наречено „ Излезен избор на ќелија “ ќе се појави каде што треба да изберете одредена ќелија или опсег на ќелии за да ги видите излезните податоци или вредности.
    • Конечно, изберете го опсегот на ќелиите C5:C12 и притиснете Enter .

    • Следствено, ќе ги видите извлечените броеви од текстовите одеднаш. Така, ќе ги завршиме седумте брзи методи за извлекување броеви само од ќелијата на Excel.

    🔎 Поделба на кодот VBA

    Декларирање параметри

    8769
    • Овде во овој дел на почетокот, ги објавуваме сите нашите параметри како цели броеви, вредности на низа или опсези на ќелии. Потоа ги даваме имињата на нашите дијалог-кутии со „Избор на влезни податоци“ и „Излезен избор на ќелија“ .

    Дефинирање на типови на влезови & засилувач; Излези за дијалог-кутии

    4180
    • Сега ги дефинираме параметрите и нивните типови за полињата за дијалог. Овде, додавањето Тип:=8 значивлезните и излезните податоци ќе се состојат од референтни ќелии или опсег на ќелии.
    • Исто така, дефинираме дека ако не се најдат влезните податоци, потпрограмата ќе престане. Со спомнување на ова макро, потпрограмата нема да се расипе за податоците што недостасуваат, туку ќе престане да функционира.

    Комбинирање на функциите внатре во јамките на кодот за Итерации

    3590
    • Последна, од сè, ова е најважниот дел каде што ги применуваме функциите или формулите што треба да ги доделиме на текстовите за да ги пронајдеме резултантните вредности од низите .
    • Една од главните предности на кодирањето на функцијата за Excel е тоа што не е неопходно да се напише голема формула како што требаше да правиме во претходните методи, бидејќи VBA има вградени команди за користење за или додека јамки каде што повторувањето за секој детал во текстуалната низа може да се изврши без мака.

    Прочитај повеќе: Како да се одделат броеви од текст во Excel VBA (3 Методи)

    Заклучок

    Ви покажавме 7 лесни методи за извлекување само броеви од ќелија на Excel. Извлекувањето само броеви од текстуална низа не е толку едноставно како што изгледа бидејќи бара комбинација од повеќе функции, што ја прави конечната формула или синтакса комплицирана. Но, се надеваме дека начинот на кој се обидовме да ги илустрираме формулите со разложување на внатрешните функции ви помогна да ја разберете синтаксата со малку удобност илесно.

    Ако најдете други функции или формули што требаше да ги додадеме овде, тогаш ве молиме известете не преку вашите вредни коментари. Или можете да фрлите поглед на нашите поинформативни и интересни написи поврзани со функциите на Excel на оваа веб-локација.

    потоа, користејќи ја Рачката за полнење , ќе ја копираме таа формула во останатите ќелии.

    Чекори:

    • Прво, напишете ја формулата во ќелијата C5 .

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

    • Второ, притиснете Enter и ќе го добиете бројот 34 за првиот код.

    • Трето, користете ја Рачка за пополнување потоа за автоматско пополнување на сите други ќелии во колоната C .

    🔎 Разложување на формулата

    ЗАМЕНА(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}, ””)

    • Тука, функцијата ЗАМЕНА ќе ги најде цифрите (0-9) последователно и, ако се најде, ќе го замени таа цифра во ќелијата B5 со празен знак секој пат. Значи, функцијата ќе се врати како- {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”}.

    LEN(ЗАМЕНА(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,”8″,”9″},””))

    • Функцијата LEN го одредува бројот на знаци во низата . Значи, овде, функцијата LEN ќе ги брои сите знаци поединечно пронајдени во текстовите преку функцијата SUBSTITUTE . Резултантните вредности ќе бидат тука во нашиот случај – {7,7,7,6,6,7,7,7,7,7}.

    LEN(B5)- LEN(ЗАМЕНА(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” )))

    • Сега, овој дел еодземање од бројот на знаци во ќелијата B5 на сите други броеви на знаци пронајдени поединечно во претходниот дел од формулата. Значи, овде резултантните вредности ќе бидат – {0,0,0,1,1,0,0,0,0,0}.

    SUM(LEN(B5) -LEN(ЗАМЕНА(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” ”)))

    • Функцијата SUM потоа едноставно ќе ги собере сите пронајдени одземени вредности & па резултатот ќе биде тука, 2 (0+0+0+1+1+0+0+0+0+0).

    = LEFT(B5,SUM(LEN(B5)-LEN(ЗАМЕНА(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″, „8″,“9″},““))))

    • И сега еве го последниот дел каде што функцијата LEFT ќе вратете ги вредностите со точен број на знаци од лево пронајдени во претходниот дел од формулата. Бидејќи ја добивме збирната вредност како 2, функцијата LEFT овде ќе се врати само 34 од текстот 34DTXRF .

    Поврзано: Како да се одделат броевите во Excel користејќи формула (5 начини)

    2. Извлекување броеви од Десна страна на текст

    Во овој дел, ќе ги извлечеме броевите или цифрите од десната страна на текстуалната низа. Тука ќе ги користиме функциите RIGHT , MIN и SEARCH .

    Чекори:

    • За почеток, во нашата база на податоци што треба да напишеме во ќелијата C5 е-

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

    • После, притиснете Внесете и потоа користете ја Рачка за пополнување за автоматско пополнување на останатите ќелии.

    13>

  • Овде, ние ги поврзуваме вредностите во B5 ќелијата со 0123456789 со користење аперсенд (&) помеѓу нив и ќе ја добиеме резултантната вредност како- DTXRF340123456789.
  • SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

    • Сега, функцијата SEARCH ќе ги бара сите цифри (0-9) една по една во резултантната вредност добиена од претходниот дел и ќе ги врати позициите на тие 10 цифри во знаците на DTXRF340123456789 . Значи, овде нашите резултатски вредности ќе бидат- {8,9,10,6,7,13,14,15,16,17}.

    MIN(SEARCH({0 ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))

    • The MIN Функцијата се користи за наоѓање на најниската цифра или број во низата. Значи, овде минималната или најниската вредност ќе биде- 6 од низата {8,9,10,6,7,13,14,15,16,17} пронајдена во претходниот дел од формулата .

    LEN(B5) – MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″ )) +1)

    • Сега, бројот на знаци во B5 ќе се најде со LEN функција. Потоа ќе ја одземе вредноста 6 (најдена во последниот дел) и потоа ќе го врати резултатот со додавање 1. Тука во нашиот случај,резултантната вредност ќе биде 2 (7-6+1) .

    RIGHT(B5,LEN(B5) – MIN(SEARCH({0,1, 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)

    • На ПРАВО Функцијата ќе го врати наведениот број знаци од последната или десната страна на низата. Следејќи го резултатот пронајден преку процесот на одземање во претходниот дел, овде функцијата RIGHT ќе ги прикаже последните 2 знаци од ќелијата B5 , и тоа ќе биде 34 .

    Прочитај повеќе: Како да се одделат броеви во една ќелија во Excel (5 методи)

    3. Извлекување броеви од кој било дел од текстуална низа

    Сега, еве широко решение за сите случаи. Овој метод ќе извлече броеви или цифри од која било позиција во текстуалната низа. Покрај тоа, ќе ги користиме TEXTJOIN , IFERROR , INDIRECT , MID и ROW функции во овој метод.

    Чекори:

    • Прво, напишете ја формулата во вашата одредишна ќелија на следниов начин-

    =TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

    • Потоа, ако Користите Excel 2016 или понова верзија, потоа притиснете Enter , во спротивно притиснете Ctrl+Shift+Enter за да добијте го резултатот за оваа формула за низа.
    • По овој чекор, автоматски пополнете ги другите ќелии користејќи ја Рачката за пополнување и готово.

    🔎 Распределба на формулата

    INDIRECT(“1:”&LEN(B5))

    • Функцијата INDIRECT се користи за складирање низа од вредностите на ќелиите како референтен текст. Овде командата амперсенд (&) ја поврзува должината на знаците на ќелијата B5 со нецелосна синтакса на опсегот (1:) .
    • Значи, тука функцијата INDIRECT ќе ги зачува сите броеви помеѓу 1 и должината на знаците во ќелијата B5 како референтен текст.

    ROW(INDIRECT(“1:”&LEN(B5)))

    • The <Функцијата 1> ROW
    обично го кажува бројот на редот на ќелијата. Но, овде во функцијата INDIRECT , бидејќи не е спомената референтна ќелија, во овој случај, функцијата ROW ќе ги извлече сите вредности или броеви од референтните текстови зачувани во функцијата INDIRECT .
  • Сега, за првата ќелија B5 , резултантните вредности преку овие функции ROW и INDIRECT ќе бидат- {1;2;3;4;5;6; 7;8;9}.
  • (MID(B5,ROW(INDIRECT(„1:“&LEN(B5))),1))

    • Функцијата MID ќе ви овозможи да ги одредите знаците од средината на текстуалната низа, со оглед на почетната позиција & должина.
    • Значи, овде за сите 9 позиции пронајдени во претходниот дел, функцијата MID сега ќе ги прикаже сите знаци еден по еден за секоја позиција & така ќе ги врати вредностите како- {“1″;”9″;“„;“D“;„D“;“X“;“2″;“M“;“N“}.

    IFERROR((MID(B5,ROW(INDIRECT („1:“&LEN(B5))),1)*1)““)

    • Сега, IFERROR е логичка функција која ќе определи дали низата е број или нешто друго. Ако не идентификува низа со броеви или цифри, тогаш ќе ја врати вредноста со дефинирана текстуална команда.
    • Во нашиот случај, сите вредности пронајдени во последниот дел ќе се помножат со 1, и кога резултатите се враќаат како вредносни грешки за букви или текстуални вредности кои не можат да се множат, нивната функција IFERROR ќе ги претвори грешките во празни низи. Значи, нашите резултатни вредности ќе бидат тогаш- {1;9;““;““;“;““;2;““;““}.

    =TEXTJOIN („“, TRUE,IFERROR((MID(B5,ROW(INDIRECT(„1:“&LEN(B5))),1)*1)““))

    • И сега последниот дел ќе се изврши преку функцијата TEXTJOIN . Оваа функција се користи за поврзување или спојување на две низи со одреден разграничувач.
    • Значи, резултантните вредности што ги најдовме во претходниот дел сега ќе се спојат заедно со овој TEXTJOIN Функција . И така ќе го добиеме бројот 192.

    Прочитајте повеќе: Како да извлечете повеќе броеви од стринг во Excel (6 методи)

    4. Вгнездување на повеќе функции за да се изнесат само броеви

    Сега, ќе ви покажеме друга формула за извлекување само броеви од која било позиција од Excelќелија. Иако може да изгледа доста сложено, ќе ја разложиме целата формула и ќе се обидеме лесно да ги објасниме сите компактни функции. Дополнително, ќе ги користиме IF , LARGE , INDEX , SUMPRODUCT и ISNUMBER функциите во оваа формула.

    • За почеток, напишете ја оваа формула во ќелијата C5 . Треба да ја замените референцата на ќелијата само врз основа на вашата сопствена ќелија во табелата, а потоа со вградување на оваа формула, веднаш ќе го добиете очекуваниот резултат. И оваа формула работи совршено во која било верзија на Excel.

    =IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

    • Потоа, треба да притиснете Enter само откако ќе ја напишете целата формула и ќе завршите.

    компактна формула, можеме да ја одделиме на некои делови како-

    =IF(A>0, SUMPRODUCT(B 1 *C 1 , B 2 *C 2 , ……….B n C n ),””)

    Оваа синтакса значи ако A е поголема од 0, тогаш сите производи од B n и C n ќе се сумираат до конечниот резултат. И ако A не е поголемо од 0, тогаш резултатот ќе се врати како празна или празна ќелија.

    • A =SUM(LEN(B5)-LEN(ЗАМЕНА(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″, „9“}, „“
    • B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(„$1 :$”&LEN(B5))),1))* ROW(INDIRECT(“$1:$”&LEN(B5))),0), ROW(INDIRECT(“$1:$“&LEN( B5)))) + 1,1)
    • C = 10^ROW(INDIRECT(„$1:$“&LEN(B5)))/ 10),””

    Поделба на дел А = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″ ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, ““

    ЗАМЕНА(B5, { „0″,“1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, ““)

    • Функцијата SUBSTITUTE секој пат ќе ги наоѓа сите цифри (0-9) една по една во текстот 19 DDX2MN и ќе ги замени тие цифри со празен стринг во позициите на цифрите.
    • Така резултантните вредности во низата ќе бидат- {“19 DDX2MN”,”9 DDX2MN”,”19 DDXMN”,”19 DDX2MN”,” 19 DDX2MN","19 DDX2MN","19 DDX2MN","19 DDX2MN","19 DDX2MN","1 DDX2MN"}.

    LEN(SUBSTITUTE(B5, { „0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, „“))

    • На Функцијата LEN сега ќе го брои бројот на знаци во сите вредности на низата добиени од претходниот дел. Значи, оваа функција ќе се врати како- {9,8,8,9,9,9,9,9,9,8}.

    LEN(B5)-LEN( ЗАМЕНА (B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, „“))

    • Сега во овој дел од формулата, голем број знаци во ќелијата B5 ќе ги одземат сите броеви пронајдени во

    Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.