Sut i Dynnu Rhifau yn Unig o Gell Excel (7 Ffordd Hawdd)

  • Rhannu Hwn
Hugh West

Er nad yw Microsoft wedi darparu fformiwla neu gystrawen syth i dynnu rhifau yn unig o'r gell Excel, gallwn ymgorffori ystod eang o fformiwlâu Excel i gwneud un ffwythiant y gellir ei ddefnyddio ar gyfer echdynnu rhifau neu ddigidau yn unig o gelloedd Excel. Yn yr erthygl hon, byddwn yn ceisio dangos ac esbonio'n fanwl sut y gallwn ddod â rhifau yn unig allan o'r celloedd gyda'r fformiwlâu priodol o dan ychydig o feini prawf.

Lawrlwythwch Gweithlyfr Ymarfer

Lawrlwythwch y llyfr ymarfer am ddim rydyn ni wedi'i ddefnyddio i baratoi'r erthygl hon. Gallwch fewnbynnu'r gwerthoedd testun gyda rhifau yn y celloedd dethol a dod o hyd i'r canlyniadau ar unwaith trwy fformiwlâu wedi'u mewnosod.

Echdynnu Rhifau o Cell.xlsm

7 Ffordd Effeithiol o Dynnu Rhifau yn Unig o Gell Excel

Bydd un cod VBA, un nodwedd Excel, a phum fformiwla ymarferol i'ch helpu i dynnu rhifau o gell. Fel yn y llun isod, mae gennym rai codau gan gynnwys digidau a llythrennau lle mae digidau yn bresennol ar y dechrau. Mae'n rhaid i ni echdynnu'r digidau neu'r rhifau hynny yn unig.

1. Tynnu Rhifau Allan o Ddechrau Testun

Yn y dull cyntaf hwn, byddwn yn cyfuno y CHWITH , SUM , LEN , a SUBSTITUTE ffwythiannau i dynnu rhifau allan o ddechrau llinyn testun. Yn gyntaf, byddwn yn teipio'r fformiwla hon yn y gell, ayr adran flaenorol. Y gwerthoedd canlyniadol wedyn fydd- {0,1,1,0,0,0,0,0,0,1}.

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

  • Gyda chymorth swyddogaeth SUM , bydd y gwerthoedd y tu mewn i'r arae a ddarganfuwyd yn yr adran olaf yn adio i 3 ( 0+1+1+0+0+0+0+0+0+1).
  • Felly, yn ôl rhan gyntaf ein fformiwla, A>0 (3>0) . Nawr, byddwn yn symud i ran nesaf y dadansoddiad.

Dadansoddiad o Ran B = MID(0&B5, LARGE(MYNEGAI(ISNUMBER(–MID(B5,ROW)) INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$" &LEN(B5))))+1,1)

INDIRECT("$1:$" &LEN(B5))

  • Bydd y ffwythiant INDIRECT yma yn storio gwerthoedd y llinyn fel cyfeiriad at yr arae. Y tu mewn i'r cromfachau, bydd y gorchymyn ampersand (&) yn ymuno â nifer y nodau a geir yn y gell B5 â chystrawen Ystod y celloedd. Mae'n golygu, o 1 i nifer y nodau a ddiffinnir, y bydd pob un yn cael ei storio fel cyfeirnod arae.

ROW(INDIRECT("$1:$"&LEN(B5)) )

  • Nawr, bydd y ffwythiant ROW yma yn tynnu allan yr holl rifau o'r arae a'r gwerthoedd canlyniadol ar gyfer cell B5 fydd- {1;2;3;4;5;6;7;8;9}.

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

  • Yn y rhan hon o'r fformiwla, mae'rBydd ffwythiant MID yn mynegi'r holl nodau o gell B5 yn seiliedig ar yr holl safleoedd a ganfuwyd fel rhifau yn yr adran flaenorol. Felly, bydd y gwerthoedd a echdynnwyd i'w cael ar ôl y rhan hon- {"1";"9";" “;”D”;”D”;”X”;”2″;”M”;”N”}.

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

  • Gan fod ISNUMBER yn swyddogaeth resymegol, mae Bydd yn penderfynu yn unigol a yw'r gwerthoedd a geir yn yr adran flaenorol yn llinynnau rhif ai peidio. Os ydy, yna bydd yn dychwelyd fel TRUE , fel arall, bydd yn dangos fel ANGHYWIR .
  • Felly, yn ein hachos ni, y canlyniad fydd- { CYWIR;GAU;GAU;GAU;GAU;GAU;GAU;GAU;FALSE}.

MYNEGAI(ISNUMBER(–MID(B5,ROW(INDIRECT("$1:$" &LEN(B5))),1))*ROW(INDIRECT("$1:$"&LEN(B5))),0)

  • Os sylwch y tu mewn i'r uchod, mae cysylltnod dwbl, a elwir yn Double Unary , wedi'i ddefnyddio. Fe'i defnyddir i drosi pob gwerth rhesymegol yn llinynnau rhif- 1(TRUE) neu 0(FALSE) . Nawr, bydd y ffwythiant INDEX yn dychwelyd y canlyniad hwn fel- {1;1;0;0;0;0;1;0;0}.
  • Ar ôl y bydd y gwerthoedd canlyniadol yn cael eu lluosi â'r gwerthoedd a gafwyd o'r ffwythiant ROW y tu mewn i'r arae a'r canlyniad fydd- {1;2;0;0;0;0; 7; 0; 0}.

LARGE(MYNEGAI(ISNUMBER(–MID(B5,ROW(INDIRECT("$1:$"&LEN(B5)))),1 ))*ROW(INDIRECT("$1:$"&LEN(B5))),0),ROW(INDIRECT("$1:$"&LEN(B5))))

  • Bydd swyddogaeth LARGE nawr yn aildrefnu'r mwyaf gwerthoedd o'r arae yn ôl y safleoedd sy'n seiliedig ar y niferoedd a geir yn y ffwythiannau ROW . & ein gwerthoedd canlyniadol ar gyfer yr adran hon o'r fformiwla fydd- {7;2;1;0;0;0;0;0}.

MID(0&B5 , LARGE(MYNEGAI(ISNUMBER(–MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))*ROW(INDIRECT("$1:$"&LEN(B5))) ),0), ROW(INDIRECT("$1:$"&LEN(B5)))+1,1)

  • Nawr, bydd y rhan hon o'r ffwythiant yn cydgadwynu 0 gyda'r testunau yn y gell B5 . Yna bydd yn adio 1 yn unigol gyda'r holl rifau a ganfuwyd yn yr adran olaf ac yn dangos y nodau o B5 gell yn seiliedig ar y safleoedd rhif diffiniedig.
  • Felly, ein canlyniad o’r adran hon fydd- {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0”; }.

Dadansoddiad o Ran C = (10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"”)

  • Bydd y rhan hon yn pennu pwerau 10 & eu storio y tu mewn i'r gyfres. Ddigidau'r pwerau yw'r rhifau a geir o'r ffwythiant ROW yn flaenorol.
  • Bydd y rhan hon o'r fformiwla yn dychwelyd y gwerthoedd fel- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}.

Lluosi B n a C n

  • Nawr, bydd y gwerthoedd canlyniadol o’r ddau ddadansoddiad mawr olaf o B ac C nawr yncael ei luosi y tu mewn i'r arae. Yna'r cynnyrch a ganfyddir o'r lluosiadau fydd- {2;90;100;0;0;0;0;0;0}.
  • Ac yn olaf, y SUMPRODUCT Bydd ffwythiant yn crynhoi'r gwerthoedd hyn a geir yn yr arae. Felly, ein canlyniad terfynol fydd 192 (2+90+100+0+0+0+0+0+0) , sef y rhifau a dynnwyd o gell B5<3 .

Darllen Mwy: Sut i Wahanu Testun a Rhifau yn Excel (4 Ffordd Hawdd)

5. Echdynnu Pum Rhif Digid o Llinyn

Byddwn yn defnyddio fformiwla arall i dynnu rhifau pum digid o unrhyw ran o linyn yn Excel. Byddwn yn defnyddio'r swyddogaethau CONCAT a SEquENCE am y tro cyntaf yn yr adran hon. Ar ben hynny, rydym wedi newid ein set ddata ychydig ar gyfer y dull hwn.

Camau:

  • Yn gyntaf, dewiswch yr ystod cell C5:C12 .
  • Yn ail, teipiwch y fformiwla ganlynol.

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

<26

  • Yn olaf, pwyswch Ctrl+Enter .

🔎 Dadansoddiad Fformiwla

  • LEN(B5)
    • Allbwn: 11 .
    • Mae'r ffwythiant hwn yn dychwelyd hyd y llinyn.
  • SEQUENCE(11)
    • Allbwn: {1;2;3;4;5; 6;7;8;9;10;11} .
    • Mae'r ffwythiant hwn yn dychwelyd yr un ar ddeg rhif cyntaf.
    MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
    • Allbwn: {"1";"9";" “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
    • Gan ddefnyddio'r rhan hon, rydym yncael y nodau unigol o'r llinyn.
  • 0+{"1";"9";" “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
    • Allbwn: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
    • Pan fyddwn yn ychwanegu sero gyda llinyn, bydd dychwelyd gwall.
  • IFERROR({1;9;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3); ;3},””)
    • Allbwn: {1;9;””;”;””;”;2;”;”;”;3;3} .
    • Rydym yn mynd yn wag ar gyfer pob gwerth gwall.
  • CONCAT({1;9;"";";";";";2;" ”;””;3;3})
    • Allbwn: 19233 .
    • Yn olaf, rydym yn adio'r holl werthoedd i echdynnu rhifau pum digid yn unig.

6. Defnyddio Flash Fill i Dynnu Rhifau O Fewn Ystod

Defnyddio y Flash Mae nodwedd llenwi yn haws ac yn symlach nag unrhyw ddull arall a grybwyllir uchod. Rydyn ni'n mynd i dynnu rhifau o unrhyw safle yn y llinynnau testun. Er mwyn gweithredu'r dull hwn yn gywir, mae'n rhaid i ni helpu Excel i ddod o hyd i batrwm gwerthoedd y gell mewn colofn neu res trwy wneud yr echdynnu ar gyfer y ddau werth cyntaf yn unig.

Camau:

  • I ddechrau, teipiwch y rhifau â llaw yn y gell C5 .

  • Yna, dechreuwch deipio'r rhifau o gell B6 i gell C6 a bydd Excel yn adnabod y patrwm yn awtomatig.
  • Yn olaf, pwyswch Enter .

Nodiadau: Mae gan y dull hwn raianfanteision, a dyna pam nad yw'n cael ei argymell ar gyfer pob achos pan fydd angen i chi dynnu rhifau o linynnau testun. Mae'r Flash Fill fel arfer yn dilyn patrwm o'r celloedd mewn colofn neu ystod. Felly, mae'n rhaid gwneud y 2 neu 3 echdyniad neu gyfrifiad cyntaf â llaw i helpu Excel i amsugno patrwm cyffredin y gwerthoedd canlyniadol. Ond weithiau, nid yw'n dilyn yr union batrwm sydd ei angen arnom a, thrwy hynny, bydd yn dilyn ei batrwm ei hun ac yn rhoi canlyniad anghymharol i chi.

Er enghraifft, pe bai'n rhaid i ni dynnu dau sero (00) o y data a roddir, byddai'n dangos dim ond un sero, nid dau. Yna os ydych am echdynnu rhifau o'r cychwyn neu'r safleoedd olaf mewn cell, bydd yn echdynnu gwerthoedd testun hefyd, ynghyd â'r rhifau.

Darllen Mwy: Sut i Dynnu Rhifau ar ôl Testun Penodol yn Excel (2 Ffordd Addas)

7. Cymhwyso Cod VBA i Dynnu Rhifau yn Unig o Gell Excel

Os oes gennych ddiddordeb mewn defnyddio'r <1 Excel VBA Macro i dynnu rhifau yn unig o'r celloedd, yna hoffech chi ddilyn y camau isod. Byddwn yn dangos i chi sut i deipio'r cod yn y ffenestr Modiwl VBA . Bydd y cod hwn yn gofyn i'r defnyddiwr nodi'r ystodau celloedd mewnbwn ac allbwn.

Camau:

  • Yn gyntaf, pwyswch ALT+F11 i agor y ffenestr VBA .
  • Yna, o'r tab Mewnosod , dewiswch y Modiwl gorchymyn. Modiwl newyddbydd ffenestr yn ymddangos lle byddwch yn teipio'r codau.

  • Yn drydydd, y tu mewn i'ch modiwl, gludwch y codau canlynol ar ôl eu copïo.
>
7023

  • Ar ôl hynny, pwyswch F5 i weithredu'r cod. Bydd blwch deialog o'r enw “ Dewisiad Data Mewnbwn ” yn ymddangos.
  • Yna, dewiswch yr holl gelloedd testun (h.y. B5:B12 ) a pwyswch OK .

  • Ar ôl hynny, blwch deialog arall o'r enw “ Dewisiad cell allbwn Bydd ” yn ymddangos lle mae'n rhaid i chi ddewis cell benodol neu ystod o gelloedd i weld y data neu'r gwerthoedd allbwn.
  • Yn olaf, dewiswch yr ystod cell C5:C12 a gwasgwch Enter .

  • O ganlyniad, fe welwch y rhifau a dynnwyd o y testunau i gyd ar unwaith. Felly, byddwn yn gorffen y saith dull cyflym o dynnu rhifau o gell Excel yn unig>Dadansoddiad Cod VBA

Datgan Paramedrau

3794
  • Yma yn y rhan hon ar y dechrau, rydym yn datgan y cyfan ein paramedrau fel cyfanrifau, gwerthoedd llinynnol, neu ystodau o gelloedd. Yna rydym yn rhoi enwau ein blychau deialog gyda “Dewis Data Mewnbwn” a “Dewis cell allbwn” .

➤<4 Diffinio'r Mathau o Fewnbynnau & Allbynnau ar gyfer Blychau Deialog

7707
  • Nawr rydym yn diffinio'r paramedrau a'u mathau ar gyfer y blychau deialog. Yma, mae ychwanegu Math:=8 yn golygu'rbydd data mewnbwn ac allbwn yn cynnwys celloedd cyfeirio neu ystod o gelloedd.
  • Rydym hefyd yn diffinio, os na chanfyddir data mewnbwn, yna bydd yr is-reolwaith yn dod i ben. Wrth sôn am y macro hwn, ni fydd yr is-reolwaith yn torri lawr ar gyfer data coll, ond yn hytrach bydd yn rhoi'r gorau i weithredu. Iteriadau
    6867
    • Yn olaf, dyma'r rhan fwyaf hanfodol lle rydym yn cymhwyso'r ffwythiannau neu'r fformiwlâu y mae angen i ni eu neilltuo i'r testunau i ddarganfod y gwerthoedd canlyniadol o'r llinynnau .
    • Un o brif fanteision codio ffwythiant ar gyfer Excel yw nad oes angen teipio fformiwla fawr fel yr oedd yn rhaid i ni ei wneud mewn dulliau blaenorol, gan fod gan VBA orchmynion adeiledig i ddefnyddio dolenni Er neu Tra lle gellir gweithredu ailadroddiad pob manylyn mewn llinyn testun heb unrhyw drafferth.

    Darllen Mwy: Sut i Wahanu Rhifau O'r Testun yn Excel VBA (3 Dulliau)

    Casgliad

    Rydym wedi dangos 7 dull hawdd i chi dynnu rhifau yn unig o gell Excel. Nid yw tynnu rhifau yn unig o linyn testun mor syml ag y mae'n ymddangos oherwydd mae angen cyfuniad o swyddogaethau lluosog, sy'n gwneud y fformiwla neu'r gystrawen derfynol yn gymhleth. Ond rydyn ni'n gobeithio bod y ffordd rydyn ni wedi ceisio darlunio'r fformiwlâu trwy ddadansoddi'r swyddogaethau mewnol wedi'ch helpu chi i ddeall y gystrawen gydag ychydig o gysur arhwyddineb.

    Os dewch o hyd i unrhyw swyddogaethau neu fformiwlâu eraill y dylem fod wedi'u hychwanegu yma, yna rhowch wybod i ni trwy eich sylwadau gwerthfawr. Neu gallwch gael cipolwg ar ein herthyglau mwy addysgiadol a diddorol yn ymwneud â swyddogaethau Excel ar y wefan hon.

    yna, gan ddefnyddio y Handle Fill , byddwn yn copïo'r fformiwla honno i weddill y celloedd.

    Camau:

    <13
  • Yn gyntaf, teipiwch y fformiwla yn y gell C5 .

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

  • Yn ail, pwyswch Enter a byddwch yn cael y rhif 34 ar gyfer y cod cyntaf.

  • Yn drydydd, defnyddiwch y ddolen Llenwi yna i awtolenwi pob cell arall yng ngholofn C .

🔎 Chwalfa Fformiwla

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

  • Yma, bydd y ffwythiant SUBSTITUTE yn dod o hyd i'r digidau (0-9) yn olynol ac, os deuir o hyd iddo, bydd yn disodli y digid hwnnw yn y gell B5 gyda nod gwag bob tro. Felly, bydd y swyddogaeth yn dychwelyd fel - {"34DTXRF", "34DTXRF", "34DTXRF", "4DTXRF", "3DTXRF","34DTXRF","34DTXRF","34DTXRF","34DTXRF","34DTXRF"}.

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

  • Mae'r ffwythiant LEN yn pennu nifer y nodau mewn llinyn . Felly, yma, bydd y ffwythiant LEN yn cyfrif yr holl nodau a geir yn unigol yn y testunau trwy'r ffwythiant SUBSTITUTE . Bydd y gwerthoedd canlyniadol yma yn ein hachos ni – {7,7,7,6,6,7,7,7,7,7}.

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

  • Nawr, y rhan hon yw'rtynnu o nifer y nodau yn y gell B5 i bob rhif arall o nodau a geir yn unigol yn adran flaenorol y fformiwla. Felly, yma y gwerthoedd canlyniadol fydd – {0,0,0,1,1,0,0,0,0,0}.

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

  • Bydd y ffwythiant SUM wedyn yn adio'r holl werthoedd a dynnwyd a ganfuwyd & felly bydd y canlyniad yma, 2 (0+0+0+1+1+0+0+0+0+0).

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

  • A nawr dyma'r rhan olaf lle bydd swyddogaeth CHWITH dychwelyd y gwerthoedd gydag union nifer o nodau o'r chwith a ddarganfuwyd yn adran flaenorol y fformiwla. Wrth i ni gael y gwerth swm fel 2, bydd y ffwythiant LEFT yma yn dychwelyd 34 yn unig o'r testun 34DTXRF .

Perthnasol: Sut i Wahanu Rhifau yn Excel Gan Ddefnyddio Fformiwla (5 Ffordd)

2. Echdynnu Rhifau o'r Ochr Dde Testun

Yn yr adran hon, byddwn yn tynnu'r rhifau neu'r digidau o ochr dde'r llinyn testun. Byddwn yn defnyddio'r swyddogaethau DE , MIN , a CHWILIO yma.

Camau:

  • I ddechrau, yn ein set ddata beth mae’n rhaid i ni ei deipio yn y gell C5 yw-

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

  • Ar ôl hynny, pwyswch Rhowch ac yna defnyddiwch y Llenwad Dolen i awtolenwi gweddill y celloedd.

<20 ➤ B5&”0123456789″

13>
  • Yma, rydym yn cydgadwynu gwerthoedd yn y gell B5 gyda 0123456789 trwy ddefnyddio ampera (&) rhwng nhw a byddwn yn cael y gwerth canlyniadol fel- DTXRF340123456789.
  • CHWILIO({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

    • Nawr, bydd y ffwythiant CHWILIO yn chwilio am yr holl ddigidau (0-9) fesul un yn y gwerth canlyniadol a gafwyd o'r adran flaenorol a bydd yn dychwelyd safleoedd y 10 digid hynny yn nodau DTXRF340123456789 . Felly, yma ein gwerthoedd canlyniadol fydd- {8,9,10,6,7,13,14,15,16,17}.

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

    • Y MIN Defnyddir ffwythiant i ddarganfod y digid neu'r rhif isaf mewn arae. Felly, yma y gwerth lleiaf neu isaf fydd- 6 o'r arae {8,9,10,6,7,13,14,15,16,17} a geir yn adran flaenorol y fformiwla .

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

    • Nawr, bydd nifer y nodau yn B5 i'w canfod gan y LEN swyddogaeth. Yna bydd yn tynnu'r gwerth 6 (a geir yn yr adran olaf) ac yna'n dychwelyd y canlyniad trwy ychwanegu 1. Yma yn ein hachos ni, mae'rgwerth canlyniadol fydd 2 (7-6+1) .

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

    • Y HAWL Bydd swyddogaeth yn dychwelyd y nifer penodedig o nodau o ochr olaf neu ochr dde llinyn. Yn dilyn y canlyniad a ganfuwyd trwy'r broses tynnu yn yr adran flaenorol, yma bydd y ffwythiant DE yn dangos y 2 nod olaf o gell B5 , a dyna fydd 34 .

    Darllen Mwy: Sut i Wahanu Rhifau mewn Un gell yn Excel (5 Dull)<4

    3. Tynnu Rhifau o Unrhyw Ran o Llinyn Testun

    Nawr, dyma ateb bras ar gyfer pob achos. Bydd y dull hwn yn tynnu rhifau neu ddigidau allan o unrhyw safle mewn llinyn testun. Ar ben hynny, byddwn yn defnyddio'r TEXTJOIN , IFERROR , INDIRECT , <1 Mae Canolbarth a ROW yn gweithredu yn y dull hwn.

    Camau:

    • Yn gyntaf, teipiwch y fformiwla yn eich cell gyrchfan fel a ganlyn-

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

    • Yna, os ydych 'ail ddefnyddio Excel 2016 neu fersiwn uwch yna pwyswch Enter , fel arall pwyswch Ctrl+Shift+Enter i cael y canlyniad ar gyfer y fformiwla arae hon.
    • Ar ôl y cam hwn, awtolenwi celloedd eraill gan ddefnyddio'r Dolen Llenwi ac rydych wedi gorffen.

    🔎 Dadansoddiad Fformiwla

    INDIRECT("1:"&LEN(B5))

    • Defnyddir y ffwythiant INDIRECT i storio amrywiaeth o gwerthoedd celloedd fel testun cyfeirio. Yma mae'r gorchymyn ampersand (&) yn cydgadwynu hyd nodau cell B5 gyda chystrawen amrediad anghyflawn (1:) .
    • Felly, yma bydd y ffwythiant INDIRECT yn storio'r holl rifau rhwng 1 a hyd y nodau yn cell B5 fel testun cyfeirnod.

    ROW(INDIRECT("1:"&LEN(B5)))

    • Y ROW fel arfer yn dweud rhif rhes cell. Ond yma yn swyddogaeth INDIRECT , gan nad oes unrhyw gell gyfeirio wedi'i chrybwyll, yn yr achos hwn, bydd y swyddogaeth ROW yn echdynnu'r holl gwerthoedd neu rifau o'r testunau cyfeirio sydd wedi'u storio yn y ffwythiant INDIRECT .
    • Nawr, ar gyfer y gell 1af B5 , y gwerthoedd canlyniadol trwy'r swyddogaethau ROW a INDIRECT hyn fydd- {1;2;3;4;5;6; 7; 8; 9}.

    (MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)) <5

    • Bydd y ffwythiant MID yn gadael i chi bennu'r nodau o ganol llinyn testun, o gael man cychwyn & hyd.
    • Felly, yma ar gyfer pob un o'r 9 safle a ddarganfuwyd yn yr adran flaenorol, bydd y ffwythiant CANOLBARTH nawr yn dangos yr holl nodau fesul un ar gyfer pob safle & felly bydd yn dychwelyd y gwerthoedd fel- {"1";"9";"“;”D”;”D”;”X”;”2″;”M”;”N”}.

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

    • Nawr, mae'r IFERROR > yn ffwythiant rhesymegol a fydd yn penderfynu a yw llinyn yn rhif neu rywbeth arall. Os nad yw'n adnabod llinyn gyda rhifau neu ddigidau, yna bydd yn dychwelyd y gwerth gyda gorchymyn testun diffiniedig.
    • Yn ein hachos ni, bydd yr holl werthoedd a ddarganfuwyd yn yr adran olaf yn cael eu lluosi ag 1, a pan ddychwelir y canlyniadau fel gwallau gwerth ar gyfer llythrennau neu werthoedd testun na ellir eu lluosi, bydd eu ffwythiant IFERROR yn trosi'r gwallau yn llinynnau gwag. Felly, ein gwerthoedd canlyniadol wedyn fydd- {1;9;””;”;”;”;”;2;””;”}.

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

      14>Ac yn awr bydd y rhan olaf yn cael ei gweithredu trwy'r swyddogaeth TEXTJOIN . Defnyddir y ffwythiant hwn i gydgadwynu neu uno dau linyn gyda amffinydd penodedig.
    • Felly, bydd y gwerthoedd canlyniadol rydym wedi'u canfod yn yr adran flaenorol bellach yn cael eu cysylltu ochr yn ochr â hwn TEXTJOIN swyddogaeth. Ac felly byddwn yn cael y rhif 192.
    > Darllen Mwy: Sut i Dynnu Rhifau Lluosog o Llinyn yn Excel (6 Dull)

    4. Nythu Swyddogaethau Lluosog i Ddwyn Allan Rhifau yn Unig

    Nawr, byddwn yn dangos fformiwla arall i chi dynnu rhifau yn unig o unrhyw safle o Excelcell. Er y gall ymddangos yn eithaf cymhleth, byddwn yn dadansoddi'r fformiwla gyfan ac yn ceisio esbonio'r holl swyddogaethau cryno yn rhwydd. Yn ogystal, byddwn yn defnyddio IF , LARGE , MYNEGAI , <1 SUMPRODUCT , a ISNUMBER ffwythiannau yn y fformiwla hon.

    • I ddechrau, teipiwch y fformiwla hon yn y gell C5 . Mae'n rhaid i chi ddisodli'r cyfeirnod cell yn unig yn seiliedig ar eich cell eich hun yn y daenlen ac yna trwy fewnosod y fformiwla hon, fe gewch y canlyniad disgwyliedig ar unwaith. Ac mae'r fformiwla hon yn gweithio'n berffaith mewn unrhyw fersiwn o 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),"")

    >
    • Ar ôl hynny, mae'n rhaid i chi wasgu Enter dim ond ar ôl teipio'r fformiwla gyfan ac rydych chi wedi gorffen.
    • <16

      🔎 Chwalfa Fformiwla

      Cyn dechrau dadansoddi'r & fformiwla gryno, gallwn ei wahanu yn rhai rhannau fel-

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

      Mae'r gystrawen hon yn golygu os yw A yn fwy na 0, yna holl gynhyrchion B Bydd n a C n yn crynhoi i'r canlyniad terfynol. Ac os nad yw A yn fwy na 0 yna bydd y canlyniad yn dychwelyd fel cell wag neu wag.

      • A =SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8", ” 9 ” }, “”
      • B = MID(0&B5, LARGE(MYNEGAI(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),””

      Dadansoddiad o Ran A = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,"1″,"2″ ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”

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

      • Bydd swyddogaeth SUBSTITUTE yn dod o hyd i bob digid (0-9) fesul un yn y testun 19 DDX2MN bob tro a bydd yn disodli'r rheini digidau gyda llinyn gwag yn safleoedd y digidau.
      • Felly y gwerthoedd canlyniadol mewn arae fydd- {"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”}, “”)) <5

      • Mae'r Bydd ffwythiant LEN nawr yn cyfrif nifer y nodau ym mhob gwerthoedd llinynnol a gafwyd o'r adran flaenorol. Felly, bydd y ffwythiant hwn yn dychwelyd fel- {9,8,8,9,9,9,9,9,9,8}.

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

      • Nawr yn y rhan hon o'r fformiwla, bydd nifer o nodau yng nghell B5 yn tynnu'r holl rifau a geir yn

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.